<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5togeotiff/scripts/</path>
    <filename>____init_____8py.html</filename>
    <namespace>scripts</namespace>
  </compound>
  <compound kind="file">
    <name>AABB.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>AABB_8hpp.html</filename>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <class kind="class">lvr2::AABB</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractStage.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>AbstractStage_8hpp.html</filename>
    <includes id="BlockingQueue_8hpp" name="BlockingQueue.hpp" local="no" imported="no">kfusion/BlockingQueue.hpp</includes>
    <class kind="class">AbstractStage</class>
  </compound>
  <compound kind="file">
    <name>AdaptiveKSearchSurface.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>AdaptiveKSearchSurface_8hpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="Plane_8hpp" name="Plane.hpp" local="yes" imported="no">lvr2/geometry/Plane.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">PointsetSurface.hpp</includes>
    <includes id="SearchTreeFlann_8hpp" name="SearchTreeFlann.hpp" local="yes" imported="no">SearchTreeFlann.hpp</includes>
    <class kind="class">lvr2::AdaptiveKSearchSurface</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>allocator.cc</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/</path>
    <filename>allocator_8cc.html</filename>
    <includes id="allocator_8h" name="allocator.h" local="yes" imported="no">slam6d/allocator.h</includes>
  </compound>
  <compound kind="file">
    <name>allocator.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>allocator_8h.html</filename>
    <class kind="class">Allocator</class>
    <class kind="class">ChunkAllocator</class>
    <class kind="class">PackedChunkAllocator</class>
    <class kind="class">SequentialAllocator</class>
  </compound>
  <compound kind="file">
    <name>arithmeticdecoder.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>arithmeticdecoder_8cpp.html</filename>
    <includes id="arithmeticdecoder_8hpp" name="arithmeticdecoder.hpp" local="yes" imported="no">arithmeticdecoder.hpp</includes>
    <includes id="arithmeticmodel_8hpp" name="arithmeticmodel.hpp" local="yes" imported="no">arithmeticmodel.hpp</includes>
  </compound>
  <compound kind="file">
    <name>arithmeticdecoder.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>arithmeticdecoder_8hpp.html</filename>
    <includes id="entropydecoder_8hpp" name="entropydecoder.hpp" local="yes" imported="no">entropydecoder.hpp</includes>
    <class kind="class">ArithmeticDecoder</class>
  </compound>
  <compound kind="file">
    <name>arithmeticencoder.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>arithmeticencoder_8cpp.html</filename>
    <includes id="arithmeticencoder_8hpp" name="arithmeticencoder.hpp" local="yes" imported="no">arithmeticencoder.hpp</includes>
    <includes id="arithmeticmodel_8hpp" name="arithmeticmodel.hpp" local="yes" imported="no">arithmeticmodel.hpp</includes>
    <member kind="variable">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>arithmeticencoder_8cpp.html</anchorfile>
      <anchor>a702945180aa732857b380a007a7e2a21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>arithmeticencoder.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>arithmeticencoder_8hpp.html</filename>
    <includes id="entropyencoder_8hpp" name="entropyencoder.hpp" local="yes" imported="no">entropyencoder.hpp</includes>
    <class kind="class">ArithmeticEncoder</class>
  </compound>
  <compound kind="file">
    <name>arithmeticmodel.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>arithmeticmodel_8cpp.html</filename>
    <includes id="arithmeticmodel_8hpp" name="arithmeticmodel.hpp" local="yes" imported="no">arithmeticmodel.hpp</includes>
  </compound>
  <compound kind="file">
    <name>arithmeticmodel.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>arithmeticmodel_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <class kind="class">ArithmeticBitModel</class>
    <class kind="class">ArithmeticModel</class>
    <member kind="define">
      <type>#define</type>
      <name>AC_BUFFER_SIZE</name>
      <anchorfile>arithmeticmodel_8hpp.html</anchorfile>
      <anchor>aaeb295e8a5ff863e8d553bb56ae71d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AC_HEADER_BYTE</name>
      <anchorfile>arithmeticmodel_8hpp.html</anchorfile>
      <anchor>ad8816825875f0356eda79bd25f4a87f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const U32</type>
      <name>AC__MaxLength</name>
      <anchorfile>arithmeticmodel_8hpp.html</anchorfile>
      <anchor>a61446139cec1f938d77b5651513b1888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const U32</type>
      <name>AC__MinLength</name>
      <anchorfile>arithmeticmodel_8hpp.html</anchorfile>
      <anchor>a239b9812b0bbcd2f8f206002037e86a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const U32</type>
      <name>BM__LengthShift</name>
      <anchorfile>arithmeticmodel_8hpp.html</anchorfile>
      <anchor>ac2c6a8afdcd4a12b4e71e36520da8279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const U32</type>
      <name>BM__MaxCount</name>
      <anchorfile>arithmeticmodel_8hpp.html</anchorfile>
      <anchor>a8ce5fb0a3c3a0703c01ca19577b6e303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const U32</type>
      <name>DM__LengthShift</name>
      <anchorfile>arithmeticmodel_8hpp.html</anchorfile>
      <anchor>aa4fea024240200f1e2da5bdac0d12831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const U32</type>
      <name>DM__MaxCount</name>
      <anchorfile>arithmeticmodel_8hpp.html</anchorfile>
      <anchor>abc783cddef1afc13a7ecd581db812f7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>descriptions/ArrayIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2ArrayIO_8hpp.html</filename>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <class kind="class">lvr2::ArrayIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_ARRAYIO_HPP</name>
      <anchorfile>descriptions_2ArrayIO_8hpp.html</anchorfile>
      <anchor>a71692bbcc41c2e5f10c87cb09b8ed71e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/ArrayIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2ArrayIO_8hpp.html</filename>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <class kind="class">lvr2::hdf5features::ArrayIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_ARRAYIO_HPP</name>
      <anchorfile>hdf5_2ArrayIO_8hpp.html</anchorfile>
      <anchor>a71692bbcc41c2e5f10c87cb09b8ed71e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Arrow.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>Arrow_8cpp.html</filename>
    <includes id="Arrow_8hpp" name="Arrow.hpp" local="yes" imported="no">lvr2/display/Arrow.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Arrow.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>Arrow_8hpp.html</filename>
    <includes id="Renderable_8hpp" name="Renderable.hpp" local="yes" imported="no">lvr2/display/Renderable.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <class kind="class">lvr2::Arrow</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>EulerToMatrix</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae97fb5369128d9a3c13e029e2d6a904f</anchor>
      <arglist>(const double *rPos, const double *rPosTheta, float *alignxf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render</name>
      <anchorfile>Arrow_8hpp.html</anchorfile>
      <anchor>a7d9edd8b0a8d0d2f737eb5ee0b0a5040</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AsciiIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>AsciiIO_8cpp.html</filename>
    <includes id="AsciiIO_8hpp" name="AsciiIO.hpp" local="yes" imported="no">lvr2/io/AsciiIO.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>AsciiIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>AsciiIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <class kind="class">lvr2::AsciiIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>AsciiRenderer.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_ascii_viewer/src/ascii_viewer/</path>
    <filename>AsciiRenderer_8cpp.html</filename>
    <includes id="AsciiRenderer_8hpp" name="AsciiRenderer.hpp" local="yes" imported="no">ascii_viewer/AsciiRenderer.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>AsciiRendererErrorFunc</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aef9b360a8b1ee83750d4d9482537d6cb</anchor>
      <arglist>(void *userPtr, enum RTCError error, const char *str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AsciiRenderer.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_ascii_viewer/include/ascii_viewer/</path>
    <filename>AsciiRenderer_8hpp.html</filename>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="Braille_8hpp" name="Braille.hpp" local="yes" imported="no">Braille.hpp</includes>
    <includes id="BitField_8hpp" name="BitField.hpp" local="yes" imported="no">BitField.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="CursesHelper_8hpp" name="CursesHelper.hpp" local="yes" imported="no">CursesHelper.hpp</includes>
    <class kind="class">lvr2::AsciiRenderer</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AsciiRenderer &gt;</type>
      <name>AsciiRendererPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8dd75a0f1932eeac27a33268da16968b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AsciiRendererErrorFunc</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aef9b360a8b1ee83750d4d9482537d6cb</anchor>
      <arglist>(void *userPtr, enum RTCError error, const char *str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AttributeMap.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/attrmaps/</path>
    <filename>AttributeMap_8hpp.html</filename>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <class kind="class">lvr2::AttributeMap</class>
    <class kind="class">lvr2::AttributeMapHandleIterator</class>
    <class kind="class">lvr2::AttributeMapHandleIteratorPtr</class>
    <class kind="class">lvr2::AttributeMapHandleIteratorPtr</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>AttributeMeshIOBase.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>AttributeMeshIOBase_8cpp.html</filename>
    <includes id="AttributeMeshIOBase_8hpp" name="AttributeMeshIOBase.hpp" local="yes" imported="no">lvr2/io/AttributeMeshIOBase.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>AttributeMeshIOBase.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>AttributeMeshIOBase_8hpp.html</filename>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <includes id="AttrMaps_8hpp" name="AttrMaps.hpp" local="yes" imported="no">lvr2/attrmaps/AttrMaps.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="BaseBuffer_8hpp" name="BaseBuffer.hpp" local="yes" imported="no">lvr2/types/BaseBuffer.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="GroupedChannelIO_8hpp" name="GroupedChannelIO.hpp" local="yes" imported="no">lvr2/io/GroupedChannelIO.hpp</includes>
    <includes id="MeshGeometryIO_8hpp" name="MeshGeometryIO.hpp" local="yes" imported="no">lvr2/io/MeshGeometryIO.hpp</includes>
    <class kind="class">lvr2::AttributeMeshIOBase</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>BaseVec</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4b45973a01ac506e096572a62bb5953d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AttrMaps.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/attrmaps/</path>
    <filename>AttrMaps_8hpp.html</filename>
    <includes id="AttributeMap_8hpp" name="AttributeMap.hpp" local="yes" imported="no">lvr2/attrmaps/AttributeMap.hpp</includes>
    <includes id="HashMap_8hpp" name="HashMap.hpp" local="yes" imported="no">lvr2/attrmaps/HashMap.hpp</includes>
    <includes id="ListMap_8hpp" name="ListMap.hpp" local="yes" imported="no">lvr2/attrmaps/ListMap.hpp</includes>
    <includes id="VectorMap_8hpp" name="VectorMap.hpp" local="yes" imported="no">lvr2/attrmaps/VectorMap.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>AttributeMap&lt; ClusterHandle, ValueT &gt;</type>
      <name>ClusterMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a350da5dda06199f3ead2046d903a48bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorMap&lt; HandleT, ValueT &gt;</type>
      <name>DenseAttrMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a572af60b7598d515ff4af64ee110db20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseAttrMap&lt; ClusterHandle, ValueT &gt;</type>
      <name>DenseClusterMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ade2efff06e48cc07bb6a9c16763b2c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseAttrMap&lt; EdgeHandle, ValueT &gt;</type>
      <name>DenseEdgeMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adfc83616179f8f4ebfa5f0b3ca72a0d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseAttrMap&lt; FaceHandle, ValueT &gt;</type>
      <name>DenseFaceMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae95076ba2f4b7f93138ba1784dd61c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseAttrMap&lt; VertexHandle, ValueT &gt;</type>
      <name>DenseVertexMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1891547c6d15da18e1993196f9afeb43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; DenseVertexMap&lt; ValueT &gt; &gt;</type>
      <name>DenseVertexMapOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a530d8cce39723c335277b19453706f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AttributeMap&lt; EdgeHandle, ValueT &gt;</type>
      <name>EdgeMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a236e4dac8a4aec62e995a2ad61e512d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AttributeMap&lt; FaceHandle, ValueT &gt;</type>
      <name>FaceMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a462a3cf672512ab87ba879027deaf1bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HashMap&lt; HandleT, ValueT &gt;</type>
      <name>SparseAttrMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae3e060e86208b3d97d81f7eb59cab849</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseAttrMap&lt; ClusterHandle, ValueT &gt;</type>
      <name>SparseClusterMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8f3a726fea812b45c67676994d44f64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseAttrMap&lt; EdgeHandle, ValueT &gt;</type>
      <name>SparseEdgeMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a275543dc71dea9141530e8667f0d937d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseAttrMap&lt; FaceHandle, ValueT &gt;</type>
      <name>SparseFaceMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae87acbc9b8a07f18645f652c57aeb24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseAttrMap&lt; VertexHandle, ValueT &gt;</type>
      <name>SparseVertexMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aea9fcea72f6b7b9ac844105bbb96c894</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ListMap&lt; HandleT, ValueT &gt;</type>
      <name>TinyAttrMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab3e0b0a035d3075a0e6b76390e71db4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TinyAttrMap&lt; ClusterHandle, ValueT &gt;</type>
      <name>TinyClusterMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7639ae10ab48526fe4c7044026bbf4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TinyAttrMap&lt; EdgeHandle, ValueT &gt;</type>
      <name>TinyEdgeMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a163271f1a426734a5bf4dc6132cb5205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TinyAttrMap&lt; FaceHandle, ValueT &gt;</type>
      <name>TinyFaceMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a371bda52e2d55d9ef6e46c118a32b622</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TinyAttrMap&lt; VertexHandle, ValueT &gt;</type>
      <name>TinyVertexMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8585395f58b0beaa0cd6a45c0acd09ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AttributeMap&lt; VertexHandle, ValueT &gt;</type>
      <name>VertexMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a30b96b4ac2e0ba04a0146e9260ee4591</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BaseBuffer.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/types/</path>
    <filename>BaseBuffer_8hpp.html</filename>
    <includes id="MultiChannelMap_8hpp" name="MultiChannelMap.hpp" local="yes" imported="no">MultiChannelMap.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <class kind="class">lvr2::BaseBuffer</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_TYPES_BASEBUFFER</name>
      <anchorfile>BaseBuffer_8hpp.html</anchorfile>
      <anchor>a4fa26afb9398dfc742f8978e61c22598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; float &gt;</type>
      <name>floatOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa32f3c4a0c396ab8f7c5a2686c1ec1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElementProxy&lt; float &gt;</type>
      <name>FloatProxy</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac9926c4bb7f3d902074cd21542877ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElementProxy&lt; unsigned int &gt;</type>
      <name>IndexProxy</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afd1795366f6be7804cf0340e7661a79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; int &gt;</type>
      <name>intOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3b98a5086ff8e42aea5fc540bbccf2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; unsigned char &gt;</type>
      <name>ucharOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4bb97eb7e9c49bc81be0f704ba6c0ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElementProxy&lt; unsigned char &gt;</type>
      <name>UCharProxy</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7e3628bdb6763b962d80e06830f81915</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BaseBufferManipulators.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>BaseBufferManipulators_8hpp.html</filename>
    <includes id="MultiChannelMap_8hpp" name="MultiChannelMap.hpp" local="yes" imported="no">lvr2/types/MultiChannelMap.hpp</includes>
    <class kind="class">lvr2::manipulators::RandomSample</class>
    <class kind="class">lvr2::manipulators::Slice</class>
    <class kind="class">lvr2::manipulators::SliceShallow</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::manipulators</namespace>
    <member kind="function">
      <type>void</type>
      <name>no_delete</name>
      <anchorfile>namespacelvr2_1_1manipulators.html</anchorfile>
      <anchor>a7119382225797afd63ad174a353d7abf</anchor>
      <arglist>(T *x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BaseHandle.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>BaseHandle_8hpp.html</filename>
    <class kind="class">lvr2::BaseHandle</class>
    <class kind="class">lvr2::BaseOptionalHandle</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BaseIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>BaseIO_8cpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BaseIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>BaseIO_8hpp.html</filename>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <class kind="class">lvr2::BaseIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BaseMesh.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>BaseMesh_8hpp.html</filename>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">Handles.hpp</includes>
    <class kind="class">lvr2::BaseMesh</class>
    <class kind="struct">lvr2::EdgeCollapseRemovedFace</class>
    <class kind="struct">lvr2::EdgeCollapseResult</class>
    <class kind="class">lvr2::EdgeIteratorProxy</class>
    <class kind="class">lvr2::EdgeIteratorProxy</class>
    <class kind="struct">lvr2::EdgeSplitResult</class>
    <class kind="class">lvr2::FaceIteratorProxy</class>
    <class kind="class">lvr2::FaceIteratorProxy</class>
    <class kind="class">lvr2::MeshHandleIterator</class>
    <class kind="class">lvr2::MeshHandleIteratorPtr</class>
    <class kind="class">lvr2::VertexIteratorProxy</class>
    <class kind="class">lvr2::VertexIteratorProxy</class>
    <class kind="struct">lvr2::VertexSplitResult</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BaseOption.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/config/</path>
    <filename>BaseOption_8cpp.html</filename>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BaseOption.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/config/</path>
    <filename>BaseOption_8hpp.html</filename>
    <includes id="CoordinateTransform_8hpp" name="CoordinateTransform.hpp" local="yes" imported="no">lvr2/io/CoordinateTransform.hpp</includes>
    <class kind="class">lvr2::BaseOption</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BaseVector.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>BaseVector_8hpp.html</filename>
    <class kind="struct">lvr2::BaseVector</class>
    <class kind="struct">lvr2::Normal</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aec0f5600ba6482c2f9bc4690d716eeb2</anchor>
      <arglist>(const Eigen::Matrix&lt; Scalar, 4, 4 &gt; &amp;mat, const BaseVector&lt; CoordType &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a88a4395912866f19cc47fde2d11c6509</anchor>
      <arglist>(std::ostream &amp;os, const BaseVector&lt; T &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BigGrid.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>BigGrid_8hpp.html</filename>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <class kind="class">lvr2::BigGrid</class>
    <class kind="struct">lvr2::CellInfo</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BigGridKdTree.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>BigGridKdTree_8hpp.html</filename>
    <includes id="BigGrid_8hpp" name="BigGrid.hpp" local="yes" imported="no">BigGrid.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <class kind="class">lvr2::BigGridKdTree</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BigVolumen.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>BigVolumen_8hpp.html</filename>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <class kind="class">lvr2::BigVolumen</class>
    <class kind="struct">lvr2::BigVolumen::VolumeCellInfo</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BilinearFastBox.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>BilinearFastBox_8hpp.html</filename>
    <includes id="FastBox_8hpp" name="FastBox.hpp" local="yes" imported="no">lvr2/reconstruction/FastBox.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <class kind="class">lvr2::BilinearFastBox</class>
    <class kind="struct">lvr2::BoxTraits&lt; BilinearFastBox&lt; BaseVecT &gt; &gt;</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BitField.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_ascii_viewer/include/ascii_viewer/</path>
    <filename>BitField_8hpp.html</filename>
    <class kind="struct">lvr2::BitField</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BlockingQueue.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>BlockingQueue_8hpp.html</filename>
    <class kind="class">BlockingQueue</class>
  </compound>
  <compound kind="file">
    <name>BOct.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>BOct_8hpp.html</filename>
    <class kind="struct">lvr2::BOct</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Boctree.cc</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/</path>
    <filename>Boctree_8cc.html</filename>
    <includes id="Boctree_8h" name="Boctree.h" local="yes" imported="no">slam6d/Boctree.h</includes>
    <class kind="struct">Initializer</class>
    <member kind="variable">
      <type>char</type>
      <name>amap</name>
      <anchorfile>Boctree_8cc.html</anchorfile>
      <anchor>a1b58a88851bfe1354af5e1011423d48b</anchor>
      <arglist>[8][8]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>imap</name>
      <anchorfile>Boctree_8cc.html</anchorfile>
      <anchor>adfc5b0ed1aaf33a39ce0acf5059e24d2</anchor>
      <arglist>[8][8]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>sequence2ci</name>
      <anchorfile>Boctree_8cc.html</anchorfile>
      <anchor>a6943c6b80f3514ac7029a6a2f59ad6ac</anchor>
      <arglist>[8][256][8]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Boctree.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>Boctree_8h.html</filename>
    <includes id="searchTree_8h" name="searchTree.h" local="yes" imported="no">searchTree.h</includes>
    <includes id="point__type_8h" name="point_type.h" local="yes" imported="no">point_type.h</includes>
    <includes id="data__types_8h" name="data_types.h" local="yes" imported="no">data_types.h</includes>
    <includes id="allocator_8h" name="allocator.h" local="yes" imported="no">allocator.h</includes>
    <includes id="nnparams_8h" name="nnparams.h" local="yes" imported="no">nnparams.h</includes>
    <class kind="class">bitoct</class>
    <class kind="union">bitunion</class>
    <class kind="union">bitunion</class>
    <class kind="class">BOctTree</class>
    <class kind="union">dunion</class>
    <member kind="define">
      <type>#define</type>
      <name>pointrep</name>
      <anchorfile>Boctree_8h.html</anchorfile>
      <anchor>a29a987e403795ce6908fe5420132f558</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POPCOUNT</name>
      <anchorfile>Boctree_8h.html</anchorfile>
      <anchor>a1432a7f34b3abe86f0ef2bcedee851f7</anchor>
      <arglist>(mask)</arglist>
    </member>
    <member kind="typedef">
      <type>SingleObject&lt; BOctTree&lt; float &gt; &gt;</type>
      <name>DataOcttree</name>
      <anchorfile>Boctree_8h.html</anchorfile>
      <anchor>a60c13de51e7b152dedeeb501c0e32e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>amap</name>
      <anchorfile>Boctree_8h.html</anchorfile>
      <anchor>a1b58a88851bfe1354af5e1011423d48b</anchor>
      <arglist>[8][8]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>imap</name>
      <anchorfile>Boctree_8h.html</anchorfile>
      <anchor>adfc5b0ed1aaf33a39ce0acf5059e24d2</anchor>
      <arglist>[8][8]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>sequence2ci</name>
      <anchorfile>Boctree_8h.html</anchorfile>
      <anchor>a6943c6b80f3514ac7029a6a2f59ad6ac</anchor>
      <arglist>[8][256][8]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BoctreeIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>BoctreeIO_8cpp.html</filename>
    <includes id="BoctreeIO_8hpp" name="BoctreeIO.hpp" local="yes" imported="no">lvr2/io/BoctreeIO.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="Boctree_8h" name="Boctree.h" local="no" imported="no">slam6d/Boctree.h</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BoctreeIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>BoctreeIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="yes" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <includes id="scan__io__oct_8h" name="scan_io_oct.h" local="yes" imported="no">slam6d/scan_io_oct.h</includes>
    <class kind="class">lvr2::BoctreeIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>boost_multi_array_2D.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>boost__multi__array__2D_8cpp.html</filename>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>H5_USE_BOOST</name>
      <anchorfile>boost__multi__array__2D_8cpp.html</anchorfile>
      <anchor>a1cff5808347d73615cb47cf1966ce62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>boost__multi__array__2D_8cpp.html</anchorfile>
      <anchor>a90b3be9b0963f634ca9739aba5b99c15</anchor>
      <arglist>(&quot;dset&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>boost__multi__array__2D_8cpp.html</anchorfile>
      <anchor>af673ea49fbc63dff5febb2652b76366e</anchor>
      <arglist>(&quot;boost_multiarray_example.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>boost__multi__array__2D_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>size_x</name>
      <anchorfile>boost__multi__array__2D_8cpp.html</anchorfile>
      <anchor>a32dd39770becbf00266807efc3ada1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>size_y</name>
      <anchorfile>boost__multi__array__2D_8cpp.html</anchorfile>
      <anchor>a59fb79a486e698465743cae7ebc1f25a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>boost_ublas_double.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>boost__ublas__double_8cpp.html</filename>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>H5_USE_BOOST</name>
      <anchorfile>boost__ublas__double_8cpp.html</anchorfile>
      <anchor>a1cff5808347d73615cb47cf1966ce62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>boost__ublas__double_8cpp.html</anchorfile>
      <anchor>a90b3be9b0963f634ca9739aba5b99c15</anchor>
      <arglist>(&quot;dset&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>boost__ublas__double_8cpp.html</anchorfile>
      <anchor>a5f3f8688bbccb0194a66d10552eb148b</anchor>
      <arglist>(&quot;boost_ublas_double.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>boost__ublas__double_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>size_x</name>
      <anchorfile>boost__ublas__double_8cpp.html</anchorfile>
      <anchor>a32dd39770becbf00266807efc3ada1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>size_y</name>
      <anchorfile>boost__ublas__double_8cpp.html</anchorfile>
      <anchor>a59fb79a486e698465743cae7ebc1f25a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BoundingBox.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>BoundingBox_8hpp.html</filename>
    <includes id="LineReader_8hpp" name="LineReader.hpp" local="yes" imported="no">lvr2/io/LineReader.hpp</includes>
    <class kind="class">lvr2::BoundingBox</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa621a95890c779d0a846e0fbd818ee23</anchor>
      <arglist>(std::ostream &amp;os, const BoundingBox&lt; BaseVecT &gt; &amp;bb)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BoundingRectangle.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>BoundingRectangle_8hpp.html</filename>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <class kind="struct">lvr2::BoundingRectangle</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Braille.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_ascii_viewer/src/ascii_viewer/</path>
    <filename>Braille_8cpp.html</filename>
    <includes id="Braille_8hpp" name="Braille.hpp" local="yes" imported="no">ascii_viewer/Braille.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Braille.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_ascii_viewer/include/ascii_viewer/</path>
    <filename>Braille_8hpp.html</filename>
    <includes id="BitField_8hpp" name="BitField.hpp" local="yes" imported="no">BitField.hpp</includes>
    <class kind="struct">lvr2::BrailleChar</class>
    <namespace>lvr2</namespace>
    <member kind="variable" static="yes">
      <type>const static wchar_t</type>
      <name>BrailleTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a08d1191d554bc59b308fe98c7f053177</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BVH.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>BVH_8hpp.html</filename>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <class kind="struct">lvr2::BVHTree::AABB</class>
    <class kind="struct">lvr2::BVHTree::BVHInner</class>
    <class kind="struct">lvr2::BVHTree::BVHLeaf</class>
    <class kind="struct">lvr2::BVHTree::BVHNode</class>
    <class kind="class">lvr2::BVHTree</class>
    <class kind="struct">lvr2::BVHTree::Triangle</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>BVHRaycaster.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/raycasting/</path>
    <filename>BVHRaycaster_8hpp.html</filename>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="BVH_8hpp" name="BVH.hpp" local="yes" imported="no">lvr2/geometry/BVH.hpp</includes>
    <includes id="RaycasterBase_8hpp" name="RaycasterBase.hpp" local="yes" imported="no">lvr2/algorithm/raycasting/RaycasterBase.hpp</includes>
    <includes id="Intersection_8hpp" name="Intersection.hpp" local="yes" imported="no">Intersection.hpp</includes>
    <class kind="class">lvr2::BVHRaycaster</class>
    <class kind="struct">lvr2::BVHRaycaster::Ray</class>
    <class kind="struct">lvr2::BVHRaycaster::TriangleIntersectionResult</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EPSILON</name>
      <anchorfile>BVHRaycaster_8hpp.html</anchorfile>
      <anchor>a002b2f4894492820fe708b1b7e7c5e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_ALGORITHM_RAYCASTING_BVHRAYCASTER</name>
      <anchorfile>BVHRaycaster_8hpp.html</anchorfile>
      <anchor>ae08eaf2e76281bf10cd67892f25554ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>BVHRaycaster_8hpp.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bytestreamin.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>bytestreamin_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <class kind="class">ByteStreamIn</class>
  </compound>
  <compound kind="file">
    <name>bytestreamin_file.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>bytestreamin__file_8hpp.html</filename>
    <includes id="bytestreamin_8hpp" name="bytestreamin.hpp" local="yes" imported="no">bytestreamin.hpp</includes>
    <class kind="class">ByteStreamInFile</class>
    <class kind="class">ByteStreamInFileBE</class>
    <class kind="class">ByteStreamInFileLE</class>
  </compound>
  <compound kind="file">
    <name>bytestreamin_istream.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>bytestreamin__istream_8hpp.html</filename>
    <includes id="bytestreamin_8hpp" name="bytestreamin.hpp" local="yes" imported="no">bytestreamin.hpp</includes>
    <class kind="class">ByteStreamInIstream</class>
    <class kind="class">ByteStreamInIstreamBE</class>
    <class kind="class">ByteStreamInIstreamLE</class>
  </compound>
  <compound kind="file">
    <name>bytestreamout.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>bytestreamout_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <class kind="class">ByteStreamOut</class>
  </compound>
  <compound kind="file">
    <name>bytestreamout_file.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>bytestreamout__file_8hpp.html</filename>
    <includes id="bytestreamout_8hpp" name="bytestreamout.hpp" local="yes" imported="no">bytestreamout.hpp</includes>
    <class kind="class">ByteStreamOutFile</class>
    <class kind="class">ByteStreamOutFileBE</class>
    <class kind="class">ByteStreamOutFileLE</class>
  </compound>
  <compound kind="file">
    <name>bytestreamout_nil.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>bytestreamout__nil_8hpp.html</filename>
    <includes id="bytestreamout_8hpp" name="bytestreamout.hpp" local="yes" imported="no">bytestreamout.hpp</includes>
    <class kind="class">ByteStreamOutNil</class>
  </compound>
  <compound kind="file">
    <name>bytestreamout_ostream.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>bytestreamout__ostream_8hpp.html</filename>
    <includes id="bytestreamout_8hpp" name="bytestreamout.hpp" local="yes" imported="no">bytestreamout.hpp</includes>
    <class kind="class">ByteStreamOutOstream</class>
    <class kind="class">ByteStreamOutOstreamBE</class>
    <class kind="class">ByteStreamOutOstreamLE</class>
  </compound>
  <compound kind="file">
    <name>CalibrationParameters.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>CalibrationParameters_8hpp.html</filename>
    <class kind="struct">lvr2::HyperspectralCalibration_</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>struct lvr2::HyperspectralCalibration_</type>
      <name>HyperspectralCalibration</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa2f6039c00b9c072ff61f1bc3659983d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CameraModels.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>CameraModels_8hpp.html</filename>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <class kind="struct">lvr2::PinholeModel</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>PinholeModel&lt; double &gt;</type>
      <name>PinholeModeld</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa69c79f7a69c96bc725bb831c8338795</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeModel&lt; float &gt;</type>
      <name>PinholeModelf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a59917e55c1e7728ed6dd296630faaab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PinholeModel&lt; T &gt; &gt;</type>
      <name>PinholeModelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac62e46c47d7021c0d41d8aeaecb5843f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>capture.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>capture_8cpp.html</filename>
    <includes id="capture_8hpp" name="capture.hpp" local="no" imported="no">io/capture.hpp</includes>
    <class kind="struct">kfusion::OpenNISource::Impl</class>
    <member kind="define">
      <type>#define</type>
      <name>REPORT_ERROR</name>
      <anchorfile>capture_8cpp.html</anchorfile>
      <anchor>a71786f9b3600df80669ba59d23f54552</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateFocalLength</name>
      <anchorfile>capture_8cpp.html</anchorfile>
      <anchor>af68a86518f543659be369a0e573ea5b4</anchor>
      <arglist>(int pixelWidth, double fov)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>capture.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/io/</path>
    <filename>capture_8hpp.html</filename>
    <includes id="kinfu_8hpp" name="kinfu.hpp" local="no" imported="no">kfusion/kinfu.hpp</includes>
    <class kind="class">kfusion::OpenNISource</class>
    <namespace>kfusion</namespace>
  </compound>
  <compound kind="file">
    <name>CellHandle.hh</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>CellHandle_8hh.html</filename>
    <class kind="class">lvr2::CellHandle</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Channel.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/types/</path>
    <filename>Channel_8hpp.html</filename>
    <includes id="ElementProxy_8hpp" name="ElementProxy.hpp" local="yes" imported="no">ElementProxy.hpp</includes>
    <class kind="class">lvr2::Channel</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_TYPES_CHANNEL</name>
      <anchorfile>Channel_8hpp.html</anchorfile>
      <anchor>a801d5daf55336a92a231495e0860c9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Channel&lt; T &gt;</type>
      <name>AttributeChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac49d3ec67d14a8ac17d09d8807f85cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Channel&lt; T &gt;::Optional</type>
      <name>ChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a21d8dec0455a8625aceada568766bf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Channel&lt; T &gt;::Ptr</type>
      <name>ChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6b42d13efb5b6bbeee44bde1331c3c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Channel&lt; double &gt;</type>
      <name>DoubleChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7080407145d818fb7a4d6ef84cb1d1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DoubleChannel::Optional</type>
      <name>DoubleChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab280bf2f345c07af50f117e2e1abf211</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DoubleChannel::Ptr</type>
      <name>DoubleChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a60beb96fb8a23c43d14463282f40326a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Channel&lt; float &gt;</type>
      <name>FloatChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a69de86a5039811946bb209691029df2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FloatChannel::Optional</type>
      <name>FloatChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab2685b97cb91fa9593b15595f072f273</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FloatChannel::Ptr</type>
      <name>FloatChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a92873e4249cbbfa5e4bab5bf7e8186b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Channel&lt; unsigned int &gt;</type>
      <name>IndexChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afbc1603089ff4c59ad8ce361092144c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexChannel::Optional</type>
      <name>IndexChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a807e948359796ca2845ef8176432dce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexChannel::Ptr</type>
      <name>IndexChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad3c150dda5934f6cdd82500f349de6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Channel&lt; unsigned char &gt;</type>
      <name>UCharChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7fcce5666655f49b8e19599317ccb659</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UCharChannel::Optional</type>
      <name>UCharChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a25eb5d215cf686017c2f0886723240c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UCharChannel::Ptr</type>
      <name>UCharChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adc6c011da54eba5575bf83d2dc53ad01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>descriptions/ChannelIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2ChannelIO_8hpp.html</filename>
    <includes id="Channel_8hpp" name="Channel.hpp" local="yes" imported="no">lvr2/types/Channel.hpp</includes>
    <includes id="GroupedChannelIO_8hpp" name="GroupedChannelIO.hpp" local="yes" imported="no">lvr2/io/GroupedChannelIO.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <class kind="class">lvr2::ChannelIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_CHANNELIO_HPP</name>
      <anchorfile>descriptions_2ChannelIO_8hpp.html</anchorfile>
      <anchor>aa482dfa358023b879bf00b0365aad164</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/ChannelIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2ChannelIO_8hpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="Channel_8hpp" name="Channel.hpp" local="yes" imported="no">lvr2/types/Channel.hpp</includes>
    <includes id="GroupedChannelIO_8hpp" name="GroupedChannelIO.hpp" local="yes" imported="no">lvr2/io/GroupedChannelIO.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <class kind="class">lvr2::hdf5features::ChannelIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_CHANNELIO_HPP</name>
      <anchorfile>hdf5_2ChannelIO_8hpp.html</anchorfile>
      <anchor>aa482dfa358023b879bf00b0365aad164</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ChunkBuilder.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/algorithm/</path>
    <filename>ChunkBuilder_8cpp.html</filename>
    <includes id="ChunkBuilder_8hpp" name="ChunkBuilder.hpp" local="yes" imported="no">lvr2/algorithm/ChunkBuilder.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ChunkBuilder.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>ChunkBuilder_8hpp.html</filename>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <class kind="class">lvr2::ChunkBuilder</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ChunkBuilder &gt;</type>
      <name>ChunkBuilderPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aad9745871b439e10a3d092f38019c49c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ChunkHashGrid.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/algorithm/</path>
    <filename>ChunkHashGrid_8cpp.html</filename>
    <includes id="ChunkHashGrid_8hpp" name="ChunkHashGrid.hpp" local="yes" imported="no">lvr2/algorithm/ChunkHashGrid.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ChunkHashGrid.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>ChunkHashGrid_8hpp.html</filename>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="hdf5_2ChunkIO_8hpp" name="hdf5/ChunkIO.hpp" local="yes" imported="no">lvr2/io/hdf5/ChunkIO.hpp</includes>
    <class kind="class">lvr2::ChunkGeomtryChannelVisitor</class>
    <class kind="class">lvr2::ChunkHashGrid</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ChunkingPipeline.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>ChunkingPipeline_8hpp.html</filename>
    <includes id="ChunkManager_8hpp" name="ChunkManager.hpp" local="yes" imported="no">lvr2/algorithm/ChunkManager.hpp</includes>
    <includes id="LargeScaleReconstruction_8hpp" name="LargeScaleReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/LargeScaleReconstruction.hpp</includes>
    <includes id="SLAMOptions_8hpp" name="SLAMOptions.hpp" local="yes" imported="no">lvr2/registration/SLAMOptions.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="class">lvr2::ChunkingPipeline</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ChunkIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>ChunkIO_8cpp.html</filename>
    <includes id="ChunkIO_8hpp" name="ChunkIO.hpp" local="yes" imported="no">lvr2/io/ChunkIO.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ChunkIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>ChunkIO_8hpp.html</filename>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="hdf5_2ArrayIO_8hpp" name="hdf5/ArrayIO.hpp" local="yes" imported="no">lvr2/io/hdf5/ArrayIO.hpp</includes>
    <includes id="hdf5_2ChannelIO_8hpp" name="hdf5/ChannelIO.hpp" local="yes" imported="no">lvr2/io/hdf5/ChannelIO.hpp</includes>
    <includes id="MeshIO_8hpp" name="MeshIO.hpp" local="yes" imported="no">lvr2/io/hdf5/MeshIO.hpp</includes>
    <includes id="hdf5_2VariantChannelIO_8hpp" name="hdf5/VariantChannelIO.hpp" local="yes" imported="no">lvr2/io/hdf5/VariantChannelIO.hpp</includes>
    <class kind="class">lvr2::ChunkIO</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>lvr2::Hdf5IO&lt; lvr2::hdf5features::ArrayIO, lvr2::hdf5features::ChannelIO, lvr2::hdf5features::VariantChannelIO, lvr2::hdf5features::MeshIO &gt;</type>
      <name>ChunkHDF5IO</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abc910f07a4a0228d0afa702a8ee3f025</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>descriptions/ChunkIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2ChunkIO_8hpp.html</filename>
    <includes id="descriptions_2ArrayIO_8hpp" name="descriptions/ArrayIO.hpp" local="yes" imported="no">ArrayIO.hpp</includes>
    <includes id="MeshIO_8hpp" name="MeshIO.hpp" local="yes" imported="no">MeshIO.hpp</includes>
    <includes id="descriptions_2PointCloudIO_8hpp" name="descriptions/PointCloudIO.hpp" local="yes" imported="no">PointCloudIO.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <class kind="class">lvr2::ChunkIO</class>
    <class kind="struct">lvr2::FeatureConstruct&lt; ChunkIO, FeatureBase &gt;</class>
    <class kind="struct">lvr2::IOType</class>
    <class kind="struct">lvr2::IOType&lt; FeatureBase, MeshBufferPtr &gt;</class>
    <class kind="struct">lvr2::IOType&lt; FeatureBase, PointBufferPtr &gt;</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_CHUNKIO_HPP</name>
      <anchorfile>descriptions_2ChunkIO_8hpp.html</anchorfile>
      <anchor>a8bec7926f3e394fd9b0e28defb00526d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/ChunkIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2ChunkIO_8hpp.html</filename>
    <includes id="hdf5_2ArrayIO_8hpp" name="hdf5/ArrayIO.hpp" local="yes" imported="no">ArrayIO.hpp</includes>
    <includes id="MeshIO_8hpp" name="MeshIO.hpp" local="yes" imported="no">MeshIO.hpp</includes>
    <includes id="hdf5_2PointCloudIO_8hpp" name="hdf5/PointCloudIO.hpp" local="yes" imported="no">PointCloudIO.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <class kind="class">lvr2::hdf5features::ChunkIO</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ChunkIO, Derived &gt;</class>
    <class kind="struct">lvr2::hdf5features::IOType</class>
    <class kind="struct">lvr2::hdf5features::IOType&lt; Derived, MeshBufferPtr &gt;</class>
    <class kind="struct">lvr2::hdf5features::IOType&lt; Derived, PointBufferPtr &gt;</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_CHUNKIO_HPP</name>
      <anchorfile>hdf5_2ChunkIO_8hpp.html</anchorfile>
      <anchor>a8bec7926f3e394fd9b0e28defb00526d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ChunkManager.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/algorithm/</path>
    <filename>ChunkManager_8cpp.html</filename>
    <includes id="ChunkManager_8hpp" name="ChunkManager.hpp" local="yes" imported="no">lvr2/algorithm/ChunkManager.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ChunkManager.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>ChunkManager_8hpp.html</filename>
    <includes id="ChunkBuilder_8hpp" name="ChunkBuilder.hpp" local="yes" imported="no">lvr2/algorithm/ChunkBuilder.hpp</includes>
    <includes id="ChunkHashGrid_8hpp" name="ChunkHashGrid.hpp" local="yes" imported="no">lvr2/algorithm/ChunkHashGrid.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="Channel_8hpp" name="Channel.hpp" local="yes" imported="no">lvr2/types/Channel.hpp</includes>
    <class kind="class">lvr2::ChunkManager</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>cl_helper.h</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/opencl/</path>
    <filename>cl__helper_8h.html</filename>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>checkOclErrors</name>
      <anchorfile>cl__helper_8h.html</anchorfile>
      <anchor>a2c4970e76c2caf105849cc394b4f9617</anchor>
      <arglist>(err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>__checkOclErrors</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a982b20f779f6abd8fcafd52d32b7b38c</anchor>
      <arglist>(const cl_int err, const char *const func, const char *const file, const int line)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>errorString</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afcef6f1ba02fdc14ebd3d59e089f4925</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CleanupAlgorithms.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>CleanupAlgorithms_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>cleanContours</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a48e98ce83244b8539e52b17c50611f42</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, int iterations, float areaThreshold)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>naiveFillSmallHoles</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad7aa0f1b37035073433be7dd5d094dbe</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, size_t maxSize, bool collapseOnly)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CLRaycaster.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/raycasting/</path>
    <filename>CLRaycaster_8hpp.html</filename>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="BVHRaycaster_8hpp" name="BVHRaycaster.hpp" local="yes" imported="no">lvr2/algorithm/raycasting/BVHRaycaster.hpp</includes>
    <includes id="CLUtil_8hpp" name="CLUtil.hpp" local="yes" imported="no">lvr2/util/CLUtil.hpp</includes>
    <includes id="Intersection_8hpp" name="Intersection.hpp" local="yes" imported="no">Intersection.hpp</includes>
    <class kind="class">lvr2::CLRaycaster</class>
    <class kind="struct">lvr2::CLRaycaster::ClTriangleIntersectionResult</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_ENABLE_EXCEPTIONS</name>
      <anchorfile>CLRaycaster_8hpp.html</anchorfile>
      <anchor>ae7c96c1469662004d842704e2ff076fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_MINIMUM_OPENCL_VERSION</name>
      <anchorfile>CLRaycaster_8hpp.html</anchorfile>
      <anchor>a2053025c576bcf48e249dd20e884a560</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_TARGET_OPENCL_VERSION</name>
      <anchorfile>CLRaycaster_8hpp.html</anchorfile>
      <anchor>a37ea07405ca286c1570612b42d43b345</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ClStatisticalOutlierFilter.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/reconstruction/opencl/</path>
    <filename>ClStatisticalOutlierFilter_8cpp.html</filename>
    <includes id="ClStatisticalOutlierFilter_8hpp" name="ClStatisticalOutlierFilter.hpp" local="yes" imported="no">lvr2/reconstruction/opencl/ClStatisticalOutlierFilter.hpp</includes>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ClStatisticalOutlierFilter.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/opencl/</path>
    <filename>ClStatisticalOutlierFilter_8hpp.html</filename>
    <includes id="QueryPoint_8hpp" name="QueryPoint.hpp" local="yes" imported="no">lvr2/reconstruction/QueryPoint.hpp</includes>
    <includes id="LBKdTree_8hpp" name="LBKdTree.hpp" local="yes" imported="no">lvr2/reconstruction/LBKdTree.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="LBPointArray_8hpp" name="LBPointArray.hpp" local="yes" imported="no">lvr2/geometry/LBPointArray.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <includes id="cl__helper_8h" name="cl_helper.h" local="yes" imported="no">lvr2/reconstruction/opencl/cl_helper.h</includes>
    <class kind="class">lvr2::ClSOR</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__CL_ENABLE_EXCEPTIONS</name>
      <anchorfile>ClStatisticalOutlierFilter_8hpp.html</anchorfile>
      <anchor>af1b68fb4ba71d72d397f46a730f03f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_TARGET_OPENCL_VERSION</name>
      <anchorfile>ClStatisticalOutlierFilter_8hpp.html</anchorfile>
      <anchor>a37ea07405ca286c1570612b42d43b345</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_USE_DEPRECATED_OPENCL_1_2_APIS</name>
      <anchorfile>ClStatisticalOutlierFilter_8hpp.html</anchorfile>
      <anchor>a16605039b395344c0b68b435e197b8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_SOURCE_SIZE</name>
      <anchorfile>ClStatisticalOutlierFilter_8hpp.html</anchorfile>
      <anchor>a1f672842beaeeeb118a74c1b198b94e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ClSurface.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/reconstruction/opencl/</path>
    <filename>ClSurface_8cpp.html</filename>
    <includes id="ClSurface_8hpp" name="ClSurface.hpp" local="yes" imported="no">lvr2/reconstruction/opencl/ClSurface.hpp</includes>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ClSurface.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/opencl/</path>
    <filename>ClSurface_8hpp.html</filename>
    <includes id="QueryPoint_8hpp" name="QueryPoint.hpp" local="yes" imported="no">lvr2/reconstruction/QueryPoint.hpp</includes>
    <includes id="LBKdTree_8hpp" name="LBKdTree.hpp" local="yes" imported="no">lvr2/reconstruction/LBKdTree.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="LBPointArray_8hpp" name="LBPointArray.hpp" local="yes" imported="no">lvr2/geometry/LBPointArray.hpp</includes>
    <includes id="cl__helper_8h" name="cl_helper.h" local="yes" imported="no">lvr2/reconstruction/opencl/cl_helper.h</includes>
    <class kind="class">lvr2::ClSurface</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__CL_ENABLE_EXCEPTIONS</name>
      <anchorfile>ClSurface_8hpp.html</anchorfile>
      <anchor>af1b68fb4ba71d72d397f46a730f03f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_TARGET_OPENCL_VERSION</name>
      <anchorfile>ClSurface_8hpp.html</anchorfile>
      <anchor>a37ea07405ca286c1570612b42d43b345</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_USE_DEPRECATED_OPENCL_1_2_APIS</name>
      <anchorfile>ClSurface_8hpp.html</anchorfile>
      <anchor>a16605039b395344c0b68b435e197b8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_SOURCE_SIZE</name>
      <anchorfile>ClSurface_8hpp.html</anchorfile>
      <anchor>a1f672842beaeeeb118a74c1b198b94e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cluster.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>Cluster_8hpp.html</filename>
    <class kind="struct">lvr2::Cluster</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ClusterAlgorithms.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>ClusterAlgorithms_8hpp.html</filename>
    <includes id="Materializer_8hpp" name="Materializer.hpp" local="yes" imported="no">lvr2/algorithm/Materializer.hpp</includes>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <includes id="Plane_8hpp" name="Plane.hpp" local="yes" imported="no">lvr2/geometry/Plane.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="Cluster_8hpp" name="Cluster.hpp" local="yes" imported="no">lvr2/util/Cluster.hpp</includes>
    <includes id="ClusterBiMap_8hpp" name="ClusterBiMap.hpp" local="yes" imported="no">lvr2/util/ClusterBiMap.hpp</includes>
    <includes id="AttrMaps_8hpp" name="AttrMaps.hpp" local="yes" imported="no">lvr2/attrmaps/AttrMaps.hpp</includes>
    <includes id="Line_8hpp" name="Line.hpp" local="yes" imported="no">lvr2/geometry/Line.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>Plane&lt; BaseVecT &gt;</type>
      <name>calcRegressionPlane</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8d2c387fdbe8d59dbf8860b7ef89c5bf</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const Cluster&lt; FaceHandle &gt; &amp;cluster, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>Plane&lt; BaseVecT &gt;</type>
      <name>calcRegressionPlanePCA</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aab88417168bd9bc650dac60ace3d747e</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const Cluster&lt; FaceHandle &gt; &amp;cluster, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, const int num_iterations=100, const int num_samples=10)</arglist>
    </member>
    <member kind="function">
      <type>Plane&lt; BaseVecT &gt;</type>
      <name>calcRegressionPlaneRANSAC</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a42f3f313812afb4cf2ce71499d9e87ea</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const Cluster&lt; FaceHandle &gt; &amp;cluster, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, const int num_iterations=100, const int num_samples=10)</arglist>
    </member>
    <member kind="function">
      <type>DenseClusterMap&lt; Plane&lt; BaseVecT &gt; &gt;</type>
      <name>calcRegressionPlanes</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac191eedcfd4198aa1b364bb18698b90a</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, int minClusterSize)</arglist>
    </member>
    <member kind="function">
      <type>DenseClusterMap&lt; Plane&lt; BaseVecT &gt; &gt;</type>
      <name>calcRegressionPlanesRANSAC</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac8bb848022fcf5e80246b1538f5c7dc3</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, int minClusterSize, int iterations=100, int samples=10)</arglist>
    </member>
    <member kind="function">
      <type>BoundingRectangle&lt; typename BaseVecT::CoordType &gt;</type>
      <name>calculateBoundingRectangle</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a02f5db2f840cceadcbcae1d4b1f10a2f</anchor>
      <arglist>(const vector&lt; VertexHandle &gt; &amp;contour, const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const Cluster&lt; FaceHandle &gt; &amp;cluster, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, float texelSize, ClusterHandle clusterH)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; VertexHandle &gt;</type>
      <name>calculateClusterContourVertices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a0a022dd9fdd4d62649bb61e71075f16e</anchor>
      <arglist>(ClusterHandle clusterH, const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusterBiMap)</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMap&lt; FaceHandle &gt;</type>
      <name>clusterGrowing</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a23c808e7c5590b3153c5e904901f6731</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, Pred pred)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debugPlanes</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8784c99d4dfda3c8d50c8600398a8c17</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const ClusterMap&lt; Plane&lt; BaseVecT &gt;&gt; &amp;planes, string filename, size_t minClusterSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteSmallPlanarCluster</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2c34bf7928493c4b24195a9c88118a97</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, size_t smallClusterThreshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dragOntoIntersection</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9b90d3b19b958703040ef16d7a37307c</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const ClusterHandle &amp;clusterH, const ClusterHandle &amp;neighbourClusterH, const Line&lt; BaseVecT &gt; &amp;intersection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dragToRegressionPlane</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aae3d61b5c2ea256153a5331faa5766fc</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const Cluster&lt; FaceHandle &gt; &amp;cluster, const Plane&lt; BaseVecT &gt; &amp;plane, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dragToRegressionPlanes</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aff2023ef32f429b72bc280b1ba231b26</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const ClusterMap&lt; Plane&lt; BaseVecT &gt;&gt; &amp;planes, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; vector&lt; VertexHandle &gt; &gt;</type>
      <name>findContours</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4b88f5c0ef73b8544822b7c316af0b23</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, ClusterHandle clusterH)</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMap&lt; FaceHandle &gt;</type>
      <name>iterativePlanarClusterGrowing</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5c69feee52d80b515883fea177d0d242</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, float minSinAngle, int numIterations, int minClusterSize)</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMap&lt; FaceHandle &gt;</type>
      <name>iterativePlanarClusterGrowingRANSAC</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aac48a2282f9c5dd29d5a998d269d3894</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, float minSinAngle, int numIterations, int minClusterSize, int ransacIterations=100, int ransacSamples=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizePlaneIntersections</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a33dd1ab08fd41d98793667bcfc3151b7</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const ClusterMap&lt; Plane&lt; BaseVecT &gt;&gt; &amp;planes)</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMap&lt; FaceHandle &gt;</type>
      <name>planarClusterGrowing</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2816240b7360e54b61c80c3b40e8310c</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, float minSinAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeDanglingCluster</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae40019e7daa1476b823993bd5ba414c4</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, size_t sizeThreshold)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; VertexHandle &gt;</type>
      <name>simplifyContour</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3e30cccf7540bb4401334ed1f193977c</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const vector&lt; VertexHandle &gt; &amp;contour, float threshold)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ClusterBiMap.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>ClusterBiMap_8hpp.html</filename>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <includes id="Cluster_8hpp" name="Cluster.hpp" local="yes" imported="no">lvr2/util/Cluster.hpp</includes>
    <includes id="AttrMaps_8hpp" name="AttrMaps.hpp" local="yes" imported="no">lvr2/attrmaps/AttrMaps.hpp</includes>
    <includes id="StableVector_8hpp" name="StableVector.hpp" local="yes" imported="no">lvr2/attrmaps/StableVector.hpp</includes>
    <class kind="class">lvr2::ClusterBiMap</class>
    <class kind="class">lvr2::ClusterBiMapIterator</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ClusterPainter.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>ClusterPainter_8hpp.html</filename>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <includes id="ClusterBiMap_8hpp" name="ClusterBiMap.hpp" local="yes" imported="no">lvr2/util/ClusterBiMap.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="AttrMaps_8hpp" name="AttrMaps.hpp" local="yes" imported="no">lvr2/attrmaps/AttrMaps.hpp</includes>
    <includes id="ColorAlgorithms_8hpp" name="ColorAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ColorAlgorithms.hpp</includes>
    <class kind="class">lvr2::ClusterPainter</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ClusterTexCoordMapping.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/texture/</path>
    <filename>ClusterTexCoordMapping_8hpp.html</filename>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <class kind="class">lvr2::ClusterTexCoordMapping</class>
    <class kind="struct">lvr2::TexCoords</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>CLUtil.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>CLUtil_8hpp.html</filename>
    <class kind="class">lvr2::CLUtil</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_ENABLE_EXCEPTIONS</name>
      <anchorfile>CLUtil_8hpp.html</anchorfile>
      <anchor>ae7c96c1469662004d842704e2ff076fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_MINIMUM_OPENCL_VERSION</name>
      <anchorfile>CLUtil_8hpp.html</anchorfile>
      <anchor>a2053025c576bcf48e249dd20e884a560</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_TARGET_OPENCL_VERSION</name>
      <anchorfile>CLUtil_8hpp.html</anchorfile>
      <anchor>a37ea07405ca286c1570612b42d43b345</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Color.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>Color_8cpp.html</filename>
    <includes id="Color_8hpp" name="Color.hpp" local="yes" imported="no">lvr2/display/Color.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Color.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>Color_8hpp.html</filename>
    <class kind="class">lvr2::Colors</class>
    <namespace>lvr2</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RED</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa15695b943a6a4e73ab3786287d55f093</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREEN</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa079b2135ee617e870820c3fb6d0d24c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLUE</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa4507987ab3aec4b42dadec492803c33d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YELLOW</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa9d10453122c1f0898212445ffaa1f798</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PINK</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa19c04152dbdcce19fc9b2367cdfbee60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORANGE</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa0ac533336bd5b1dc5d47b14b8644ea5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTBLUE</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa68b80b391bb86481cdb1b08a72dea6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTGREY</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa9f7ab6f649a3659485f371838c9bcb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLACK</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa926238d4038df53f22ebf9d796b17568</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHITE</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa41adec3b8aaa689c275aa144513f6b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ColorTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afbe538ba90f177ace44f661cf26e54a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASIC</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afbe538ba90f177ace44f661cf26e54a1aa20a2fdf16613e62f4edd135ff0e7629</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHT</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afbe538ba90f177ace44f661cf26e54a1af26b4563ada4c1883be2aa53a7a8e63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HIGHLIGHT</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afbe538ba90f177ace44f661cf26e54a1a62ee7c9b57661c6e19810ad423465279</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ColorAlgorithms.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>ColorAlgorithms_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="AttrMaps_8hpp" name="AttrMaps.hpp" local="yes" imported="no">lvr2/attrmaps/AttrMaps.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::array&lt; uint8_t, 3 &gt;</type>
      <name>Rgb8Color</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac1ff3346aab6e74ecce27c0f256b9fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Rgb8Color</type>
      <name>calcColorForFaceCentroid</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a054fdea3cc16bb808968ece1b0e96fe6</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const PointsetSurface&lt; BaseVecT &gt; &amp;surface, FaceHandle faceH)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; DenseVertexMap&lt; Rgb8Color &gt; &gt;</type>
      <name>calcColorFromPointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a259709cec1b5c28d26cc2e2bf9f4df7c</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const PointsetSurfacePtr&lt; BaseVecT &gt; surface)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rgb8Color</type>
      <name>floatToGrayScaleColor</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa3650f4ebd04e45def04ab4f4aaafdb4</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rgb8Color</type>
      <name>floatToRainbowColor</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3f17763752d652bb13e5ab992c949d1f</anchor>
      <arglist>(float value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ColorMap.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>ColorMap_8cpp.html</filename>
    <includes id="ColorMap_8hpp" name="ColorMap.hpp" local="yes" imported="no">lvr2/display/ColorMap.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ColorMap.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>ColorMap_8hpp.html</filename>
    <class kind="class">lvr2::ColorMap</class>
    <namespace>lvr2</namespace>
    <member kind="enumeration">
      <type></type>
      <name>GradientType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOLID</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402ead3ea7b4fbeedc53ac38457b2618149f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREY</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402ea34740a9fd209bd99ec292c927c75d20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HSV</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402eaf2e12d044342ee9d0b0d73784de405e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JET</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402ea0cab9b0dda0dc469e9afd7cba7f653f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOT</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402eaace4efab1d71dff80976d4d7a15a187c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHSV</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402ea43acdbf44030fddfe7ae11a63cf8c96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIMPSONS</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402ea39423a4a4f06a99d6e57afd278b49c2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ColorVertex.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>ColorVertex_8hpp.html</filename>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <class kind="class">lvr2::ColorVertex</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>uColorVertex</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a12d83732bf8f1bdee6b61031f31d3db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac85eff468ffb9c26d61859e7706d4f8d</anchor>
      <arglist>(std::ostream &amp;os, const ColorVertex&lt; CoordType, ColorT &gt; v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ContourAlgorithms.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>ContourAlgorithms_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>calcContourEdges</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afdbcb1bff8593fc2e01b86bcd5c2890c</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, std::vector&lt; EdgeHandle &gt; &amp;contourOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcContourEdges</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abfb4d46f4c1178f333f8f88e41a6a45d</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, std::vector&lt; EdgeHandle &gt; &amp;contourOut, PredF exists)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcContourVertices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a92bcb5aaa42125e524709ee14a723d9c</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, std::vector&lt; VertexHandle &gt; &amp;contourOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcContourVertices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a0248ad0cff577a77d880196d76241f08</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, std::vector&lt; VertexHandle &gt; &amp;contourOut, PredF exists)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>walkContour</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2f489f04b3373253ea37b66dfe4c4310</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, VisitorF visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>walkContour</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aebc1af1911e36f71a6e4282f4eaa4ffb</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, VisitorF visitor, PredF exists)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConvertShared.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>ConvertShared_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>to_boost_ptr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8905f41642600ccdcb5ba88d7b2b8ece</anchor>
      <arglist>(const std::shared_ptr&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; T &gt;</type>
      <name>to_std_ptr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1768ce730034690c17951939376fca4a</anchor>
      <arglist>(const boost::shared_ptr&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>SharedPointer</type>
      <name>p</name>
      <anchorfile>ConvertShared_8hpp.html</anchorfile>
      <anchor>a97e36e50a3f6f1eedd1669f8ce26119d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CoordinateAxes.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>CoordinateAxes_8cpp.html</filename>
    <includes id="CoordinateAxes_8hpp" name="CoordinateAxes.hpp" local="yes" imported="no">lvr2/display/CoordinateAxes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>CoordinateAxes.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>CoordinateAxes_8hpp.html</filename>
    <includes id="Renderable_8hpp" name="Renderable.hpp" local="yes" imported="no">lvr2/display/Renderable.hpp</includes>
    <class kind="class">lvr2::CoordinateAxes</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>CoordinateTransform.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>CoordinateTransform_8cpp.html</filename>
    <includes id="CoordinateTransform_8hpp" name="CoordinateTransform.hpp" local="yes" imported="no">lvr2/io/CoordinateTransform.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af40a11ce78de7d1b2916c8230dc08de5</anchor>
      <arglist>(COORD_SYSTEM from, COORD_SYSTEM to, float *point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8282b215a56dd2895f7dc2f299ba02f8</anchor>
      <arglist>(COORD_SYSTEM from, COORD_SYSTEM to, PointBufferPtr &amp;buffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CoordinateTransform.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>CoordinateTransform_8hpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <class kind="struct">lvr2::CoordinateTransform</class>
    <namespace>lvr2</namespace>
    <member kind="enumeration">
      <type></type>
      <name>COORD_SYSTEM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a56fd34ef945486393534f7ef8eec7b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLAM6D</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a56fd34ef945486393534f7ef8eec7b3aaa7d703c31e31786fc6c3cada81688b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPENGL_METERS</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a56fd34ef945486393534f7ef8eec7b3aae1491f81ed0ee932f58d1ba3936c7338</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPENGL_MM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a56fd34ef945486393534f7ef8eec7b3aa1238cf4d7e41f35169f2f550b284bb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af40a11ce78de7d1b2916c8230dc08de5</anchor>
      <arglist>(COORD_SYSTEM from, COORD_SYSTEM to, float *point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8282b215a56dd2895f7dc2f299ba02f8</anchor>
      <arglist>(COORD_SYSTEM from, COORD_SYSTEM to, PointBufferPtr &amp;buffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>core.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>core_8cpp.html</filename>
    <includes id="kinfu_8hpp" name="kinfu.hpp" local="no" imported="no">kfusion/kinfu.hpp</includes>
    <includes id="safe__call_8hpp" name="safe_call.hpp" local="no" imported="no">kfusion/safe_call.hpp</includes>
  </compound>
  <compound kind="file">
    <name>create_attribute_string_integer.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>create__attribute__string__integer_8cpp.html</filename>
    <includes id="H5Attribute_8hpp" name="H5Attribute.hpp" local="no" imported="no">highfive/H5Attribute.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>ATTRIBUTE_NAME_NOTE</name>
      <anchorfile>create__attribute__string__integer_8cpp.html</anchorfile>
      <anchor>a3271efce80c5f961db89fcb5b75355d5</anchor>
      <arglist>(&quot;note&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>ATTRIBUTE_NAME_VERSION</name>
      <anchorfile>create__attribute__string__integer_8cpp.html</anchorfile>
      <anchor>a4f7348345c980032ba5860d3869a91d2</anchor>
      <arglist>(&quot;version_string&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>create__attribute__string__integer_8cpp.html</anchorfile>
      <anchor>aa0d8440f0cfeddf44cf829d145c1bb21</anchor>
      <arglist>(&quot;my_dataset&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>create__attribute__string__integer_8cpp.html</anchorfile>
      <anchor>addc0335eb0e8f2d23828d19e53891c23</anchor>
      <arglist>(&quot;create_attribute.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>create__attribute__string__integer_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>create_dataset_double.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>create__dataset__double_8cpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>create__dataset__double_8cpp.html</anchorfile>
      <anchor>a90b3be9b0963f634ca9739aba5b99c15</anchor>
      <arglist>(&quot;dset&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>create__dataset__double_8cpp.html</anchorfile>
      <anchor>a3753136697186e507699adcaa552dee0</anchor>
      <arglist>(&quot;create_dataset_example.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>create__dataset__double_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>create_extensible_dataset.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>create__extensible__dataset_8cpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>create__extensible__dataset_8cpp.html</anchorfile>
      <anchor>a90b3be9b0963f634ca9739aba5b99c15</anchor>
      <arglist>(&quot;dset&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>create__extensible__dataset_8cpp.html</anchorfile>
      <anchor>a354af5c15c8e38d19789b09d151b379c</anchor>
      <arglist>(&quot;create_extensible_dataset_example.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>create__extensible__dataset_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>create_png.py</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5togeotiff/scripts/</path>
    <filename>create__png_8py.html</filename>
    <namespace>scripts::create_png</namespace>
    <member kind="variable">
      <type></type>
      <name>color_map</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>ad64d435615ec14825f6f034e58a7dce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>colors</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a740681b623d780042c3acbef72682cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ds</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a7964e529dfd66690ba7ca3d1090c698e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inname</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a6499feca0550e4b2b659c0945cc08cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_channel</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>af2d958d585c271efe9355d04fbfea1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_val</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a95643c067815b290706c2a55981de213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_channel</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a95ed385f96f679e85bab2ef160255958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_val</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a80ee0da7fb9665fb4a8460785a262da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_classes</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a9ec5874dcc7947797422693d75a2018f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outname</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a2fa9a0f851e5df340423d446c271a14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>png_values</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a54e058659504d3ef204169ca5338b4b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>raster_count</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a86f312ec25975c0b276a5a6e26e850df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shape</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a855f1297c3936dc40347b48c2e8afe1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>step</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a02fcab058c45d735fa9fe33b2d920f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>adceee273f198b064c00b95eab28d258f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x_size</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>aa0f4e5f2fcd4ebe748d754b04d12cfc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y_size</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a890b147d1a403bbfcbcc6be3bfbbcd31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ctpl.h</name>
    <path>/tmp/ws/src/lvr2/ext/CTPL/</path>
    <filename>ctpl_8h.html</filename>
    <class kind="class">ctpl::thread_pool</class>
    <namespace>ctpl</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_ctplThreadPoolLength_</name>
      <anchorfile>ctpl_8h.html</anchorfile>
      <anchor>af7b93233312c932691af436d4e7fd9d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ctpl_stl.h</name>
    <path>/tmp/ws/src/lvr2/ext/CTPL/</path>
    <filename>ctpl__stl_8h.html</filename>
    <class kind="class">ctpl::detail::Queue</class>
    <class kind="class">ctpl::thread_pool</class>
    <namespace>ctpl</namespace>
    <namespace>ctpl::detail</namespace>
  </compound>
  <compound kind="file">
    <name>CudaSurface.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/cuda/</path>
    <filename>CudaSurface_8hpp.html</filename>
    <includes id="QueryPoint_8hpp" name="QueryPoint.hpp" local="yes" imported="no">lvr2/reconstruction/QueryPoint.hpp</includes>
    <includes id="LBKdTree_8hpp" name="LBKdTree.hpp" local="yes" imported="no">lvr2/reconstruction/LBKdTree.hpp</includes>
    <includes id="LBPointArray_8hpp" name="LBPointArray.hpp" local="yes" imported="no">lvr2/geometry/LBPointArray.hpp</includes>
    <includes id="ColorVertex_8hpp" name="ColorVertex.hpp" local="yes" imported="no">lvr2/geometry/ColorVertex.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <class kind="class">lvr2::CudaSurface</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HANDLE_ERROR</name>
      <anchorfile>CudaSurface_8hpp.html</anchorfile>
      <anchor>af415eaa6c6ad014020a7ece805612466</anchor>
      <arglist>(err)</arglist>
    </member>
    <member kind="typedef">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>cVertex</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ade016590936125578866d519aa6b3da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueryPoint&lt; Vec &gt;</type>
      <name>QueryPointC</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8556bca34af39de5734dcee82e5ea68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>HandleError</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5506d32991b13203e11301f421d4abbe</anchor>
      <arglist>(cudaError_t err, const char *file, int line)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CursesHelper.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_ascii_viewer/include/ascii_viewer/</path>
    <filename>CursesHelper_8hpp.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clear_background</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>ad34e33acdf9163ecae2bafc6ec5925b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>console_print_grayscale</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>ae3bfe747625521a47d672938945cbcf6</anchor>
      <arglist>(int y, int x, wchar_t sign, float gray)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>console_print_grayscale</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>a7e148dfcdc34b92526bf21b4347d7648</anchor>
      <arglist>(int y, int x, wchar_t sign, short gray)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>curses_height</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>ac288ca5e0f53dbdae83083ab844cc732</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>curses_sigint</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>aa4a188fa9af9a0715a6ababc34af5557</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>curses_width</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>a18af9ab8f620541dce6d3caea7bba1dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy_curses</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>a6a4ba92542da3139a1408f4da648c50b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_curses</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>a0bb3ba1ee0dc7d7fd227d56636f98a73</anchor>
      <arglist>(unsigned int num_grayscale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_grayscale</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>a7b0bd48ce8178bf0552f3727bd9039db</anchor>
      <arglist>(short num_grays)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_mouse</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>ad677ed79c4b3e280214a10023249b69e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_num_grays</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>a3af3a98d299655d424432d077561394d</anchor>
      <arglist>(short num_grays)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static short</type>
      <name>CURSES_CUSTOM_COLORS_SHIFT</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>a8ca93a0a9b0c44bad98a3f1e5c4dbd95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static short</type>
      <name>CURSES_NUM_GRAYS</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>a43df1468a69da34f6d6b8174aa8b8d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static mmask_t</type>
      <name>MOUSE_MOVE</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>a0d3818870e48f3fc5e8c9d6743874a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static mmask_t</type>
      <name>MOUSE_SCROLL_UP</name>
      <anchorfile>CursesHelper_8hpp.html</anchorfile>
      <anchor>a7d9a86eca6f2e4a4f39b12c7a26951cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cyclical_buffer.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>cyclical__buffer_8cpp.html</filename>
    <includes id="cyclical__buffer_8h" name="cyclical_buffer.h" local="no" imported="no">kfusion/cyclical_buffer.h</includes>
    <includes id="precomp_8hpp" name="precomp.hpp" local="no" imported="no">kfusion/precomp.hpp</includes>
  </compound>
  <compound kind="file">
    <name>cyclical_buffer.h</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>cyclical__buffer_8h.html</filename>
    <includes id="tsdf__volume_8hpp" name="tsdf_volume.hpp" local="no" imported="no">kfusion/cuda/tsdf_volume.hpp</includes>
    <includes id="tsdf__buffer_8h" name="tsdf_buffer.h" local="no" imported="no">kfusion/tsdf_buffer.h</includes>
    <includes id="LVRPipeline_8hpp" name="LVRPipeline.hpp" local="no" imported="no">kfusion/LVRPipeline.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <class kind="class">kfusion::cuda::CyclicalBuffer</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
  </compound>
  <compound kind="file">
    <name>data_types.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>data__types_8h.html</filename>
    <class kind="class">DataPointer</class>
    <class kind="class">PointerArray</class>
    <class kind="class">DataPointer::PrivateImplementation</class>
    <class kind="class">SingleArray</class>
    <class kind="class">SingleObject</class>
    <class kind="class">TripleArray</class>
    <member kind="typedef">
      <type>SingleArray&lt; float &gt;</type>
      <name>DataAmplitude</name>
      <anchorfile>data__types_8h.html</anchorfile>
      <anchor>ae69bb2e67f66726ed13e48ad4c73e370</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SingleArray&lt; float &gt;</type>
      <name>DataDeviation</name>
      <anchorfile>data__types_8h.html</anchorfile>
      <anchor>ace62a2da0b8153850df168ae3f187ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SingleArray&lt; float &gt;</type>
      <name>DataReflectance</name>
      <anchorfile>data__types_8h.html</anchorfile>
      <anchor>a2808941c1550f53fece79744056278f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TripleArray&lt; unsigned char &gt;</type>
      <name>DataRGB</name>
      <anchorfile>data__types_8h.html</anchorfile>
      <anchor>aacd2bbbb81940e188d815493c9f3b8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SingleArray&lt; int &gt;</type>
      <name>DataType</name>
      <anchorfile>data__types_8h.html</anchorfile>
      <anchor>ad12634f7d30fb649e4c930471eb16ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TripleArray&lt; double &gt;</type>
      <name>DataXYZ</name>
      <anchorfile>data__types_8h.html</anchorfile>
      <anchor>a321e5502e74f1fbc71e83bc234526b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TripleArray&lt; float &gt;</type>
      <name>DataXYZFloat</name>
      <anchorfile>data__types_8h.html</anchorfile>
      <anchor>a3e3ce44ddb6dc8c07eb665423b7e9464</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DataStruct.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>DataStruct_8hpp.html</filename>
    <includes id="GlTexture_8hpp" name="GlTexture.hpp" local="yes" imported="no">lvr2/display/GlTexture.hpp</includes>
    <class kind="struct">lvr2::color</class>
    <class kind="struct">lvr2::coord</class>
    <class kind="struct">lvr2::idxVal</class>
    <class kind="struct">lvr2::RGBMaterial</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>boost::shared_array&lt; color&lt; unsigned char &gt; &gt;</type>
      <name>color3bArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4200dec76d6d3ba382bdd96cf49824d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; coord&lt; float &gt; &gt;</type>
      <name>coord3fArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad82b4a59e3917f695705e7486a8d923c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; double &gt;</type>
      <name>doubleArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abc2f6ed14b2969df3de12070a444f1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; float &gt;</type>
      <name>floatArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acab644ae67da1594251b53a006271be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; idxVal&lt; float &gt; &gt;</type>
      <name>idx1fArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acfd12162554036139c70c952ce255cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; idxVal&lt; unsigned int &gt; &gt;</type>
      <name>idx1uArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1c91741ffcc440bfaddc4e43e8fa1fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; coord&lt; unsigned int &gt; &gt;</type>
      <name>idx3uArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a460383dce44e59ead857b4cb0f281953</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; unsigned int &gt;</type>
      <name>indexArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ace3ce5ab2a0ab30c6d7c2d3135680f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, size_t &gt;</type>
      <name>indexPair</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2dfecdeff070fb9b35c423a72f7ff314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; int &gt;</type>
      <name>intArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adc5fb8e90374cb0c14a70fcac747bad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>labeledFacesMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa711c0a4ea5d2c62cee284b7841df3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; RGBMaterial * &gt;</type>
      <name>materialArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad46de681a1e5104194892dfdc12b9297</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; short &gt;</type>
      <name>shortArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa445abcb5b7b5e614831e7512777f26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; GlTexture * &gt;</type>
      <name>textureArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7eb1cc9c94950f04bdd01d7ff9bff841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; unsigned char &gt;</type>
      <name>ucharArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7c6eed13dc8503e0e0b36846735606df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; unsigned int &gt;</type>
      <name>uintArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad0c165b88d67b8fe204725683211afdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DatIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>DatIO_8cpp.html</filename>
    <includes id="DatIO_8hpp" name="DatIO.hpp" local="yes" imported="no">lvr2/io/DatIO.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>DatIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>DatIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <class kind="class">lvr2::DatIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Debug.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>Debug_8hpp.html</filename>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="ClusterPainter_8hpp" name="ClusterPainter.hpp" local="yes" imported="no">lvr2/algorithm/ClusterPainter.hpp</includes>
    <includes id="ColorAlgorithms_8hpp" name="ColorAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ColorAlgorithms.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DOINDEBUG</name>
      <anchorfile>Debug_8hpp.html</anchorfile>
      <anchor>a20e091e53119e82e7ffe73472429949f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>dout</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a73612b2a61abf4d462663f3cedbdd968</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; vector&lt; VertexHandle &gt; &gt;</type>
      <name>getDuplicateVertices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad27448e91baab441c28475f18436e6ca</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeDebugContourMesh</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5fdb37c39cb856c20c7b3176be081e81</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, string filename=&quot;debug-contours.ply&quot;, Rgb8Color connectedColor={0, 255, 0}, Rgb8Color contourColor={0, 0, 255}, Rgb8Color bugColor={255, 0, 0})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeDebugMesh</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac64a9e1114441dceac9c4a0fee6993c9</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, string filename=&quot;debug.ply&quot;, Rgb8Color color={255, 0, 0})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>device.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/cuda/</path>
    <filename>device_8hpp.html</filename>
    <includes id="internal_8hpp" name="internal.hpp" local="no" imported="no">kfusion/internal.hpp</includes>
    <includes id="temp__utils_8hpp" name="temp_utils.hpp" local="no" imported="no">kfusion/cuda/temp_utils.hpp</includes>
    <class kind="struct">kfusion::device::gmem</class>
    <class kind="struct">kfusion::device::plus</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::device</namespace>
    <member kind="function">
      <type>__kf_device__ Vec3f</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a2a1e7025a5c9e6cf24a03121944e261a</anchor>
      <arglist>(const Aff3f &amp;a, const Vec3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ Vec3f</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ab132ef25f53ffe9580c3c5c384de7503</anchor>
      <arglist>(const Mat3f &amp;m, const Vec3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ Vec3f</type>
      <name>tr</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a38a87e1d3182e319f82d42b7bc31895b</anchor>
      <arglist>(const float4 &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>device_array.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/cuda/</path>
    <filename>device__array_8hpp.html</filename>
    <includes id="exports_8hpp" name="exports.hpp" local="no" imported="no">kfusion/exports.hpp</includes>
    <includes id="device__memory_8hpp" name="device_memory.hpp" local="no" imported="no">kfusion/cuda/device_memory.hpp</includes>
    <class kind="class">kfusion::cuda::DeviceArray</class>
    <class kind="class">kfusion::cuda::DeviceArray2D</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
    <namespace>kfusion::device</namespace>
  </compound>
  <compound kind="file">
    <name>device_memory.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>device__memory_8cpp.html</filename>
    <includes id="device__memory_8hpp" name="device_memory.hpp" local="no" imported="no">kfusion/cuda/device_memory.hpp</includes>
    <includes id="safe__call_8hpp" name="safe_call.hpp" local="no" imported="no">kfusion/safe_call.hpp</includes>
    <member kind="function" static="yes">
      <type>static _Tp</type>
      <name>CV_XADD</name>
      <anchorfile>device__memory_8cpp.html</anchorfile>
      <anchor>a5739366e8cafe7a6ed847d5abc7457f4</anchor>
      <arglist>(_Tp *addr, _Tp delta)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>device_memory.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/cuda/</path>
    <filename>device__memory_8hpp.html</filename>
    <includes id="exports_8hpp" name="exports.hpp" local="no" imported="no">kfusion/exports.hpp</includes>
    <includes id="kernel__containers_8hpp" name="kernel_containers.hpp" local="no" imported="no">kfusion/cuda/kernel_containers.hpp</includes>
    <class kind="class">kfusion::cuda::DeviceMemory</class>
    <class kind="class">kfusion::cuda::DeviceMemory2D</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
    <namespace>kfusion::device</namespace>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>error</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a402d4d349e188f18cd1da017ff2b13f6</anchor>
      <arglist>(const char *error_string, const char *file, const int line, const char *func=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DirectoryIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/descriptions/</path>
    <filename>DirectoryIO_8cpp.html</filename>
    <includes id="DirectoryIO_8hpp" name="DirectoryIO.hpp" local="yes" imported="no">lvr2/io/descriptions/DirectoryIO.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>DirectoryIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>DirectoryIO_8hpp.html</filename>
    <includes id="DirectoryKernel_8hpp" name="DirectoryKernel.hpp" local="yes" imported="no">lvr2/io/descriptions/DirectoryKernel.hpp</includes>
    <includes id="ScanProjectSchema_8hpp" name="ScanProjectSchema.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectSchema.hpp</includes>
    <includes id="FeatureBase_8hpp" name="FeatureBase.hpp" local="yes" imported="no">lvr2/io/descriptions/FeatureBase.hpp</includes>
    <includes id="descriptions_2ScanProjectIO_8hpp" name="descriptions/ScanProjectIO.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="class">lvr2::DirectoryIO</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DirectoryIO &gt;</type>
      <name>DirectoryIOPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae8990a3e458f9b91635be81922ae9e6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DirectoryKernel.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/descriptions/</path>
    <filename>DirectoryKernel_8cpp.html</filename>
    <includes id="DirectoryKernel_8hpp" name="DirectoryKernel.hpp" local="yes" imported="no">lvr2/io/descriptions/DirectoryKernel.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>DirectoryKernel.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>DirectoryKernel_8hpp.html</filename>
    <includes id="FileKernel_8hpp" name="FileKernel.hpp" local="yes" imported="no">lvr2/io/descriptions/FileKernel.hpp</includes>
    <includes id="MetaFormatFactory_8hpp" name="MetaFormatFactory.hpp" local="yes" imported="no">lvr2/io/descriptions/MetaFormatFactory.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <class kind="class">lvr2::DirectoryKernel</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DirectoryKernel &gt;</type>
      <name>DirectoryKernelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae799c8efb5b3a4d122ffcf55ba047442</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DMCPointHandle.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>DMCPointHandle_8hpp.html</filename>
    <class kind="class">lvr2::DMCPointHandle</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>DMCReconstruction.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>DMCReconstruction_8hpp.html</filename>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="PointsetMeshGenerator_8hpp" name="PointsetMeshGenerator.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetMeshGenerator.hpp</includes>
    <includes id="LocalApproximation_8hpp" name="LocalApproximation.hpp" local="yes" imported="no">lvr2/reconstruction/LocalApproximation.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="MCTable_8hpp" name="MCTable.hpp" local="yes" imported="no">lvr2/reconstruction/MCTable.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <includes id="DMCVecPointHandle_8hpp" name="DMCVecPointHandle.hpp" local="yes" imported="no">DMCVecPointHandle.hpp</includes>
    <includes id="Octree_8hpp" name="Octree.hpp" local="yes" imported="no">Octree.hpp</includes>
    <includes id="DualOctree_8hpp" name="DualOctree.hpp" local="yes" imported="no">DualOctree.hpp</includes>
    <includes id="Location_8hh" name="Location.hh" local="yes" imported="no">Location.hh</includes>
    <includes id="FastReconstruction_8hpp" name="FastReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/FastReconstruction.hpp</includes>
    <class kind="class">lvr2::DMCReconstruction</class>
    <class kind="struct">lvr2::my_dummy</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>DMCVecPointHandle.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>DMCVecPointHandle_8hpp.html</filename>
    <includes id="DMCPointHandle_8hpp" name="DMCPointHandle.hpp" local="yes" imported="no">lvr2/reconstruction/DMCPointHandle.hpp</includes>
    <class kind="class">lvr2::DMCVecPointHandle</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>DracoDecoder.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>DracoDecoder_8cpp.html</filename>
    <includes id="DracoDecoder_8hpp" name="DracoDecoder.hpp" local="yes" imported="no">lvr2/io/DracoDecoder.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>createTextures</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a578120fae951e4544d760e9f12b7115a</anchor>
      <arglist>(std::vector&lt; int32_t &gt; &amp;drcTextures, std::vector&lt; GlTexture * &gt; &amp;lvrTextures)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createTextures</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2485bc01d59707ec8a402db5029b9c38</anchor>
      <arglist>(std::vector&lt; int32_t &gt; &amp;drcTextures, std::vector&lt; Texture &gt; &amp;lvrTextures)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>decodeDraco</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adcd06728a2f2c9bfcc55a8f8ec70d73f</anchor>
      <arglist>(draco::DecoderBuffer &amp;buffer, draco::EncodedGeometryType type)</arglist>
    </member>
    <member kind="function">
      <type>const draco::PointAttribute *</type>
      <name>getDracoAttributeByAttributeMetadata</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a732ef5422689c6bf670021950ad9e5fe</anchor>
      <arglist>(draco::PointCloud *geometry, std::string key, std::string value)</arglist>
    </member>
    <member kind="function">
      <type>LvrArrType</type>
      <name>loadAttributeFromDraco</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad91b257d67e73fb503c192a495eef833</anchor>
      <arglist>(const draco::PointAttribute *attribute)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>readMesh</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a819c0f5bb2e78a3459e8df4ffd232b85</anchor>
      <arglist>(draco::DecoderBuffer &amp;buffer, draco::Decoder &amp;decoder)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>readPointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa7a135c36dd85c60695dfd6e3c340ec4</anchor>
      <arglist>(draco::DecoderBuffer &amp;buffer, draco::Decoder &amp;decoder)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DracoDecoder.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>DracoDecoder_8hpp.html</filename>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">Model.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>ModelPtr</type>
      <name>decodeDraco</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adcd06728a2f2c9bfcc55a8f8ec70d73f</anchor>
      <arglist>(draco::DecoderBuffer &amp;buffer, draco::EncodedGeometryType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DracoEncoder.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>DracoEncoder_8cpp.html</filename>
    <includes id="DracoEncoder_8hpp" name="DracoEncoder.hpp" local="yes" imported="no">lvr2/io/DracoEncoder.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>std::unique_ptr&lt; draco::EncoderBuffer &gt;</type>
      <name>encodeDraco</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9f2c7ce8ef110beb253d782c2ac44dab</anchor>
      <arglist>(ModelPtr modelPtr, draco::EncodedGeometryType type)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; draco::EncoderBuffer &gt;</type>
      <name>encodeMesh</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a380176a9cd936ac0b092f9caafb0316d</anchor>
      <arglist>(ModelPtr modelPtr, draco::Encoder &amp;encoder)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; draco::EncoderBuffer &gt;</type>
      <name>encodePointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2c3815c5a5c2d0c66988ec85b11be294</anchor>
      <arglist>(ModelPtr modelPtr, draco::Encoder &amp;encoder)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>saveAttributeToDraco</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac33a8e3cbc81a19aa7ac1b074e9d125c</anchor>
      <arglist>(ArrayType array, draco::PointCloud *drcPointcloud, draco::GeometryAttribute::Type geometryType, draco::DataType dracoDataType, size_t numPoints, bool normalized)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveTextures</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6abc64a8302243dd3caac5c3ec031ad7</anchor>
      <arglist>(std::vector&lt; int32_t &gt; *textureValue, textureArr textures, size_t numTextures)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveTextures</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aeb5484dd9d3b5b8866da876f1ab82631</anchor>
      <arglist>(std::vector&lt; int32_t &gt; *textureValue, vector&lt; Texture &gt; &amp;textures)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DracoEncoder.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>DracoEncoder_8hpp.html</filename>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">Model.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>std::unique_ptr&lt; draco::EncoderBuffer &gt;</type>
      <name>encodeDraco</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9f2c7ce8ef110beb253d782c2ac44dab</anchor>
      <arglist>(ModelPtr modelPtr, draco::EncodedGeometryType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DrcIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>DrcIO_8cpp.html</filename>
    <includes id="DracoDecoder_8hpp" name="DracoDecoder.hpp" local="yes" imported="no">lvr2/io/DracoDecoder.hpp</includes>
    <includes id="DracoEncoder_8hpp" name="DracoEncoder.hpp" local="yes" imported="no">lvr2/io/DracoEncoder.hpp</includes>
    <includes id="DrcIO_8hpp" name="DrcIO.hpp" local="yes" imported="no">lvr2/io/DrcIO.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>DrcIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>DrcIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">BaseIO.hpp</includes>
    <class kind="class">lvr2::DrcIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>DualOctree.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>DualOctree_8hpp.html</filename>
    <includes id="OctreeTables_8hpp" name="OctreeTables.hpp" local="yes" imported="no">OctreeTables.hpp</includes>
    <class kind="class">lvr2::DualLeaf</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>DynamicKDTree.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/gs2/</path>
    <filename>DynamicKDTree_8hpp.html</filename>
    <class kind="class">lvr2::DynamicKDTree</class>
    <class kind="struct">lvr2::Node</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>EigenSVDPointAlign.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>EigenSVDPointAlign_8hpp.html</filename>
    <includes id="SLAMScanWrapper_8hpp" name="SLAMScanWrapper.hpp" local="yes" imported="no">SLAMScanWrapper.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <class kind="class">lvr2::EigenSVDPointAlign</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ElementProxy.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/types/</path>
    <filename>ElementProxy_8hpp.html</filename>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <class kind="class">lvr2::ElementProxy</class>
    <class kind="class">lvr2::ElementProxy</class>
    <class kind="class">lvr2::ElementProxyPtr</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_TYPES_ELEMENTPROXY</name>
      <anchorfile>ElementProxy_8hpp.html</anchorfile>
      <anchor>a5ea8860fe16fee95c519e229d4152322</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EmbreeRaycaster.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/algorithm/raycasting/</path>
    <filename>EmbreeRaycaster_8cpp.html</filename>
    <includes id="EmbreeRaycaster_8hpp" name="EmbreeRaycaster.hpp" local="yes" imported="no">lvr2/algorithm/raycasting/EmbreeRaycaster.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>EmbreeErrorFunction</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a042c72ee8aa32ba6743d69f8663f9972</anchor>
      <arglist>(void *userPtr, enum RTCError error, const char *str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EmbreeRaycaster.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/raycasting/</path>
    <filename>EmbreeRaycaster_8hpp.html</filename>
    <includes id="RaycasterBase_8hpp" name="RaycasterBase.hpp" local="yes" imported="no">lvr2/algorithm/raycasting/RaycasterBase.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="Intersection_8hpp" name="Intersection.hpp" local="yes" imported="no">Intersection.hpp</includes>
    <class kind="class">lvr2::EmbreeRaycaster</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>EmbreeErrorFunction</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a042c72ee8aa32ba6743d69f8663f9972</anchor>
      <arglist>(void *userPtr, enum RTCError error, const char *str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>entropydecoder.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>entropydecoder_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <includes id="bytestreamin_8hpp" name="bytestreamin.hpp" local="yes" imported="no">bytestreamin.hpp</includes>
    <class kind="class">EntropyDecoder</class>
  </compound>
  <compound kind="file">
    <name>entropyencoder.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>entropyencoder_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <includes id="bytestreamout_8hpp" name="bytestreamout.hpp" local="yes" imported="no">bytestreamout.hpp</includes>
    <class kind="class">EntropyEncoder</class>
  </compound>
  <compound kind="file">
    <name>example.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/CTPL/</path>
    <filename>example_8cpp.html</filename>
    <includes id="ctpl_8h" name="ctpl.h" local="no" imported="no">ctpl.h</includes>
    <class kind="struct">Third</class>
    <member kind="function">
      <type>void</type>
      <name>aga</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a9519b462be743eb84ea6738ba1a96914</anchor>
      <arglist>(int id, int par)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>first</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a848f440bf07226576d4e883f552bec25</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmm</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>ab7f91484e4f6b7018969ccd63db8f128</anchor>
      <arglist>(int id, const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ugu</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a2ddc2d3f3571abdd2a6a8f2dded9b1fe</anchor>
      <arglist>(int id, Third &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exports.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>exports_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>KF_EXPORTS</name>
      <anchorfile>exports_8hpp.html</anchorfile>
      <anchor>a211eebaf64f078bd7841c17c31fca96d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ExtendedMCTable.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>ExtendedMCTable_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>ExtendedMCTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a61a0d3cf5817f875cece0b4f2efce828</anchor>
      <arglist>[256][13]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Factories.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>Factories_8hpp.html</filename>
    <includes id="SearchTree_8hpp" name="SearchTree.hpp" local="yes" imported="no">lvr2/reconstruction/SearchTree.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>SearchTreePtr&lt; BaseVecT &gt;</type>
      <name>getSearchTree</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afd640ae3e5178f81295f144a4b839df7</anchor>
      <arglist>(string name, PointBufferPtr buffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FastBox.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>FastBox_8hpp.html</filename>
    <includes id="MCTable_8hpp" name="MCTable.hpp" local="yes" imported="no">lvr2/reconstruction/MCTable.hpp</includes>
    <includes id="FastBoxTables_8hpp" name="FastBoxTables.hpp" local="yes" imported="no">lvr2/reconstruction/FastBoxTables.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="QueryPoint_8hpp" name="QueryPoint.hpp" local="yes" imported="no">QueryPoint.hpp</includes>
    <class kind="struct">lvr2::BoxTraits</class>
    <class kind="class">lvr2::FastBox</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>FastBoxTables.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>FastBoxTables_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>edge_neighbour_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a972869759b881dbba783d95b0f816255</anchor>
      <arglist>[8][12]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>edge_vertex_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af7b0b467725ef057188601d28e6beb5b</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>neighbor_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2a6f09ce3ccc073efd94602c25340321</anchor>
      <arglist>[12][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>neighbor_vertex_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4cb8cd092a1971e42163adf78fecb3b4</anchor>
      <arglist>[12][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>vertex_edge_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a857a9c628cbdc905abaa01665337dbb7</anchor>
      <arglist>[12][2]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FastReconstruction.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>FastReconstruction_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="LocalApproximation_8hpp" name="LocalApproximation.hpp" local="yes" imported="no">LocalApproximation.hpp</includes>
    <includes id="FastBox_8hpp" name="FastBox.hpp" local="yes" imported="no">FastBox.hpp</includes>
    <includes id="SharpBox_8hpp" name="SharpBox.hpp" local="yes" imported="no">./SharpBox.hpp</includes>
    <includes id="BilinearFastBox_8hpp" name="BilinearFastBox.hpp" local="yes" imported="no">BilinearFastBox.hpp</includes>
    <includes id="QueryPoint_8hpp" name="QueryPoint.hpp" local="yes" imported="no">QueryPoint.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">PointsetSurface.hpp</includes>
    <includes id="HashGrid_8hpp" name="HashGrid.hpp" local="yes" imported="no">HashGrid.hpp</includes>
    <class kind="class">lvr2::FastReconstruction</class>
    <class kind="class">lvr2::FastReconstructionBase</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>FastReconstructionTables.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>FastReconstructionTables_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>box_creation_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae7276f32257c2b341687bdd61f407407</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>box_neighbour_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6ffcd321b2649dc3a513a758f4bc7e86</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>HGCreateTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4370f2805016a33ac9af83397ff109e1</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>shared_vertex_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aef1f65c4bc2190746168fe7f0f0ee4da</anchor>
      <arglist>[8][28]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TSDFCreateTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa83f174b2969e349ace0a5d0cb34ceda</anchor>
      <arglist>[8][3]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FeatureBase.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>FeatureBase_8hpp.html</filename>
    <includes id="FileKernel_8hpp" name="FileKernel.hpp" local="yes" imported="no">lvr2/io/descriptions/FileKernel.hpp</includes>
    <includes id="ScanProjectSchema_8hpp" name="ScanProjectSchema.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectSchema.hpp</includes>
    <class kind="struct">lvr2::FeatureBase::add_feature</class>
    <class kind="struct">lvr2::FeatureBase::add_features</class>
    <class kind="struct">lvr2::FeatureBase::add_features</class>
    <class kind="struct">lvr2::FeatureBase::add_features&lt; F &gt;</class>
    <class kind="struct">lvr2::FeatureBase::add_features_with_deps</class>
    <class kind="struct">lvr2::FeatureBase::add_features_with_deps</class>
    <class kind="struct">lvr2::FeatureBase::add_features_with_deps&lt; F &gt;</class>
    <class kind="class">lvr2::FeatureBase</class>
    <class kind="class">lvr2::FeatureConstruct</class>
    <class kind="class">lvr2::FeatureConstruct</class>
    <class kind="struct">lvr2::FeatureBase::has_feature</class>
    <class kind="struct">lvr2::FeatureBase::has_type</class>
    <class kind="struct">lvr2::FeatureBase::has_type&lt; T, std::tuple&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::FeatureBase::has_type&lt; T, std::tuple&lt; U, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::FeatureBase::has_type&lt; T, std::tuple&lt;&gt; &gt;</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_GFeatureBase_HPP</name>
      <anchorfile>FeatureBase_8hpp.html</anchorfile>
      <anchor>a85aed7e83e1e0967ce9eba8f74fc5048</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; Feature &gt;::type</type>
      <name>FeatureBuild</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6483ca26b2ec436024b4b4fbe1e454a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FileKernel.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>FileKernel_8hpp.html</filename>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <class kind="class">lvr2::FileKernel</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FileKernel &gt;</type>
      <name>FileKernelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad8a7ac57905cdfb33cc6735b001b536f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FinalizeAlgorithms.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>FinalizeAlgorithms_8hpp.html</filename>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="AttrMaps_8hpp" name="AttrMaps.hpp" local="yes" imported="no">lvr2/attrmaps/AttrMaps.hpp</includes>
    <includes id="ColorAlgorithms_8hpp" name="ColorAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ColorAlgorithms.hpp</includes>
    <includes id="ClusterBiMap_8hpp" name="ClusterBiMap.hpp" local="yes" imported="no">lvr2/util/ClusterBiMap.hpp</includes>
    <includes id="Texture_8hpp" name="Texture.hpp" local="yes" imported="no">lvr2/texture/Texture.hpp</includes>
    <includes id="Material_8hpp" name="Material.hpp" local="yes" imported="no">lvr2/texture/Material.hpp</includes>
    <includes id="ClusterPainter_8hpp" name="ClusterPainter.hpp" local="yes" imported="no">lvr2/algorithm/ClusterPainter.hpp</includes>
    <includes id="ObjIO_8hpp" name="ObjIO.hpp" local="yes" imported="no">lvr2/io/ObjIO.hpp</includes>
    <class kind="struct">lvr2::MaterializerResult</class>
    <class kind="class">lvr2::SimpleFinalizer</class>
    <class kind="class">lvr2::TextureFinalizer</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>fopen_compressed.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>fopen__compressed_8cpp.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>PIPES</name>
      <anchorfile>fopen__compressed_8cpp.html</anchorfile>
      <anchor>ae80a1a5f2fa64b9ceb8bbf2e4f75db3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_HANDLE</name>
      <anchorfile>fopen__compressed_8cpp.html</anchorfile>
      <anchor>ae80a1a5f2fa64b9ceb8bbf2e4f75db3ca6ebc03323c5ead5f0bdda22ebfe46df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRITE_HANDLE</name>
      <anchorfile>fopen__compressed_8cpp.html</anchorfile>
      <anchor>ae80a1a5f2fa64b9ceb8bbf2e4f75db3ca7674afab423837105cdf0e7ea0ef8a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FILE *</type>
      <name>fopen_compressed</name>
      <anchorfile>fopen__compressed_8cpp.html</anchorfile>
      <anchor>a6c5516de4d20a8330969f6787cf7b13b</anchor>
      <arglist>(const char *filename, const char *mode, bool *piped)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FusionStage.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>FusionStage_8cpp.html</filename>
    <includes id="FusionStage_8hpp" name="FusionStage.hpp" local="no" imported="no">kfusion/FusionStage.hpp</includes>
  </compound>
  <compound kind="file">
    <name>FusionStage.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>FusionStage_8hpp.html</filename>
    <includes id="AbstractStage_8hpp" name="AbstractStage.hpp" local="yes" imported="no">AbstractStage.hpp</includes>
    <includes id="BlockingQueue_8hpp" name="BlockingQueue.hpp" local="yes" imported="no">BlockingQueue.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <class kind="class">FusionStage</class>
    <member kind="typedef">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>cVertex</name>
      <anchorfile>FusionStage_8hpp.html</anchorfile>
      <anchor>a68e03bb468d94374dd4bdab7d2d1e4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vertex&lt; float &gt;</type>
      <name>fVertex</name>
      <anchorfile>FusionStage_8hpp.html</anchorfile>
      <anchor>add8fc5f7d054a3d5882ba7064a951db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfEdgeKinFuMesh&lt; cVertex, lvr::Normal&lt; float &gt; &gt;</type>
      <name>HMesh</name>
      <anchorfile>FusionStage_8hpp.html</anchorfile>
      <anchor>a70d390a088b70eaf304e8b7123a8f141</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HMesh *</type>
      <name>MeshPtr</name>
      <anchorfile>FusionStage_8hpp.html</anchorfile>
      <anchor>a5f9cb8d9537d03d7868c981b478ecf0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeometryAlgorithms.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>GeometryAlgorithms_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="AttrMaps_8hpp" name="AttrMaps.hpp" local="yes" imported="no">lvr2/attrmaps/AttrMaps.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>DenseVertexMap&lt; float &gt;</type>
      <name>calcAverageVertexAngles</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abac6defc222bf958ae89b12006636d1d</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcLocalVertexNeighborhood</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad09efd01d913bc1b294248c225b81506</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, VertexHandle vH, double radius, vector&lt; VertexHandle &gt; &amp;neighborsOut)</arglist>
    </member>
    <member kind="function">
      <type>DenseEdgeMap&lt; float &gt;</type>
      <name>calcVertexAngleEdges</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1e1f2f07f94d575b459287cee6618863</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>DenseEdgeMap&lt; float &gt;</type>
      <name>calcVertexDistances</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3700ac1028181400ade2170e727fe9b8</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>DenseVertexMap&lt; float &gt;</type>
      <name>calcVertexHeightDifferences</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a855949758845aad546504ce432b0c9c9</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, double radius)</arglist>
    </member>
    <member kind="function">
      <type>DenseVertexMap&lt; float &gt;</type>
      <name>calcVertexRoughness</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa802cfd638bdfc39d9649a6d4816555f</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, double radius, const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcVertexRoughnessAndHeightDifferences</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2624342d5cb6b241d2e60fadd6f2ca60</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, double radius, const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, DenseVertexMap&lt; float &gt; &amp;roughness, DenseVertexMap&lt; float &gt; &amp;heightDiff)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Dijkstra</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a272aa3baacfd2411bd9e931044818236</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const VertexHandle &amp;start, const VertexHandle &amp;goal, const DenseEdgeMap&lt; float &gt; &amp;edgeCosts, std::list&lt; VertexHandle &gt; &amp;path, DenseVertexMap&lt; float &gt; &amp;distances, DenseVertexMap&lt; VertexHandle &gt; &amp;predecessors, DenseVertexMap&lt; bool &gt; &amp;seen, DenseVertexMap&lt; float &gt; &amp;vertex_costs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLocalVertexNeighborhood</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a726080ec7ca7a6d5b856165347a43f12</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, VertexHandle vH, double radius, VisitorF visitor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeoTIFFIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>GeoTIFFIO_8cpp.html</filename>
    <includes id="GeoTIFFIO_8hpp" name="GeoTIFFIO.hpp" local="yes" imported="no">lvr2/io/GeoTIFFIO.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>GeoTIFFIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>GeoTIFFIO_8hpp.html</filename>
    <class kind="class">lvr2::GeoTIFFIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>GlTexture.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>GlTexture_8cpp.html</filename>
    <includes id="GlTexture_8hpp" name="GlTexture.hpp" local="yes" imported="no">lvr2/display/GlTexture.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>GlTexture.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>GlTexture_8hpp.html</filename>
    <includes id="Texture_8hpp" name="Texture.hpp" local="yes" imported="no">lvr2/texture/Texture.hpp</includes>
    <class kind="class">lvr2::GlTexture</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>GraphSLAM.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/registration/</path>
    <filename>GraphSLAM_8cpp.html</filename>
    <includes id="GraphSLAM_8hpp" name="GraphSLAM.hpp" local="yes" imported="no">lvr2/registration/GraphSLAM.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>EulerToMatrix4</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac03103b0ce609ab1b5d98887c5492575</anchor>
      <arglist>(const Vector3d &amp;pos, const Vector3d &amp;theta, Matrix4d &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findCloseScans</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab52f5ea8ecaac80e9a77a89b9b2208da</anchor>
      <arglist>(const vector&lt; SLAMScanPtr &gt; &amp;scans, size_t scan, const SLAMOptions &amp;options, vector&lt; size_t &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Matrix4ToEuler</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae9a177f6449a7810ecdd00dbf867cb5e</anchor>
      <arglist>(const Matrix4d mat, Vector3d &amp;rPosTheta, Vector3d &amp;rPos)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraphSLAM.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>GraphSLAM_8hpp.html</filename>
    <includes id="SLAMScanWrapper_8hpp" name="SLAMScanWrapper.hpp" local="yes" imported="no">SLAMScanWrapper.hpp</includes>
    <includes id="SLAMOptions_8hpp" name="SLAMOptions.hpp" local="yes" imported="no">SLAMOptions.hpp</includes>
    <includes id="KDTree_8hpp" name="KDTree.hpp" local="yes" imported="no">KDTree.hpp</includes>
    <class kind="class">lvr2::GraphSLAM</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>bool</type>
      <name>findCloseScans</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aef7d4d2208ee68b8923ccaa0d5ebdb18</anchor>
      <arglist>(const std::vector&lt; SLAMScanPtr &gt; &amp;scans, size_t scan, const SLAMOptions &amp;options, std::vector&lt; size_t &gt; &amp;output)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Grid.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>Grid_8cpp.html</filename>
    <includes id="Grid_8hpp" name="Grid.hpp" local="yes" imported="no">lvr2/display/Grid.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Grid.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>Grid_8hpp.html</filename>
    <includes id="Renderable_8hpp" name="Renderable.hpp" local="yes" imported="no">lvr2/display/Renderable.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <class kind="class">lvr2::Grid</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>GridIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>GridIO_8cpp.html</filename>
    <includes id="GridIO_8hpp" name="GridIO.hpp" local="yes" imported="no">lvr2/io/GridIO.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>GridIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>GridIO_8hpp.html</filename>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <class kind="class">lvr2::GridIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>GridStage.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>GridStage_8cpp.html</filename>
    <includes id="GridStage_8hpp" name="GridStage.hpp" local="no" imported="no">kfusion/GridStage.hpp</includes>
  </compound>
  <compound kind="file">
    <name>GridStage.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>GridStage_8hpp.html</filename>
    <includes id="AbstractStage_8hpp" name="AbstractStage.hpp" local="yes" imported="no">AbstractStage.hpp</includes>
    <includes id="BlockingQueue_8hpp" name="BlockingQueue.hpp" local="yes" imported="no">BlockingQueue.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <includes id="tsdf__volume_8hpp" name="tsdf_volume.hpp" local="no" imported="no">kfusion/cuda/tsdf_volume.hpp</includes>
    <includes id="projective__icp_8hpp" name="projective_icp.hpp" local="no" imported="no">kfusion/cuda/projective_icp.hpp</includes>
    <class kind="class">GridStage</class>
    <member kind="typedef">
      <type>FastKinFuBox&lt; ColorVertex&lt; float, unsigned char &gt;, lvr::Normal&lt; float &gt; &gt;</type>
      <name>cFastBox</name>
      <anchorfile>GridStage_8hpp.html</anchorfile>
      <anchor>af822d1af10daef0e3a33a08fef6d3b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastReconstruction&lt; ColorVertex&lt; float, unsigned char &gt;, lvr::Normal&lt; float &gt;, cFastBox &gt;</type>
      <name>cFastReconstruction</name>
      <anchorfile>GridStage_8hpp.html</anchorfile>
      <anchor>a1882eb3aa4a9ccdd9ff2f4b915e967ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>cVertex</name>
      <anchorfile>GridStage_8hpp.html</anchorfile>
      <anchor>a68e03bb468d94374dd4bdab7d2d1e4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vertex&lt; float &gt;</type>
      <name>fVertex</name>
      <anchorfile>GridStage_8hpp.html</anchorfile>
      <anchor>add8fc5f7d054a3d5882ba7064a951db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfEdgeKinFuMesh&lt; cVertex, lvr::Normal&lt; float &gt; &gt;</type>
      <name>HMesh</name>
      <anchorfile>GridStage_8hpp.html</anchorfile>
      <anchor>a70d390a088b70eaf304e8b7123a8f141</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HMesh *</type>
      <name>MeshPtr</name>
      <anchorfile>GridStage_8hpp.html</anchorfile>
      <anchor>a5f9cb8d9537d03d7868c981b478ecf0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TsdfGrid&lt; cVertex, cFastBox, kfusion::Point &gt;</type>
      <name>TGrid</name>
      <anchorfile>GridStage_8hpp.html</anchorfile>
      <anchor>a1254fc86bbbf44324371d748e14ae14f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GroundPlane.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>GroundPlane_8cpp.html</filename>
    <includes id="GroundPlane_8hpp" name="GroundPlane.hpp" local="yes" imported="no">lvr2/display/GroundPlane.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>GroundPlane.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>GroundPlane_8hpp.html</filename>
    <includes id="Renderable_8hpp" name="Renderable.hpp" local="yes" imported="no">lvr2/display/Renderable.hpp</includes>
    <class kind="class">lvr2::GroundPlane</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>descriptions/GroupedChannelIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2GroupedChannelIO_8hpp.html</filename>
    <includes id="BaseBuffer_8hpp" name="BaseBuffer.hpp" local="yes" imported="no">lvr2/types/BaseBuffer.hpp</includes>
    <class kind="class">lvr2::GroupedChannelIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>GroupedChannelIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>GroupedChannelIO_8hpp.html</filename>
    <includes id="BaseBuffer_8hpp" name="BaseBuffer.hpp" local="yes" imported="no">lvr2/types/BaseBuffer.hpp</includes>
    <class kind="class">lvr2::GroupedChannelIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>GrowingCellStructure.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/gs2/</path>
    <filename>GrowingCellStructure_8hpp.html</filename>
    <includes id="HashMap_8hpp" name="HashMap.hpp" local="yes" imported="no">lvr2/attrmaps/HashMap.hpp</includes>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="DynamicKDTree_8hpp" name="DynamicKDTree.hpp" local="yes" imported="no">lvr2/reconstruction/gs2/DynamicKDTree.hpp</includes>
    <includes id="TumbleTree_8hpp" name="TumbleTree.hpp" local="yes" imported="no">lvr2/reconstruction/gs2/TumbleTree.hpp</includes>
    <class kind="class">lvr2::GrowingCellStructure</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>H5Annotate_traits.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Annotate__traits_8hpp.html</filename>
    <includes id="H5Annotate__traits__misc_8hpp" name="H5Annotate_traits_misc.hpp" local="yes" imported="no">H5Annotate_traits_misc.hpp</includes>
    <class kind="class">HighFive::AnnotateTraits</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Annotate_traits_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Annotate__traits__misc_8hpp.html</filename>
    <includes id="H5Annotate__traits_8hpp" name="H5Annotate_traits.hpp" local="yes" imported="no">H5Annotate_traits.hpp</includes>
    <includes id="H5Iterables__misc_8hpp" name="H5Iterables_misc.hpp" local="yes" imported="no">H5Iterables_misc.hpp</includes>
    <includes id="H5Attribute_8hpp" name="H5Attribute.hpp" local="yes" imported="no">../H5Attribute.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="yes" imported="no">../H5DataSpace.hpp</includes>
    <includes id="H5DataType_8hpp" name="H5DataType.hpp" local="yes" imported="no">../H5DataType.hpp</includes>
    <includes id="H5Exception_8hpp" name="H5Exception.hpp" local="yes" imported="no">../H5Exception.hpp</includes>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Attribute.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5Attribute_8hpp.html</filename>
    <includes id="H5Object_8hpp" name="H5Object.hpp" local="yes" imported="no">H5Object.hpp</includes>
    <includes id="H5Attribute__misc_8hpp" name="H5Attribute_misc.hpp" local="yes" imported="no">bits/H5Attribute_misc.hpp</includes>
    <class kind="class">HighFive::AnnotateTraits</class>
    <class kind="class">HighFive::Attribute</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Attribute_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Attribute__misc_8hpp.html</filename>
    <includes id="H5Attribute_8hpp" name="H5Attribute.hpp" local="yes" imported="no">../H5Attribute.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="yes" imported="no">../H5DataSpace.hpp</includes>
    <includes id="H5DataType_8hpp" name="H5DataType.hpp" local="yes" imported="no">../H5DataType.hpp</includes>
    <includes id="H5Converter__misc_8hpp" name="H5Converter_misc.hpp" local="yes" imported="no">H5Converter_misc.hpp</includes>
    <includes id="H5Utils_8hpp" name="H5Utils.hpp" local="yes" imported="no">H5Utils.hpp</includes>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Converter_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Converter__misc_8hpp.html</filename>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="yes" imported="no">../H5DataSpace.hpp</includes>
    <includes id="H5DataType_8hpp" name="H5DataType.hpp" local="yes" imported="no">../H5DataType.hpp</includes>
    <includes id="H5Utils_8hpp" name="H5Utils.hpp" local="yes" imported="no">H5Utils.hpp</includes>
    <class kind="struct">HighFive::details::data_converter</class>
    <class kind="struct">HighFive::details::data_converter&lt; CArray, typename std::enable_if&lt;(is_c_array&lt; CArray &gt;::value)&gt;::type &gt;</class>
    <class kind="struct">HighFive::details::data_converter&lt; std::array&lt; T, S &gt;, typename std::enable_if&lt;(std::is_same&lt; T, typename type_of_array&lt; T &gt;::type &gt;::value)&gt;::type &gt;</class>
    <class kind="struct">HighFive::details::data_converter&lt; std::string, void &gt;</class>
    <class kind="struct">HighFive::details::data_converter&lt; std::vector&lt; std::string &gt;, void &gt;</class>
    <class kind="struct">HighFive::details::data_converter&lt; std::vector&lt; T &gt;, typename std::enable_if&lt;(is_container&lt; T &gt;::value)&gt;::type &gt;</class>
    <class kind="struct">HighFive::details::data_converter&lt; std::vector&lt; T &gt;, typename std::enable_if&lt;(std::is_same&lt; T, typename type_of_array&lt; T &gt;::type &gt;::value)&gt;::type &gt;</class>
    <namespace>HighFive</namespace>
    <namespace>HighFive::details</namespace>
    <member kind="function">
      <type>void</type>
      <name>check_dimensions_vector</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a11bd55937b21a9064cda83729db8ccd7</anchor>
      <arglist>(size_t size_vec, size_t size_dataset, size_t dimension)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>compute_total_size</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a32041818778f86011eac949298bb1389</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_1D</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a5fd328b05f6e572fed61d92921455678</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;::iterator</type>
      <name>single_buffer_to_vectors</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a02029170cd265031b7627d7b97f203ae</anchor>
      <arglist>(typename std::vector&lt; T &gt;::iterator begin_buffer, typename std::vector&lt; T &gt;::iterator end_buffer, const std::vector&lt; size_t &gt; &amp;dims, const size_t current_dim, std::vector&lt; T &gt; &amp;vec_single_dim)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;::iterator</type>
      <name>single_buffer_to_vectors</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a162447f153e86ca695a8c696c00e5a78</anchor>
      <arglist>(typename std::vector&lt; T &gt;::iterator begin_buffer, typename std::vector&lt; T &gt;::iterator end_buffer, const std::vector&lt; size_t &gt; &amp;dims, const size_t current_dim, std::vector&lt; U &gt; &amp;vec_multi_dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectors_to_single_buffer</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>af109f82fd2e16181e2792a1255f797ac</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec_multi_dim, const std::vector&lt; size_t &gt; &amp;dims, size_t current_dim, std::vector&lt; typename type_of_array&lt; T &gt;::type &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectors_to_single_buffer</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>aa420ee7df4c3026cc904a8ce0bdf0560</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec_single_dim, const std::vector&lt; size_t &gt; &amp;dims, const size_t current_dim, std::vector&lt; T &gt; &amp;buffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>H5DataSet.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5DataSet_8hpp.html</filename>
    <includes id="H5Object_8hpp" name="H5Object.hpp" local="yes" imported="no">H5Object.hpp</includes>
    <includes id="H5Annotate__traits_8hpp" name="H5Annotate_traits.hpp" local="yes" imported="no">bits/H5Annotate_traits.hpp</includes>
    <includes id="H5Slice__traits_8hpp" name="H5Slice_traits.hpp" local="yes" imported="no">bits/H5Slice_traits.hpp</includes>
    <includes id="H5DataSet__misc_8hpp" name="H5DataSet_misc.hpp" local="yes" imported="no">bits/H5DataSet_misc.hpp</includes>
    <class kind="class">HighFive::DataSet</class>
    <class kind="class">HighFive::NodeTraits</class>
    <class kind="class">HighFive::SliceTraits</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5DataSet_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5DataSet__misc_8hpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="yes" imported="no">../H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="yes" imported="no">../H5DataSpace.hpp</includes>
    <includes id="H5DataType_8hpp" name="H5DataType.hpp" local="yes" imported="no">../H5DataType.hpp</includes>
    <includes id="H5Slice__traits__misc_8hpp" name="H5Slice_traits_misc.hpp" local="yes" imported="no">H5Slice_traits_misc.hpp</includes>
    <includes id="H5Utils_8hpp" name="H5Utils.hpp" local="yes" imported="no">H5Utils.hpp</includes>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5DataSpace.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5DataSpace_8hpp.html</filename>
    <includes id="H5Object_8hpp" name="H5Object.hpp" local="yes" imported="no">H5Object.hpp</includes>
    <includes id="H5Dataspace__misc_8hpp" name="H5Dataspace_misc.hpp" local="yes" imported="no">bits/H5Dataspace_misc.hpp</includes>
    <class kind="class">HighFive::DataSpace</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Dataspace_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Dataspace__misc_8hpp.html</filename>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="yes" imported="no">../H5DataSpace.hpp</includes>
    <includes id="H5Exception_8hpp" name="H5Exception.hpp" local="yes" imported="no">../H5Exception.hpp</includes>
    <includes id="H5Utils_8hpp" name="H5Utils.hpp" local="yes" imported="no">H5Utils.hpp</includes>
    <namespace>HighFive</namespace>
    <namespace>HighFive::details</namespace>
    <member kind="function">
      <type>bool</type>
      <name>checkDimensions</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>acbd5d767a0c17fb4923388667d9f81e0</anchor>
      <arglist>(const DataSpace &amp;mem_space, size_t input_dims)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>H5DataType.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5DataType_8hpp.html</filename>
    <includes id="H5Object_8hpp" name="H5Object.hpp" local="yes" imported="no">H5Object.hpp</includes>
    <includes id="H5DataType__misc_8hpp" name="H5DataType_misc.hpp" local="yes" imported="no">bits/H5DataType_misc.hpp</includes>
    <class kind="class">HighFive::AtomicType</class>
    <class kind="class">HighFive::DataType</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5DataType_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5DataType__misc_8hpp.html</filename>
    <includes id="H5DataType_8hpp" name="H5DataType.hpp" local="yes" imported="no">../H5DataType.hpp</includes>
    <includes id="H5Exception_8hpp" name="H5Exception.hpp" local="yes" imported="no">../H5Exception.hpp</includes>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Exception.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5Exception_8hpp.html</filename>
    <includes id="H5Utils_8hpp" name="H5Utils.hpp" local="yes" imported="no">bits/H5Utils.hpp</includes>
    <includes id="H5Exception__misc_8hpp" name="H5Exception_misc.hpp" local="yes" imported="no">bits/H5Exception_misc.hpp</includes>
    <class kind="class">HighFive::AttributeException</class>
    <class kind="class">HighFive::DataSetException</class>
    <class kind="class">HighFive::DataSpaceException</class>
    <class kind="class">HighFive::DataTypeException</class>
    <class kind="class">HighFive::Exception</class>
    <class kind="class">HighFive::FileException</class>
    <class kind="class">HighFive::GroupException</class>
    <class kind="class">HighFive::ObjectException</class>
    <class kind="class">HighFive::PropertyException</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Exception_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Exception__misc_8hpp.html</filename>
    <includes id="H5Exception_8hpp" name="H5Exception.hpp" local="yes" imported="no">../H5Exception.hpp</includes>
    <class kind="struct">HighFive::HDF5ErrMapper</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5File.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5File_8hpp.html</filename>
    <includes id="H5FileDriver_8hpp" name="H5FileDriver.hpp" local="yes" imported="no">H5FileDriver.hpp</includes>
    <includes id="H5Object_8hpp" name="H5Object.hpp" local="yes" imported="no">H5Object.hpp</includes>
    <includes id="H5Annotate__traits_8hpp" name="H5Annotate_traits.hpp" local="yes" imported="no">bits/H5Annotate_traits.hpp</includes>
    <includes id="H5Node__traits_8hpp" name="H5Node_traits.hpp" local="yes" imported="no">bits/H5Node_traits.hpp</includes>
    <includes id="H5File__misc_8hpp" name="H5File_misc.hpp" local="yes" imported="no">bits/H5File_misc.hpp</includes>
    <class kind="class">HighFive::File</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5File_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5File__misc_8hpp.html</filename>
    <includes id="H5Exception_8hpp" name="H5Exception.hpp" local="yes" imported="no">../H5Exception.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="yes" imported="no">../H5File.hpp</includes>
    <includes id="H5Utility_8hpp" name="H5Utility.hpp" local="yes" imported="no">../H5Utility.hpp</includes>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5FileDriver.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5FileDriver_8hpp.html</filename>
    <includes id="H5PropertyList_8hpp" name="H5PropertyList.hpp" local="yes" imported="no">H5PropertyList.hpp</includes>
    <includes id="H5FileDriver__misc_8hpp" name="H5FileDriver_misc.hpp" local="yes" imported="no">bits/H5FileDriver_misc.hpp</includes>
    <class kind="class">HighFive::FileDriver</class>
    <class kind="class">HighFive::MPIOFileDriver</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5FileDriver_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5FileDriver__misc_8hpp.html</filename>
    <includes id="H5FileDriver_8hpp" name="H5FileDriver.hpp" local="yes" imported="no">../H5FileDriver.hpp</includes>
    <namespace>HighFive</namespace>
    <member kind="variable" protection="private">
      <type>Comm</type>
      <name>_comm</name>
      <anchorfile>H5FileDriver__misc_8hpp.html</anchorfile>
      <anchor>a005f025ea4a1011e03b943caf5c2eed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Info</type>
      <name>_info</name>
      <anchorfile>H5FileDriver__misc_8hpp.html</anchorfile>
      <anchor>a4adcecf743c4cd6d25083126a209a603</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>H5Group.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5Group_8hpp.html</filename>
    <includes id="H5Object_8hpp" name="H5Object.hpp" local="yes" imported="no">H5Object.hpp</includes>
    <includes id="H5Annotate__traits_8hpp" name="H5Annotate_traits.hpp" local="yes" imported="no">bits/H5Annotate_traits.hpp</includes>
    <includes id="H5Node__traits_8hpp" name="H5Node_traits.hpp" local="yes" imported="no">bits/H5Node_traits.hpp</includes>
    <includes id="H5Group__misc_8hpp" name="H5Group_misc.hpp" local="yes" imported="no">bits/H5Group_misc.hpp</includes>
    <class kind="class">HighFive::Group</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Group_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Group__misc_8hpp.html</filename>
    <includes id="H5Group_8hpp" name="H5Group.hpp" local="yes" imported="no">../H5Group.hpp</includes>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Iterables_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Iterables__misc_8hpp.html</filename>
    <includes id="H5Exception_8hpp" name="H5Exception.hpp" local="yes" imported="no">../H5Exception.hpp</includes>
    <class kind="struct">HighFive::details::HighFiveIterateData</class>
    <namespace>HighFive</namespace>
    <namespace>HighFive::details</namespace>
    <member kind="function">
      <type>herr_t</type>
      <name>internal_high_five_iterate</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>af84a134d92992c959436e55a99345e81</anchor>
      <arglist>(hid_t id, const char *name, const InfoType *info, void *op_data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>H5Node_traits.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Node__traits_8hpp.html</filename>
    <includes id="H5Node__traits__misc_8hpp" name="H5Node_traits_misc.hpp" local="yes" imported="no">H5Node_traits_misc.hpp</includes>
    <class kind="class">HighFive::NodeTraits</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Node_traits_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Node__traits__misc_8hpp.html</filename>
    <includes id="H5Iterables__misc_8hpp" name="H5Iterables_misc.hpp" local="yes" imported="no">H5Iterables_misc.hpp</includes>
    <includes id="H5Node__traits_8hpp" name="H5Node_traits.hpp" local="yes" imported="no">H5Node_traits.hpp</includes>
    <includes id="H5Attribute_8hpp" name="H5Attribute.hpp" local="yes" imported="no">../H5Attribute.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="yes" imported="no">../H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="yes" imported="no">../H5DataSpace.hpp</includes>
    <includes id="H5DataType_8hpp" name="H5DataType.hpp" local="yes" imported="no">../H5DataType.hpp</includes>
    <includes id="H5Exception_8hpp" name="H5Exception.hpp" local="yes" imported="no">../H5Exception.hpp</includes>
    <includes id="H5Group_8hpp" name="H5Group.hpp" local="yes" imported="no">../H5Group.hpp</includes>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Object.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5Object_8hpp.html</filename>
    <includes id="H5Object__misc_8hpp" name="H5Object_misc.hpp" local="yes" imported="no">bits/H5Object_misc.hpp</includes>
    <class kind="class">HighFive::AnnotateTraits</class>
    <class kind="class">HighFive::NodeTraits</class>
    <class kind="class">HighFive::Object</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Object_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Object__misc_8hpp.html</filename>
    <includes id="H5Exception_8hpp" name="H5Exception.hpp" local="yes" imported="no">../H5Exception.hpp</includes>
    <includes id="H5Object_8hpp" name="H5Object.hpp" local="yes" imported="no">../H5Object.hpp</includes>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5PropertyList.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5PropertyList_8hpp.html</filename>
    <includes id="H5Object_8hpp" name="H5Object.hpp" local="yes" imported="no">H5Object.hpp</includes>
    <includes id="H5PropertyList__misc_8hpp" name="H5PropertyList_misc.hpp" local="yes" imported="no">bits/H5PropertyList_misc.hpp</includes>
    <class kind="class">HighFive::Caching</class>
    <class kind="class">HighFive::Chunking</class>
    <class kind="class">HighFive::DataSetAccessProps</class>
    <class kind="class">HighFive::DataSetCreateProps</class>
    <class kind="class">HighFive::Deflate</class>
    <class kind="class">HighFive::Properties</class>
    <class kind="class">HighFive::Shuffle</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5PropertyList_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5PropertyList__misc_8hpp.html</filename>
    <includes id="H5PropertyList_8hpp" name="H5PropertyList.hpp" local="yes" imported="no">../H5PropertyList.hpp</includes>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Selection.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5Selection_8hpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="yes" imported="no">H5DataSet.hpp</includes>
    <includes id="H5Object_8hpp" name="H5Object.hpp" local="yes" imported="no">H5Object.hpp</includes>
    <includes id="H5Slice__traits_8hpp" name="H5Slice_traits.hpp" local="yes" imported="no">bits/H5Slice_traits.hpp</includes>
    <includes id="H5Selection__misc_8hpp" name="H5Selection_misc.hpp" local="yes" imported="no">bits/H5Selection_misc.hpp</includes>
    <class kind="class">HighFive::Selection</class>
    <class kind="class">HighFive::SliceTraits</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Selection_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Selection__misc_8hpp.html</filename>
    <includes id="H5Selection_8hpp" name="H5Selection.hpp" local="yes" imported="no">../H5Selection.hpp</includes>
    <includes id="H5Slice__traits__misc_8hpp" name="H5Slice_traits_misc.hpp" local="yes" imported="no">H5Slice_traits_misc.hpp</includes>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Slice_traits.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Slice__traits_8hpp.html</filename>
    <includes id="H5Utils_8hpp" name="H5Utils.hpp" local="yes" imported="no">H5Utils.hpp</includes>
    <class kind="class">HighFive::ElementSet</class>
    <class kind="class">HighFive::SliceTraits</class>
    <class kind="class">HighFive::SliceTraits</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Slice_traits_misc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Slice__traits__misc_8hpp.html</filename>
    <includes id="H5Slice__traits_8hpp" name="H5Slice_traits.hpp" local="yes" imported="no">H5Slice_traits.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="yes" imported="no">../H5DataSpace.hpp</includes>
    <includes id="H5DataType_8hpp" name="H5DataType.hpp" local="yes" imported="no">../H5DataType.hpp</includes>
    <includes id="H5Selection_8hpp" name="H5Selection.hpp" local="yes" imported="no">../H5Selection.hpp</includes>
    <includes id="H5Converter__misc_8hpp" name="H5Converter_misc.hpp" local="yes" imported="no">H5Converter_misc.hpp</includes>
    <namespace>HighFive</namespace>
    <namespace>HighFive::details</namespace>
    <member kind="function">
      <type>const DataSet &amp;</type>
      <name>get_dataset</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>ada81aed7eb63e75beeebbab7467f376e</anchor>
      <arglist>(const DataSet *ptr)</arglist>
    </member>
    <member kind="function">
      <type>const DataSet &amp;</type>
      <name>get_dataset</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a0e1dd59c56bd92da6e0fd1c0453ef021</anchor>
      <arglist>(const Selection *ptr)</arglist>
    </member>
    <member kind="function">
      <type>hid_t</type>
      <name>get_memspace_id</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a147b420afd0fd667a005d908d482976b</anchor>
      <arglist>(const DataSet *ptr)</arglist>
    </member>
    <member kind="function">
      <type>hid_t</type>
      <name>get_memspace_id</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a2e6f4b4903f03290f1a35693157038cf</anchor>
      <arglist>(const Selection *ptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>H5Utility.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/</path>
    <filename>H5Utility_8hpp.html</filename>
    <class kind="class">HighFive::SilenceHDF5</class>
    <namespace>HighFive</namespace>
  </compound>
  <compound kind="file">
    <name>H5Utils.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/include/highfive/bits/</path>
    <filename>H5Utils_8hpp.html</filename>
    <class kind="struct">HighFive::details::array_dims</class>
    <class kind="struct">HighFive::details::array_dims&lt; std::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">HighFive::details::array_dims&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">HighFive::details::array_dims&lt; T * &gt;</class>
    <class kind="struct">HighFive::details::array_dims&lt; T[N]&gt;</class>
    <class kind="struct">HighFive::details::is_c_array</class>
    <class kind="struct">HighFive::details::is_c_array&lt; T * &gt;</class>
    <class kind="struct">HighFive::details::is_c_array&lt; T[N]&gt;</class>
    <class kind="struct">HighFive::details::is_container</class>
    <class kind="struct">HighFive::details::is_container&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">HighFive::details::type_of_array</class>
    <class kind="struct">HighFive::details::type_of_array&lt; std::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">HighFive::details::type_of_array&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">HighFive::details::type_of_array&lt; T * &gt;</class>
    <class kind="struct">HighFive::details::type_of_array&lt; T[N]&gt;</class>
    <namespace>HighFive</namespace>
    <namespace>HighFive::details</namespace>
    <namespace>HighFive::details::Mem</namespace>
    <member kind="define">
      <type>#define</type>
      <name>H5_USE_CXX11</name>
      <anchorfile>H5Utils_8hpp.html</anchorfile>
      <anchor>a8fa753226ad1a515fd438f2718a8d667</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>get_dim_vector</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a7f77f840de431730ea3380266790d0a4</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dim_vector_rec</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>acf2d33fca3251712666383f0d14e4a39</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec, std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dim_vector_rec</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a1d4da463b33d7e067a66042086d1e7d7</anchor>
      <arglist>(const T &amp;vec, std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::size_t &gt;</type>
      <name>to_vector_size_t</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a909163e565af612d4e120b81f33d0f6e</anchor>
      <arglist>(std::vector&lt; Size &gt; vec)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::size_t &gt;</type>
      <name>to_vector_size_t</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>ae926c7f6b888ad9c429ee9b4a7e62c9c</anchor>
      <arglist>(std::vector&lt; std::size_t &gt; vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HalfEdge.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>HalfEdge_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">BaseMesh.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">Handles.hpp</includes>
    <class kind="struct">lvr2::HalfEdge</class>
    <class kind="class">lvr2::HalfEdgeHandle</class>
    <class kind="struct">std::hash&lt; lvr2::HalfEdgeHandle &gt;</class>
    <class kind="class">lvr2::OptionalHalfEdgeHandle</class>
    <namespace>lvr2</namespace>
    <namespace>std</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6f0557eb3d380c53ac156a0bdd3a84bd</anchor>
      <arglist>(std::ostream &amp;os, const HalfEdgeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8847d5487dc1dde3d7864a468b4eddd2</anchor>
      <arglist>(std::ostream &amp;os, const OptionalHalfEdgeHandle &amp;h)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HalfEdgeFace.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>HalfEdgeFace_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">BaseMesh.hpp</includes>
    <class kind="struct">lvr2::HalfEdgeFace</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HalfEdgeMesh.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>HalfEdgeMesh_8hpp.html</filename>
    <includes id="StableVector_8hpp" name="StableVector.hpp" local="yes" imported="no">lvr2/attrmaps/StableVector.hpp</includes>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="HalfEdge_8hpp" name="HalfEdge.hpp" local="yes" imported="no">lvr2/geometry/HalfEdge.hpp</includes>
    <includes id="HalfEdgeFace_8hpp" name="HalfEdgeFace.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeFace.hpp</includes>
    <includes id="HalfEdgeVertex_8hpp" name="HalfEdgeVertex.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeVertex.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <class kind="class">lvr2::HalfEdgeMesh</class>
    <class kind="class">lvr2::HemEdgeIterator</class>
    <class kind="class">lvr2::HemFevIterator</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HalfEdgeVertex.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>HalfEdgeVertex_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">BaseMesh.hpp</includes>
    <class kind="struct">lvr2::HalfEdgeVertex</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Handles.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>Handles_8hpp.html</filename>
    <includes id="BaseHandle_8hpp" name="BaseHandle.hpp" local="yes" imported="no">lvr2/util/BaseHandle.hpp</includes>
    <class kind="class">lvr2::ClusterHandle</class>
    <class kind="class">lvr2::EdgeHandle</class>
    <class kind="class">lvr2::FaceHandle</class>
    <class kind="struct">std::hash&lt; lvr2::ClusterHandle &gt;</class>
    <class kind="struct">std::hash&lt; lvr2::EdgeHandle &gt;</class>
    <class kind="struct">std::hash&lt; lvr2::FaceHandle &gt;</class>
    <class kind="struct">std::hash&lt; lvr2::TextureHandle &gt;</class>
    <class kind="struct">std::hash&lt; lvr2::VertexHandle &gt;</class>
    <class kind="struct">std::less&lt; lvr2::VertexHandle &gt;</class>
    <class kind="class">lvr2::OptionalClusterHandle</class>
    <class kind="class">lvr2::OptionalEdgeHandle</class>
    <class kind="class">lvr2::OptionalFaceHandle</class>
    <class kind="class">lvr2::OptionalVertexHandle</class>
    <class kind="class">lvr2::TextureHandle</class>
    <class kind="class">lvr2::VertexHandle</class>
    <namespace>lvr2</namespace>
    <namespace>std</namespace>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>Index</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aaad49b643a32033387d426905914abf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a01806c37e9bac29326ff7dea42877054</anchor>
      <arglist>(std::ostream &amp;os, const ClusterHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a806513dbf1a20a70f08f8ca0505a416b</anchor>
      <arglist>(std::ostream &amp;os, const EdgeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9970af1da7bf779bee875850760fa8d</anchor>
      <arglist>(std::ostream &amp;os, const FaceHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9d7deb8ee1132eac3a8b094ec40ba374</anchor>
      <arglist>(std::ostream &amp;os, const OptionalClusterHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a08044f7d0977d329f0654d09ce8d5d00</anchor>
      <arglist>(std::ostream &amp;os, const OptionalEdgeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1b0a33a82b3148ff07c1dd4e7b6a8bb5</anchor>
      <arglist>(std::ostream &amp;os, const OptionalFaceHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2322142e539088c6b3a72176bb7bda71</anchor>
      <arglist>(std::ostream &amp;os, const OptionalVertexHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aefed5f95240529e30f02ac9c65656d57</anchor>
      <arglist>(std::ostream &amp;os, const VertexHandle &amp;h)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HashGrid.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>HashGrid_8hpp.html</filename>
    <includes id="QueryPoint_8hpp" name="QueryPoint.hpp" local="yes" imported="no">QueryPoint.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <class kind="class">lvr2::GridBase</class>
    <class kind="class">lvr2::HashGrid</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HashMap.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/attrmaps/</path>
    <filename>HashMap_8hpp.html</filename>
    <includes id="AttributeMap_8hpp" name="AttributeMap.hpp" local="yes" imported="no">lvr2/attrmaps/AttributeMap.hpp</includes>
    <class kind="class">lvr2::HashMap</class>
    <class kind="class">lvr2::HashMapIterator</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HDF5FeatureBase.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>HDF5FeatureBase_8hpp.html</filename>
    <includes id="Hdf5Util_8hpp" name="Hdf5Util.hpp" local="yes" imported="no">lvr2/io/hdf5/Hdf5Util.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <class kind="struct">lvr2::Hdf5IO::add_feature</class>
    <class kind="struct">lvr2::Hdf5IO::add_features</class>
    <class kind="struct">lvr2::Hdf5IO::add_features</class>
    <class kind="struct">lvr2::Hdf5IO::add_features&lt; F &gt;</class>
    <class kind="struct">lvr2::Hdf5IO::add_features_with_deps</class>
    <class kind="struct">lvr2::Hdf5IO::add_features_with_deps</class>
    <class kind="struct">lvr2::Hdf5IO::add_features_with_deps&lt; F &gt;</class>
    <class kind="struct">lvr2::Hdf5IO::has_feature</class>
    <class kind="struct">lvr2::Hdf5IO::has_type</class>
    <class kind="struct">lvr2::Hdf5IO::has_type&lt; T, std::tuple&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::Hdf5IO::has_type&lt; T, std::tuple&lt; U, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::Hdf5IO::has_type&lt; T, std::tuple&lt;&gt; &gt;</class>
    <class kind="class">lvr2::Hdf5Construct</class>
    <class kind="class">lvr2::Hdf5Construct</class>
    <class kind="class">lvr2::Hdf5IO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_GHDF5IO_HPP</name>
      <anchorfile>HDF5FeatureBase_8hpp.html</anchorfile>
      <anchor>a372de9ef3671fd93e374bf3c669ef567</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; Feature &gt;::type</type>
      <name>Hdf5Build</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a10807c85e4c19b91a16378190788b84c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>descriptions/HDF5IO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/descriptions/</path>
    <filename>descriptions_2HDF5IO_8cpp.html</filename>
    <includes id="descriptions_2HDF5IO_8hpp" name="descriptions/HDF5IO.hpp" local="yes" imported="no">lvr2/io/descriptions/HDF5IO.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HDF5IO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>HDF5IO_8cpp.html</filename>
    <includes id="HDF5IO_8hpp" name="HDF5IO.hpp" local="yes" imported="no">lvr2/io/HDF5IO.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>descriptions/HDF5IO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2HDF5IO_8hpp.html</filename>
    <includes id="HDF5Kernel_8hpp" name="HDF5Kernel.hpp" local="yes" imported="no">lvr2/io/descriptions/HDF5Kernel.hpp</includes>
    <includes id="ScanProjectSchema_8hpp" name="ScanProjectSchema.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectSchema.hpp</includes>
    <includes id="FeatureBase_8hpp" name="FeatureBase.hpp" local="yes" imported="no">lvr2/io/descriptions/FeatureBase.hpp</includes>
    <includes id="descriptions_2ScanProjectIO_8hpp" name="descriptions/ScanProjectIO.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="class">lvr2::HDF5IO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HDF5IO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>HDF5IO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">BaseIO.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">DataStruct.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="AttributeMeshIOBase_8hpp" name="AttributeMeshIOBase.hpp" local="yes" imported="no">lvr2/io/AttributeMeshIOBase.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <class kind="class">lvr2::HDF5IO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HDF5Kernel.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/descriptions/</path>
    <filename>HDF5Kernel_8cpp.html</filename>
    <includes id="HDF5Kernel_8hpp" name="HDF5Kernel.hpp" local="yes" imported="no">lvr2/io/descriptions/HDF5Kernel.hpp</includes>
    <includes id="MetaNodeDescriptions_8hpp" name="MetaNodeDescriptions.hpp" local="yes" imported="no">lvr2/io/yaml/MetaNodeDescriptions.hpp</includes>
    <includes id="Hdf5Util_8hpp" name="Hdf5Util.hpp" local="yes" imported="no">lvr2/io/hdf5/Hdf5Util.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HDF5Kernel.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>HDF5Kernel_8hpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="Channel_8hpp" name="Channel.hpp" local="yes" imported="no">lvr2/types/Channel.hpp</includes>
    <includes id="FileKernel_8hpp" name="FileKernel.hpp" local="yes" imported="no">lvr2/io/descriptions/FileKernel.hpp</includes>
    <includes id="Hdf5Util_8hpp" name="Hdf5Util.hpp" local="yes" imported="no">lvr2/io/hdf5/Hdf5Util.hpp</includes>
    <includes id="VariantChannel_8hpp" name="VariantChannel.hpp" local="yes" imported="no">lvr2/types/VariantChannel.hpp</includes>
    <includes id="HDF5MetaDescriptionV2_8hpp" name="HDF5MetaDescriptionV2.hpp" local="yes" imported="no">lvr2/io/descriptions/HDF5MetaDescriptionV2.hpp</includes>
    <class kind="class">lvr2::HDF5Kernel</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HDF5Kernel &gt;</type>
      <name>HDF5KernelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a0a2672ea29bf062e7e66a058480e21fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HDF5MeshTool.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5_mesh_builder/</path>
    <filename>HDF5MeshTool_8cpp.html</filename>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="NormalAlgorithms_8hpp" name="NormalAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/NormalAlgorithms.hpp</includes>
    <includes id="GeometryAlgorithms_8hpp" name="GeometryAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/GeometryAlgorithms.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="ReductionAlgorithms_8hpp" name="ReductionAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ReductionAlgorithms.hpp</includes>
    <includes id="src_2tools_2lvr2__hdf5__mesh__builder_2Options_8hpp" name="src/tools/lvr2_hdf5_mesh_builder/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="MeshIO_8hpp" name="MeshIO.hpp" local="yes" imported="no">lvr2/io/hdf5/MeshIO.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>HDF5MeshTool_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HDF5MetaDescriptionBase.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>HDF5MetaDescriptionBase_8hpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <class kind="class">lvr2::HDF5MetaDescriptionBase</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HDF5MetaDescriptionV2.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/descriptions/</path>
    <filename>HDF5MetaDescriptionV2_8cpp.html</filename>
    <includes id="HDF5MetaDescriptionV2_8hpp" name="HDF5MetaDescriptionV2.hpp" local="yes" imported="no">lvr2/io/descriptions/HDF5MetaDescriptionV2.hpp</includes>
    <includes id="MetaNodeDescriptions_8hpp" name="MetaNodeDescriptions.hpp" local="yes" imported="no">lvr2/io/yaml/MetaNodeDescriptions.hpp</includes>
    <includes id="Hdf5Util_8hpp" name="Hdf5Util.hpp" local="yes" imported="no">lvr2/io/hdf5/Hdf5Util.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HDF5MetaDescriptionV2.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>HDF5MetaDescriptionV2_8hpp.html</filename>
    <includes id="HDF5MetaDescriptionBase_8hpp" name="HDF5MetaDescriptionBase.hpp" local="yes" imported="no">lvr2/io/descriptions/HDF5MetaDescriptionBase.hpp</includes>
    <class kind="class">lvr2::HDF5MetaDescriptionV2</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>HDF5Tool.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5_builder/</path>
    <filename>HDF5Tool_8cpp.html</filename>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="HDF5IO_8hpp" name="HDF5IO.hpp" local="yes" imported="no">lvr2/io/HDF5IO.hpp</includes>
    <includes id="ColorMap_8hpp" name="ColorMap.hpp" local="yes" imported="no">lvr2/display/ColorMap.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="yes" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="src_2tools_2lvr2__hdf5__builder_2Options_8hpp" name="src/tools/lvr2_hdf5_builder/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <member kind="function">
      <type>bool</type>
      <name>checkPNGDir</name>
      <anchorfile>HDF5Tool_8cpp.html</anchorfile>
      <anchor>acbb930413490ef7c24ae7c74f6f5efc5</anchor>
      <arglist>(path &amp;dataDir, std::string number, int numExspected)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_path</name>
      <anchorfile>HDF5Tool_8cpp.html</anchorfile>
      <anchor>a3a0bf3601f20744b94fdc7279d62dda2</anchor>
      <arglist>(boost::filesystem::path p1, boost::filesystem::path p2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>HDF5Tool_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Hdf5Util.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/util/</path>
    <filename>Hdf5Util_8cpp.html</filename>
    <includes id="Hdf5Util_8hpp" name="Hdf5Util.hpp" local="yes" imported="no">lvr2/io/hdf5/Hdf5Util.hpp</includes>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5util</namespace>
    <member kind="function">
      <type>bool</type>
      <name>exist</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>afecb8ddedd89450eb22a5ec5c44c0ed7</anchor>
      <arglist>(HighFive::Group &amp;group, const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exist</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a7dbacada081994d5a06a2a4f8dd0dd4e</anchor>
      <arglist>(std::shared_ptr&lt; HighFive::File &gt; hdf5_file, const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function">
      <type>HighFive::Group</type>
      <name>getGroup</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>aafc97b0f0fbdb52cd7900b72b031bbc6</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string &amp;groupName, bool create=true)</arglist>
    </member>
    <member kind="function">
      <type>HighFive::Group</type>
      <name>getGroup</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ad082ab6e2e57830372cf0f5e3bcd2a6b</anchor>
      <arglist>(std::shared_ptr&lt; HighFive::File &gt; hdf5_file, const std::string &amp;groupName, bool create=true)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; HighFive::File &gt;</type>
      <name>open</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ad43f9dc96821664a6684af4233da4256</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>splitGroupNames</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a7511bdf24bb53c91fc9596cf76d0df73</anchor>
      <arglist>(const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBaseStructure</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a9cb6b0663e3b2ea903009a3c3f8822c9</anchor>
      <arglist>(std::shared_ptr&lt; HighFive::File &gt; hdf5_file)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Hdf5Util.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>Hdf5Util_8hpp.html</filename>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="yes" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5util</namespace>
    <member kind="function">
      <type>void</type>
      <name>addArray</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ab9c4d2e26bb97395e2d9744b1e042b00</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string datasetName, const size_t &amp;length, boost::shared_array&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArray</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a11a4df220be9bac51e256e827e6be373</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string datasetName, std::vector&lt; size_t &gt; &amp;dim, boost::shared_array&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMatrix</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ad32bf2cb4b8f527f4e78044d710341c0</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const Eigen::Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; HighFive::DataSet &gt;</type>
      <name>createDataset</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>af752be98945a440bda15d3ea378b81e2</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, const HighFive::DataSpace &amp;dataSpace, const HighFive::DataSetCreateProps &amp;properties)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exist</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>afecb8ddedd89450eb22a5ec5c44c0ed7</anchor>
      <arglist>(HighFive::Group &amp;group, const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exist</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a7dbacada081994d5a06a2a4f8dd0dd4e</anchor>
      <arglist>(std::shared_ptr&lt; HighFive::File &gt; hdf5_file, const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>getArray</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a7dcff17906f0666b9986bbaceeb0e5e9</anchor>
      <arglist>(const HighFive::Group &amp;g, const std::string &amp;datasetName, std::vector&lt; size_t &gt; &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>getDimensions</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a322550554da975aa42924dd25c0f671b</anchor>
      <arglist>(const HighFive::Group &amp;g, const std::string &amp;datasetName)</arglist>
    </member>
    <member kind="function">
      <type>HighFive::Group</type>
      <name>getGroup</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>aafc97b0f0fbdb52cd7900b72b031bbc6</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string &amp;groupName, bool create=true)</arglist>
    </member>
    <member kind="function">
      <type>HighFive::Group</type>
      <name>getGroup</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ad082ab6e2e57830372cf0f5e3bcd2a6b</anchor>
      <arglist>(std::shared_ptr&lt; HighFive::File &gt; hdf5_file, const std::string &amp;groupName, bool create=true)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MatrixT &gt;</type>
      <name>getMatrix</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ab347e4513dc960034d0e3c85230a1369</anchor>
      <arglist>(const HighFive::Group &amp;g, const std::string &amp;datasetName)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; HighFive::File &gt;</type>
      <name>open</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ad43f9dc96821664a6684af4233da4256</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttribute</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a962283b95b3c6eecb3c942a45bf99a7b</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string &amp;attr_name, T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>splitGroupNames</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a7511bdf24bb53c91fc9596cf76d0df73</anchor>
      <arglist>(const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBaseStructure</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a9cb6b0663e3b2ea903009a3c3f8822c9</anchor>
      <arglist>(std::shared_ptr&lt; HighFive::File &gt; hdf5_file)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HyperspectralCamera.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/yaml/</path>
    <filename>HyperspectralCamera_8hpp.html</filename>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="struct">YAML::convert&lt; lvr2::HyperspectralCamera &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>descriptions/HyperspectralCameraIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2HyperspectralCameraIO_8hpp.html</filename>
    <includes id="descriptions_2ArrayIO_8hpp" name="descriptions/ArrayIO.hpp" local="yes" imported="no">lvr2/io/descriptions/ArrayIO.hpp</includes>
    <includes id="descriptions_2MatrixIO_8hpp" name="descriptions/MatrixIO.hpp" local="yes" imported="no">lvr2/io/descriptions/MatrixIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="struct">lvr2::FeatureConstruct&lt; HyperspectralCameraIO, FeatureBase &gt;</class>
    <class kind="class">lvr2::HyperspectralCameraIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_HYPERSPECTRALCAMERAIO_HPP</name>
      <anchorfile>descriptions_2HyperspectralCameraIO_8hpp.html</anchorfile>
      <anchor>a9bdef47c40497d524de2cc334a90c846</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/HyperspectralCameraIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2HyperspectralCameraIO_8hpp.html</filename>
    <includes id="hdf5_2ArrayIO_8hpp" name="hdf5/ArrayIO.hpp" local="yes" imported="no">ArrayIO.hpp</includes>
    <includes id="hdf5_2MatrixIO_8hpp" name="hdf5/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::HyperspectralCameraIO, Derived &gt;</class>
    <class kind="class">lvr2::hdf5features::HyperspectralCameraIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_HYPERSPECTRALCAMERAIO_HPP</name>
      <anchorfile>hdf5_2HyperspectralCameraIO_8hpp.html</anchorfile>
      <anchor>a9bdef47c40497d524de2cc334a90c846</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HyperspectralPanoramaChannel.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/yaml/</path>
    <filename>HyperspectralPanoramaChannel_8hpp.html</filename>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="struct">YAML::convert&lt; lvr2::HyperspectralPanoramaChannel &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>ICPPointAlign.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/registration/</path>
    <filename>ICPPointAlign_8cpp.html</filename>
    <includes id="ICPPointAlign_8hpp" name="ICPPointAlign.hpp" local="yes" imported="no">lvr2/registration/ICPPointAlign.hpp</includes>
    <includes id="EigenSVDPointAlign_8hpp" name="EigenSVDPointAlign.hpp" local="yes" imported="no">lvr2/registration/EigenSVDPointAlign.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ICPPointAlign.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>ICPPointAlign_8hpp.html</filename>
    <includes id="KDTree_8hpp" name="KDTree.hpp" local="yes" imported="no">KDTree.hpp</includes>
    <includes id="SLAMScanWrapper_8hpp" name="SLAMScanWrapper.hpp" local="yes" imported="no">SLAMScanWrapper.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <class kind="class">lvr2::ICPPointAlign</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>descriptions/ImageIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2ImageIO_8hpp.html</filename>
    <class kind="class">lvr2::ImageIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_IMAGEIO_HPP</name>
      <anchorfile>descriptions_2ImageIO_8hpp.html</anchorfile>
      <anchor>af3f9bd23f0295229464c15a23cb48391</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/ImageIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2ImageIO_8hpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <class kind="class">lvr2::hdf5features::ImageIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_IMAGEIO_HPP</name>
      <anchorfile>hdf5_2ImageIO_8hpp.html</anchorfile>
      <anchor>af3f9bd23f0295229464c15a23cb48391</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageTexturizer.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>ImageTexturizer_8hpp.html</filename>
    <includes id="Texturizer_8hpp" name="Texturizer.hpp" local="yes" imported="no">lvr2/algorithm/Texturizer.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="class">lvr2::ImageTexturizer</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>imgproc.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>imgproc_8cpp.html</filename>
    <includes id="precomp_8hpp" name="precomp.hpp" local="no" imported="no">kfusion/precomp.hpp</includes>
  </compound>
  <compound kind="file">
    <name>imgproc.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/cuda/</path>
    <filename>imgproc_8hpp.html</filename>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>computeDists</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a402e2a0cf82de8fd4590eec47cdaa4b2</anchor>
      <arglist>(const Depth &amp;depth, Dists &amp;dists, const Intr &amp;intr)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>computeNormalsAndMaskDepth</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>af01f957ab567588b28e7fc83a506e581</anchor>
      <arglist>(const Intr &amp;intr, Depth &amp;depth, Normals &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>computePointNormals</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>ae1115cff1ddbfefc13904e95f1e924a4</anchor>
      <arglist>(const Intr &amp;intr, const Depth &amp;depth, Cloud &amp;points, Normals &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>depthBilateralFilter</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>ab64cae8427e61d9866f5856aa7d002fe</anchor>
      <arglist>(const Depth &amp;in, Depth &amp;out, int ksz, float sigma_spatial, float sigma_depth)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>depthBuildPyramid</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a4b34a44a6e08b497bb50b745b7cd805c</anchor>
      <arglist>(const Depth &amp;depth, Depth &amp;pyramid, float sigma_depth)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>depthTruncation</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a00aa8e2577df796f54e3db8cdec93a7d</anchor>
      <arglist>(Depth &amp;depth, float threshold)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>renderImage</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a3d5644103af4fe8f35eeaefe51731d8b</anchor>
      <arglist>(const Cloud &amp;points, const Normals &amp;normals, const Intr &amp;intr, const Vec3f &amp;light_pose, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>renderImage</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a721bb0b6a609baa6c867682d25a3473a</anchor>
      <arglist>(const Depth &amp;depth, const Normals &amp;normals, const Intr &amp;intr, const Vec3f &amp;light_pose, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>renderTangentColors</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a30621cfcaa11fc2c1a274806b235db68</anchor>
      <arglist>(const Normals &amp;normals, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>resizeDepthNormals</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a403a4b31beffa806b4b6e5c61ff94930</anchor>
      <arglist>(const Depth &amp;depth, const Normals &amp;normals, Depth &amp;depth_out, Normals &amp;normals_out)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>resizePointsNormals</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a16036836c48645ffb5f837bbcaffcb3b</anchor>
      <arglist>(const Cloud &amp;points, const Normals &amp;normals, Cloud &amp;points_out, Normals &amp;normals_out)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>waitAllDefaultStream</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a66949907dae65791c7f40bb4f3b05009</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>integercompressor.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>integercompressor_8cpp.html</filename>
    <includes id="integercompressor_8hpp" name="integercompressor.hpp" local="yes" imported="no">integercompressor.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>COMPRESS_ONLY_K</name>
      <anchorfile>integercompressor_8cpp.html</anchorfile>
      <anchor>a7764d9ad34144a1c6f96f910bd1901c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_HISTOGRAMS</name>
      <anchorfile>integercompressor_8cpp.html</anchorfile>
      <anchor>abd35dc49e1899631615204ca57ac6796</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>integercompressor.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>integercompressor_8hpp.html</filename>
    <includes id="entropyencoder_8hpp" name="entropyencoder.hpp" local="yes" imported="no">entropyencoder.hpp</includes>
    <includes id="entropydecoder_8hpp" name="entropydecoder.hpp" local="yes" imported="no">entropydecoder.hpp</includes>
    <class kind="class">IntegerCompressor</class>
  </compound>
  <compound kind="file">
    <name>InteractivePointCloud.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>InteractivePointCloud_8cpp.html</filename>
    <includes id="InteractivePointCloud_8hpp" name="InteractivePointCloud.hpp" local="yes" imported="no">lvr2/display/InteractivePointCloud.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>InteractivePointCloud.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>InteractivePointCloud_8hpp.html</filename>
    <includes id="Renderable_8hpp" name="Renderable.hpp" local="yes" imported="no">lvr2/display/Renderable.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <class kind="class">lvr2::InteractivePointCloud</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>internal.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>internal_8hpp.html</filename>
    <includes id="device__array_8hpp" name="device_array.hpp" local="no" imported="no">kfusion/cuda/device_array.hpp</includes>
    <includes id="tsdf__buffer_8h" name="tsdf_buffer.h" local="no" imported="no">kfusion/tsdf_buffer.h</includes>
    <includes id="safe__call_8hpp" name="safe_call.hpp" local="yes" imported="no">safe_call.hpp</includes>
    <class kind="struct">kfusion::device::Aff3f</class>
    <class kind="struct">kfusion::device::ComputeIcpHelper</class>
    <class kind="struct">kfusion::device::float12</class>
    <class kind="struct">kfusion::device::float8</class>
    <class kind="struct">kfusion::device::Mat3f</class>
    <class kind="struct">kfusion::device::ComputeIcpHelper::PageLockHelper</class>
    <class kind="struct">kfusion::device::Projector</class>
    <class kind="struct">kfusion::device::Reprojector</class>
    <class kind="struct">kfusion::device::TsdfVolume</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::device</namespace>
    <member kind="typedef">
      <type>DeviceArray2D&lt; ushort &gt;</type>
      <name>Depth</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aba74674d437376a94e51eca338dc3a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PtrStepSz&lt; ushort &gt;</type>
      <name>Dists</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a7bdf3b09ae8dcdf23f775921a088c483</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DeviceArray2D&lt; uchar4 &gt;</type>
      <name>Image</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a857c6fb7266b3177eddd8cb21b864609</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float4</type>
      <name>Normal</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>addc4fd8c1d5643ab1f40d7e1d037f525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DeviceArray2D&lt; Normal &gt;</type>
      <name>Normals</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a776afa32c8808d8e86512534ed1a8657</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float4</type>
      <name>Point</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a02d9f9a8a511082d7e37493c42905022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DeviceArray2D&lt; Point &gt;</type>
      <name>Points</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aa6ad4e5ac3fbcd13328d725922b90ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uchar</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a02b3bea1259e6123a42eaa127b365806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>ushort</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a865ff030cf8dceca308ece5936d68efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float3</type>
      <name>Vec3f</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a3d2d21ce676decc9f11d22b2bf72c2b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int3</type>
      <name>Vec3i</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ac1d4c1230e744822ec2f521905b7e044</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bilateralFilter</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a48cb062243c892dab9ac075ed526411a</anchor>
      <arglist>(const Depth &amp;src, Depth &amp;dst, int kernel_size, float sigma_spatial, float sigma_depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_volume</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a7e9489116dcc61e9341c1c29be3f767c</anchor>
      <arglist>(TsdfVolume volume)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearTSDFSlice</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ae26fbe14168c677da6f6da9925970b08</anchor>
      <arglist>(const TsdfVolume &amp;volume, const kfusion::tsdf_buffer *buffer, const Vec3i offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_dists</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>af53c44835ad74f4d837e9e23c4e5da65</anchor>
      <arglist>(const Depth &amp;depth, Dists dists, float2 f, float2 c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNormalsAndMaskDepth</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a83fb94d108d71ea96f606fe83cc76fd7</anchor>
      <arglist>(const Reprojector &amp;reproj, Depth &amp;depth, Normals &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePointNormals</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a9d82d6f1743de079d36e7e6a6b547aec</anchor>
      <arglist>(const Reprojector &amp;reproj, const Depth &amp;depth, Points &amp;points, Normals &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>depthPyr</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aba18fbeed1c3ac73af8fa0da2aea1b98</anchor>
      <arglist>(const Depth &amp;source, Depth &amp;pyramid, float sigma_depth)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>extractCloud</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a4dd9cb1a7c1cec66f8bf2ebf2cc28fe2</anchor>
      <arglist>(const TsdfVolume &amp;volume, const tsdf_buffer &amp;buffer, const Aff3f &amp;aff, PtrSz&lt; Point &gt; output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractNormals</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aad749c9e115a6e62b6d5cf388457a826</anchor>
      <arglist>(const TsdfVolume &amp;volume, const tsdf_buffer &amp;buffer, const PtrSz&lt; Point &gt; &amp;points, const Aff3f &amp;aff, const Mat3f &amp;Rinv, float gradient_delta_factor, float4 *output)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>extractSliceAsCloud</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>afa2aa28380cffb24d2c6f79798219aa0</anchor>
      <arglist>(const TsdfVolume &amp;volume, const kfusion::tsdf_buffer *buffer, const Vec3i minBounds, const Vec3i maxBounds, const Vec3i globalShift, const Aff3f &amp;aff, PtrSz&lt; Point &gt; output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a9802ae636bece419e4472e6f140d1b6c</anchor>
      <arglist>(const Dists &amp;depth, TsdfVolume &amp;volume, tsdf_buffer &amp;buffer, const Aff3f &amp;aff, const Projector &amp;proj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergePointNormal</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a6863159cf771c829daa9aaa9af3eb7e9</anchor>
      <arglist>(const DeviceArray&lt; Point &gt; &amp;cloud, const DeviceArray&lt; float8 &gt; &amp;normals, const DeviceArray&lt; float12 &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ ushort2</type>
      <name>pack_tsdf</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a74063883b24d0db213b8729a58886e4d</anchor>
      <arglist>(float tsdf, int weight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raycast</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>afd95304dd0bce3d610b287fb66737555</anchor>
      <arglist>(const TsdfVolume &amp;volume, tsdf_buffer &amp;buffer, const Aff3f &amp;aff, const Mat3f &amp;Rinv, const Reprojector &amp;reproj, Depth &amp;depth, Normals &amp;normals, float step_factor, float delta_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raycast</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a3429f9791dfb153d1360058005d0d95e</anchor>
      <arglist>(const TsdfVolume &amp;volume, tsdf_buffer &amp;buffer, const Aff3f &amp;aff, const Mat3f &amp;Rinv, const Reprojector &amp;reproj, Points &amp;points, Normals &amp;normals, float step_factor, float delta_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renderImage</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a575fb0666534dce72e131a9ea8724c58</anchor>
      <arglist>(const Depth &amp;depth, const Normals &amp;normals, const Reprojector &amp;reproj, const Vec3f &amp;light_pose, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renderImage</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a69ccfb3c8993370c9301ad8a56e2e25a</anchor>
      <arglist>(const Points &amp;points, const Normals &amp;normals, const Reprojector &amp;reproj, const Vec3f &amp;light_pose, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renderTangentColors</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a53c6f818a90dbcdfa47e1dc0357abd8c</anchor>
      <arglist>(const Normals &amp;normals, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeDepthNormals</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a90b970a57535ac54627ce88ccdb9f6d4</anchor>
      <arglist>(const Depth &amp;depth, const Normals &amp;normals, Depth &amp;depth_out, Normals &amp;normals_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizePointsNormals</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a7555c9fc52b631ae64d8616731b5735a</anchor>
      <arglist>(const Points &amp;points, const Normals &amp;normals, Points &amp;points_out, Normals &amp;normals_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>truncateDepth</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ae213aff9423027535c6a4304141a7819</anchor>
      <arglist>(Depth &amp;depth, float max_dist)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>unpack_tsdf</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a31743f114e63fd62e45c5877fe2569dd</anchor>
      <arglist>(ushort2 value)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>unpack_tsdf</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a8ac9d2404ed03d638af22a60a0b55ac2</anchor>
      <arglist>(ushort2 value, int &amp;weight)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Intersection.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/raycasting/</path>
    <filename>Intersection_8hpp.html</filename>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <class kind="struct">lvr2::intelem::Barycentrics</class>
    <class kind="struct">lvr2::intelem::Distance</class>
    <class kind="struct">lvr2::intelem::Face</class>
    <class kind="struct">lvr2::Intersection::has_elem</class>
    <class kind="struct">lvr2::Intersection::has_type</class>
    <class kind="struct">lvr2::Intersection::has_type&lt; T, std::tuple&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::Intersection::has_type&lt; T, std::tuple&lt; U, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::Intersection::has_type&lt; T, std::tuple&lt;&gt; &gt;</class>
    <class kind="struct">lvr2::Intersection</class>
    <class kind="struct">lvr2::intelem::Mesh</class>
    <class kind="struct">lvr2::intelem::Normal</class>
    <class kind="struct">lvr2::intelem::Point</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::intelem</namespace>
    <member kind="typedef">
      <type>Intersection&lt; intelem::Point, intelem::Distance, intelem::Normal, intelem::Face, intelem::Barycentrics, intelem::Mesh &gt;</type>
      <name>AllInt</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afaf0156acf84d999d8464b1d460eb948</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intersection&lt; intelem::Distance &gt;</type>
      <name>DistInt</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6b8cf8f7099bc9a32fae4f278baae7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intersection&lt; intelem::Face, intelem::Barycentrics &gt;</type>
      <name>FaceInt</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4a62198f09d632b86c40933c633eedaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intersection&lt; intelem::Normal &gt;</type>
      <name>NormalInt</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3653d657a77276bcd832f7acb8d0536d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intersection&lt; intelem::Point &gt;</type>
      <name>PointInt</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a29b2fd19a93d9dcac1512d421a12d51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Intersection_8hpp.html</anchorfile>
      <anchor>af890aa3933c74f2b23dd3b2d2f8e2342</anchor>
      <arglist>(std::ostream &amp;os, const lvr2::Intersection&lt; T... &gt; &amp;intersection)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>io_types.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>io__types_8h.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>IODataType</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a4003a87a342d5f0b3a2961caf1e6e6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATA_XYZ</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a4003a87a342d5f0b3a2961caf1e6e6f4a85eb9e6ce556e1d6453a95072fa66809</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATA_RGB</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a4003a87a342d5f0b3a2961caf1e6e6f4af425c67c8f57e67912f07e8a29054be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATA_REFLECTANCE</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a4003a87a342d5f0b3a2961caf1e6e6f4a7f929e38c3a642b9a4c90fcdd1a4d675</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATA_AMPLITUDE</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a4003a87a342d5f0b3a2961caf1e6e6f4a501035205ca0f300f08bdb193b4a44d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATA_TYPE</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a4003a87a342d5f0b3a2961caf1e6e6f4a66b2cf49a1e6f25c381fd9602bed19d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATA_DEVIATION</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a4003a87a342d5f0b3a2961caf1e6e6f4ae02af062f0921a33be3861b83994c877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IOType</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UOS</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a95fa42fd20d406452fd679f2208a0c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UOS_MAP</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a8c7fc784b618b6747cbba9c36a630c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UOS_FRAMES</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507ac5cb61ad56093f087e541e9f89b87cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UOS_MAP_FRAMES</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507ae0032a1627f315037e3a2ea15eae8940</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UOS_RGB</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a99222e75c9c4a899e74793a2e72fd9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OLD</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a1c0537b026f64ae8d4722fc001a78c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RTS</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507ae58caa68ff8b6e4838007985c7e3ae66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RTS_MAP</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a3699e6cbd6e180d0fb63c66de4ab0e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIEGL_TXT</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a3a1731d37aeea8c44662ab766442a43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIEGL_PROJECT</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a47a72476bd76d89b4802f7515a3f4e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIEGL_RGB</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a2080e8c514eb65ca7fb500daa60a224c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIEGL_BIN</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a199e8eaa1d818ef8937dcbde97f13fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IFP</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507abc855486487066379e9b31b9f092251e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZAHN</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507af9e158167e3fdd83bc97c4d05043a554</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507ac1788b8222e23070e0e60e4195eae676</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRL</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a5393004ab852a2c22fc76cbca61ccde1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZ</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507ac3906aa83f2e1601606b5297cd4508a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZUF</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a55cf08451e5174bee5dcdaa6adbad2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASC</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a6ec9ae46a1e5c631ae04fc9c4c2d63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IAIS</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507abc0988aaffd001f4a035f4aa72835807</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRONT</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a76bd5ec6ea9d8a1b582d8d5e43102a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X3D</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a6a1f97d74b0c7c0ec32e82a7aefd9062</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RXP</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a37e26f2a9dd406f2587aa02a35766ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KIT</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507aa99325161eeec040cb76479029b441ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AIS</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a4aeeeca65637f6f7f4bf2125735e5ec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OCT</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a43142945bd5595d577da681f126ee453</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TXYZR</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507ae4fcd4658f3700f6423a8ffac5969e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZR</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a427891729440a6df4db5df58d7a98779</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZ_RGB</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507aa3b3f767782b301415bcfcdc90b6c57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KS</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a0ad713e552a7ad091ce32a03be1d85e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KS_RGB</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a64e2dc225c655cf97303f2b1105a48f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STL</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a3a8b3333d20fa8bfc7a658976116142c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEICA</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507adbb06c9b1f5215a2dd440a471505ac1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PCL</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507abcd0e837f1bb8b861677567b69b707ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PCI</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507adfeeebd622756e33b1bbf14d0b8821ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UOS_CAD</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a5c0f9c7dac942766e1039710f7604a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELODYNE</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507a735afcd77873a323136a06eeb9b33dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELODYNE_FRAMES</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a2634dc8f796d724e921dc6a0edb43507ad4011a669fb881351a2b9d85f12b10bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IOType</type>
      <name>formatname_to_io_type</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a353582780a8e5f3e3ac55eb12fa7a1e5</anchor>
      <arglist>(const char *string)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>io_type_to_libname</name>
      <anchorfile>io__types_8h.html</anchorfile>
      <anchor>a9edaf1c3153e5bf7546af90d8e66eb43</anchor>
      <arglist>(IOType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IOUtils.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>IOUtils_8cpp.html</filename>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="AsciiIO_8hpp" name="AsciiIO.hpp" local="yes" imported="no">lvr2/io/AsciiIO.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>size_t</type>
      <name>countPointsInFile</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8c97b01df1e6d0b2264cb42bcb9d913c</anchor>
      <arglist>(const boost::filesystem::path &amp;inFile)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberOfPointsInPLY</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab8a25211f1abb4908f9913d67eb3b420</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoseFromFile</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acf309de53bb2a390a4b4655fabce31e8</anchor>
      <arglist>(BaseVector&lt; float &gt; &amp;position, BaseVector&lt; float &gt; &amp;angles, const boost::filesystem::path file)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getReductionFactor</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5a379dd7e21dd32ed41e2feeddde6639</anchor>
      <arglist>(boost::filesystem::path &amp;inFile, size_t targetSize)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getReductionFactor</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c575bfda9760f4cf492484a89fce5ad</anchor>
      <arglist>(ModelPtr model, size_t targetSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseSLAMDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac0e30841bffd01ea97285405fe52e8a9</anchor>
      <arglist>(std::string dir, vector&lt; ScanPtr &gt; &amp;scans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>slamToLVRInPlace</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c29c692944ad21039f363190314cc84</anchor>
      <arglist>(PointBufferPtr src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subsample</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2fd2f7cfa713f91c16d13eb8fb5d8139</anchor>
      <arglist>(PointBufferPtr src, PointBufferPtr dst, const vector&lt; size_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; T &gt;::Ptr</type>
      <name>subSampleChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a33f2161d1efef7c113ea9117bb689d9c</anchor>
      <arglist>(Channel&lt; T &gt; &amp;src, std::vector&lt; size_t &gt; ids)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>subSamplePointBuffer</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ada995ab55f5885640eea3021285f4739</anchor>
      <arglist>(PointBufferPtr src, const size_t &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>subSamplePointBuffer</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2f704319bf7330270d6538ac0c4e336a</anchor>
      <arglist>(PointBufferPtr src, const std::vector&lt; size_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloudAndAppend</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5857c287e98a4e2821b89e857935e0e7</anchor>
      <arglist>(PointBufferPtr &amp;buffer, boost::filesystem::path &amp;transfromFile, std::vector&lt; float &gt; &amp;pts, std::vector&lt; float &gt; &amp;nrm)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>writeModel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9d8338e47fc9a7de26ac86ed8a3368b5</anchor>
      <arglist>(ModelPtr model, const boost::filesystem::path &amp;outfile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePointsAndNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adf6ebae8a9c45f8f765eff1aeb438d2a</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;p, std::vector&lt; float &gt; &amp;n, std::string outfile)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>writePointsToStream</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aaac976024a04b9a1872f240c381d875d</anchor>
      <arglist>(ModelPtr model, std::ofstream &amp;out, bool nocolor=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePose</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7d6f4d9bba6df8b73d35e5908377207a</anchor>
      <arglist>(const BaseVector&lt; float &gt; &amp;position, const BaseVector&lt; float &gt; &amp;angles, const boost::filesystem::path &amp;out)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IOUtils.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>IOUtils_8hpp.html</filename>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="CoordinateTransform_8hpp" name="CoordinateTransform.hpp" local="yes" imported="no">lvr2/io/CoordinateTransform.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>size_t</type>
      <name>countPointsInFile</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8c97b01df1e6d0b2264cb42bcb9d913c</anchor>
      <arglist>(const boost::filesystem::path &amp;inFile)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberOfPointsInPLY</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab8a25211f1abb4908f9913d67eb3b420</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoseFromFile</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acf309de53bb2a390a4b4655fabce31e8</anchor>
      <arglist>(BaseVector&lt; float &gt; &amp;position, BaseVector&lt; float &gt; &amp;angles, const boost::filesystem::path file)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getReductionFactor</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5a379dd7e21dd32ed41e2feeddde6639</anchor>
      <arglist>(boost::filesystem::path &amp;inFile, size_t targetSize)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getReductionFactor</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c575bfda9760f4cf492484a89fce5ad</anchor>
      <arglist>(ModelPtr model, size_t targetSize)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>getTransformationFromDat</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9717335adf0a078cf3ac64263db378e4</anchor>
      <arglist>(const boost::filesystem::path &amp;frames)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>getTransformationFromFile</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a316539ac46c1277e07054288e3330f62</anchor>
      <arglist>(const boost::filesystem::path &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>getTransformationFromFrames</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a97d3611e62d4e64b1bca999196709604</anchor>
      <arglist>(const boost::filesystem::path &amp;frames)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>getTransformationFromPose</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5889b52b5346907cb9747592fd3d31e9</anchor>
      <arglist>(const boost::filesystem::path &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>loadFromFile</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3d6af5e0cd28f16e623d422a2c0098f8</anchor>
      <arglist>(const boost::filesystem::path &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseSLAMDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac0e30841bffd01ea97285405fe52e8a9</anchor>
      <arglist>(std::string dir, vector&lt; ScanPtr &gt; &amp;scans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>slamToLVRInPlace</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c29c692944ad21039f363190314cc84</anchor>
      <arglist>(PointBufferPtr src)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>subSamplePointBuffer</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ada995ab55f5885640eea3021285f4739</anchor>
      <arglist>(PointBufferPtr src, const size_t &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>subSamplePointBuffer</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2f704319bf7330270d6538ac0c4e336a</anchor>
      <arglist>(PointBufferPtr src, const std::vector&lt; size_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloudAndAppend</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5857c287e98a4e2821b89e857935e0e7</anchor>
      <arglist>(PointBufferPtr &amp;buffer, boost::filesystem::path &amp;transfromFile, std::vector&lt; float &gt; &amp;pts, std::vector&lt; float &gt; &amp;nrm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeFrame</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aaebc0cbd940194e42290af4f59026aed</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;transform, const boost::filesystem::path &amp;framesOut)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>writeModel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9d8338e47fc9a7de26ac86ed8a3368b5</anchor>
      <arglist>(ModelPtr model, const boost::filesystem::path &amp;outfile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePointsAndNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adf6ebae8a9c45f8f765eff1aeb438d2a</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;p, std::vector&lt; float &gt; &amp;n, std::string outfile)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>writePointsToStream</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aaac976024a04b9a1872f240c381d875d</anchor>
      <arglist>(ModelPtr model, std::ofstream &amp;out, bool nocolor=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePose</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7d6f4d9bba6df8b73d35e5908377207a</anchor>
      <arglist>(const BaseVector&lt; float &gt; &amp;position, const BaseVector&lt; float &gt; &amp;angles, const boost::filesystem::path &amp;out)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KDTree.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/registration/</path>
    <filename>KDTree_8cpp.html</filename>
    <includes id="KDTree_8hpp" name="KDTree.hpp" local="yes" imported="no">lvr2/registration/KDTree.hpp</includes>
    <includes id="AABB_8hpp" name="AABB.hpp" local="yes" imported="no">lvr2/registration/AABB.hpp</includes>
    <class kind="class">lvr2::KDLeaf</class>
    <class kind="class">lvr2::KDNode</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>KDTreePtr</type>
      <name>create_recursive</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aae2f23635d0d9eed6f0d25e28c85651d</anchor>
      <arglist>(KDTree::Point *points, int n, int maxLeafSize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KDTree.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>KDTree_8hpp.html</filename>
    <includes id="TreeUtils_8hpp" name="TreeUtils.hpp" local="yes" imported="no">TreeUtils.hpp</includes>
    <includes id="SLAMScanWrapper_8hpp" name="SLAMScanWrapper.hpp" local="yes" imported="no">SLAMScanWrapper.hpp</includes>
    <class kind="class">lvr2::KDTree</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; KDTree &gt;</type>
      <name>KDTreePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a357f291cb5991ca035de45f6c2c29ea6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kernel_containers.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/cuda/</path>
    <filename>kernel__containers_8hpp.html</filename>
    <class kind="struct">kfusion::cuda::DevPtr</class>
    <class kind="struct">kfusion::cuda::PtrStep</class>
    <class kind="struct">kfusion::cuda::PtrStepSz</class>
    <class kind="struct">kfusion::cuda::PtrSz</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
    <namespace>kfusion::device</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__kf_device__</name>
      <anchorfile>kernel__containers_8hpp.html</anchorfile>
      <anchor>a2b5064ac3aee85a6ea465f8718660549</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__kf_hdevice__</name>
      <anchorfile>kernel__containers_8hpp.html</anchorfile>
      <anchor>a06fab17232a0ab11a11705bd08c6fd28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KinectGrabber.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>KinectGrabber_8cpp.html</filename>
    <includes id="KinectGrabber_8hpp" name="KinectGrabber.hpp" local="yes" imported="no">lvr2/io/KinectGrabber.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>KinectGrabber.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>KinectGrabber_8hpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <class kind="class">lvr2::KinectGrabber</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>KinectIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>KinectIO_8cpp.html</filename>
    <includes id="KinectIO_8hpp" name="KinectIO.hpp" local="yes" imported="no">lvr2/io/KinectIO.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>KinectIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>KinectIO_8hpp.html</filename>
    <includes id="KinectGrabber_8hpp" name="KinectGrabber.hpp" local="yes" imported="no">lvr2/io/KinectGrabber.hpp</includes>
    <class kind="class">lvr2::KinectIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>kinfu.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>kinfu_8cpp.html</filename>
    <includes id="kinfu_8hpp" name="kinfu.hpp" local="no" imported="no">kfusion/kinfu.hpp</includes>
    <includes id="precomp_8hpp" name="precomp.hpp" local="no" imported="no">kfusion/precomp.hpp</includes>
    <includes id="internal_8hpp" name="internal.hpp" local="no" imported="no">kfusion/internal.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>PASS1</name>
      <anchorfile>kinfu_8cpp.html</anchorfile>
      <anchor>a21a7cfcd9614c6cb20e775320b57596a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PASS1</name>
      <anchorfile>kinfu_8cpp.html</anchorfile>
      <anchor>a21a7cfcd9614c6cb20e775320b57596a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PASS1</name>
      <anchorfile>kinfu_8cpp.html</anchorfile>
      <anchor>a21a7cfcd9614c6cb20e775320b57596a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinfu.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>kinfu_8hpp.html</filename>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <includes id="tsdf__volume_8hpp" name="tsdf_volume.hpp" local="no" imported="no">kfusion/cuda/tsdf_volume.hpp</includes>
    <includes id="projective__icp_8hpp" name="projective_icp.hpp" local="no" imported="no">kfusion/cuda/projective_icp.hpp</includes>
    <includes id="cyclical__buffer_8h" name="cyclical_buffer.h" local="yes" imported="no">kfusion/cyclical_buffer.h</includes>
    <class kind="class">kfusion::KinFu</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
    <member kind="function">
      <type>KF_EXPORTS bool</type>
      <name>checkIfPreFermiGPU</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>ae7f0303f266339132f89eb7de0b085cd</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS int</type>
      <name>getCudaEnabledDeviceCount</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>ac82f0a89938bbccf599958fa5ab3093f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS std::string</type>
      <name>getDeviceName</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>aed4886100181940aedbff52e6b410897</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>printCudaDeviceInfo</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a55dde1c9735ea7a7ef8e7e1d87965ef6</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>printShortCudaDeviceInfo</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>aa924b17892b6929bc784c84bbd38c6e5</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>setDevice</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a002b0c4d465f9cffa793c92d0d48a19f</anchor>
      <arglist>(int device)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KinFuApp.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/app/</path>
    <filename>KinFuApp_8hpp.html</filename>
    <includes id="kinfu_8hpp" name="kinfu.hpp" local="no" imported="no">kfusion/kinfu.hpp</includes>
    <includes id="capture_8hpp" name="capture.hpp" local="no" imported="no">io/capture.hpp</includes>
    <class kind="struct">KinFuApp</class>
    <member kind="typedef">
      <type>lvr::ColorVertex&lt; float, unsigned char &gt;</type>
      <name>cVertex</name>
      <anchorfile>KinFuApp_8hpp.html</anchorfile>
      <anchor>a63496935cea792dfb3ef7283f257d506</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr::HalfEdgeVertex&lt; cVertex, lvr::Normal&lt; float &gt; &gt; *</type>
      <name>VertexPtr</name>
      <anchorfile>KinFuApp_8hpp.html</anchorfile>
      <anchor>a5eb78b90454372afca09e1fb1e572bd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LargeScaleOptions.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_largescale_reconstruct/</path>
    <filename>LargeScaleOptions_8cpp.html</filename>
    <includes id="LargeScaleOptions_8hpp" name="LargeScaleOptions.hpp" local="yes" imported="no">LargeScaleOptions.hpp</includes>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <namespace>LargeScaleOptions</namespace>
  </compound>
  <compound kind="file">
    <name>LargeScaleOptions.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_largescale_reconstruct/</path>
    <filename>LargeScaleOptions_8hpp.html</filename>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <class kind="class">LargeScaleOptions::Options</class>
    <namespace>LargeScaleOptions</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceLargeScaleOptions.html</anchorfile>
      <anchor>afd8c93ca7aaf65d061b6dff2cace0d0d</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LargeScaleReconstruction.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>LargeScaleReconstruction_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="PointsetGrid_8hpp" name="PointsetGrid.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetGrid.hpp</includes>
    <includes id="FastBox_8hpp" name="FastBox.hpp" local="yes" imported="no">lvr2/reconstruction/FastBox.hpp</includes>
    <includes id="ChunkManager_8hpp" name="ChunkManager.hpp" local="yes" imported="no">lvr2/algorithm/ChunkManager.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <class kind="class">lvr2::LargeScaleReconstruction</class>
    <class kind="struct">lvr2::LSROptions</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>lasdefinitions.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasdefinitions_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <includes id="laszip_8hpp" name="laszip.hpp" local="yes" imported="no">laszip.hpp</includes>
    <class kind="class">LASattribute</class>
    <class kind="class">LASattributer</class>
    <class kind="class">LASheader</class>
    <class kind="class">LASpoint</class>
    <class kind="class">LASquantizer</class>
    <class kind="class">LASvlr</class>
    <class kind="class">LASvlr_classification</class>
    <class kind="class">LASvlr_geo_keys</class>
    <class kind="class">LASvlr_key_entry</class>
    <class kind="class">LASvlr_lastiling</class>
    <class kind="class">LASvlr_wave_packet_descr</class>
    <class kind="class">LASwavepacket</class>
    <member kind="define">
      <type>#define</type>
      <name>LAS_ATTRIBUTE_F32</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a5edeed953d3b6a687a5cc16820f42a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_ATTRIBUTE_F64</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a2c0228602696ab20ab0619e962e47659</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_ATTRIBUTE_I16</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>aae9b52b194a7bc3d666291c9100f40de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_ATTRIBUTE_I32</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>ab720fe728db091f1ee6b08b92ec73971</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_ATTRIBUTE_I64</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>acc56e36fb6556f4d236a29a87d3506cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_ATTRIBUTE_I8</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a0658576d6307ed67019f8b83bdf34c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_ATTRIBUTE_U16</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a78e6deb3a13568ee05eac1bd3486bdeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_ATTRIBUTE_U32</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a2f9f9872cd17beaae8badbb804ac04c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_ATTRIBUTE_U64</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>aad0023f87a70627e644ddcca28bf8ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_ATTRIBUTE_U8</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a8bc7bc1cf05496e1a12c3bd73d5cc808</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_TOOLS_FORMAT_BIN</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a4afa854725be2ca0338945e8bbf66bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_TOOLS_FORMAT_DEFAULT</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a48f4b23aff3d97bce988bb5264e0d847</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_TOOLS_FORMAT_LAS</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>aef7e2f6449dda85ad3b8a2d389fb6e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_TOOLS_FORMAT_LAZ</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a35443bbd7166ce658269c5ab02966476</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_TOOLS_FORMAT_QFIT</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a5f861072d08726603333581707c26c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_TOOLS_FORMAT_SHP</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>ae5018fa4158a675c3b140775186cd3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_TOOLS_FORMAT_TXT</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a9864ac65d025515ffd8692b046bc849b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAS_TOOLS_VERSION</name>
      <anchorfile>lasdefinitions_8hpp.html</anchorfile>
      <anchor>a0af8f23a4a681f8460ec7bf5f2dbed40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lasfilter.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasfilter_8cpp.html</filename>
    <includes id="lasfilter_8hpp" name="lasfilter.hpp" local="yes" imported="no">lasfilter.hpp</includes>
    <class kind="class">LAScriterionClipCircle</class>
    <class kind="class">LAScriterionClipRawXAbove</class>
    <class kind="class">LAScriterionClipRawXBelow</class>
    <class kind="class">LAScriterionClipRawXY</class>
    <class kind="class">LAScriterionClipRawYAbove</class>
    <class kind="class">LAScriterionClipRawYBelow</class>
    <class kind="class">LAScriterionClipRawZ</class>
    <class kind="class">LAScriterionClipRawZAbove</class>
    <class kind="class">LAScriterionClipRawZBelow</class>
    <class kind="class">LAScriterionClipTile</class>
    <class kind="class">LAScriterionClipXAbove</class>
    <class kind="class">LAScriterionClipXBelow</class>
    <class kind="class">LAScriterionClipXY</class>
    <class kind="class">LAScriterionClipYAbove</class>
    <class kind="class">LAScriterionClipYBelow</class>
    <class kind="class">LAScriterionClipZ</class>
    <class kind="class">LAScriterionClipZAbove</class>
    <class kind="class">LAScriterionClipZBelow</class>
    <class kind="class">LAScriterionDropFirstReturn</class>
    <class kind="class">LAScriterionDropGpsTimeAbove</class>
    <class kind="class">LAScriterionDropGpsTimeBelow</class>
    <class kind="class">LAScriterionDropGpsTimeBetween</class>
    <class kind="class">LAScriterionDropIntensityAbove</class>
    <class kind="class">LAScriterionDropIntensityBelow</class>
    <class kind="class">LAScriterionDropIntensityBetween</class>
    <class kind="class">LAScriterionDropLastReturn</class>
    <class kind="class">LAScriterionDropMiddleReturn</class>
    <class kind="class">LAScriterionDropPointSourceAbove</class>
    <class kind="class">LAScriterionDropPointSourceBelow</class>
    <class kind="class">LAScriterionDropPointSourceBetween</class>
    <class kind="class">LAScriterionDropScanAngleAbove</class>
    <class kind="class">LAScriterionDropScanAngleBelow</class>
    <class kind="class">LAScriterionDropScanAngleBetween</class>
    <class kind="class">LAScriterionDropScanDirection</class>
    <class kind="class">LAScriterionDropSpecificNumberOfReturns</class>
    <class kind="class">LAScriterionEdgeOfFlightLineOnly</class>
    <class kind="class">LAScriterionKeepClassifications</class>
    <class kind="class">LAScriterionKeepEveryNth</class>
    <class kind="class">LAScriterionKeepFirstReturn</class>
    <class kind="class">LAScriterionKeepGpsTime</class>
    <class kind="class">LAScriterionKeepIntensity</class>
    <class kind="class">LAScriterionKeepLastReturn</class>
    <class kind="class">LAScriterionKeepMiddleReturn</class>
    <class kind="class">LAScriterionKeepPointSource</class>
    <class kind="class">LAScriterionKeepPointSourceBetween</class>
    <class kind="class">LAScriterionKeepRandomFraction</class>
    <class kind="class">LAScriterionKeepReturns</class>
    <class kind="class">LAScriterionKeepScanAngle</class>
    <class kind="class">LAScriterionKeepSpecificNumberOfReturns</class>
    <class kind="class">LAScriterionKeepWavepackets</class>
    <class kind="class">LAScriterionScanDirectionChangeOnly</class>
    <class kind="class">LAScriterionThinWithGrid</class>
  </compound>
  <compound kind="file">
    <name>lasfilter.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasfilter_8hpp.html</filename>
    <includes id="lasdefinitions_8hpp" name="lasdefinitions.hpp" local="yes" imported="no">lasdefinitions.hpp</includes>
    <class kind="class">LAScriterion</class>
    <class kind="class">LASfilter</class>
  </compound>
  <compound kind="file">
    <name>lasindex.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasindex_8cpp.html</filename>
    <includes id="lasindex_8hpp" name="lasindex.hpp" local="yes" imported="no">lasindex.hpp</includes>
    <includes id="lasspatial_8hpp" name="lasspatial.hpp" local="yes" imported="no">lasspatial.hpp</includes>
    <includes id="lasinterval_8hpp" name="lasinterval.hpp" local="yes" imported="no">lasinterval.hpp</includes>
    <includes id="lasreader_8hpp" name="lasreader.hpp" local="yes" imported="no">lasreader.hpp</includes>
    <includes id="bytestreamin__file_8hpp" name="bytestreamin_file.hpp" local="yes" imported="no">bytestreamin_file.hpp</includes>
    <includes id="bytestreamout__file_8hpp" name="bytestreamout_file.hpp" local="yes" imported="no">bytestreamout_file.hpp</includes>
    <member kind="typedef">
      <type>unordered_map&lt; I32, U32 &gt;</type>
      <name>my_cell_hash</name>
      <anchorfile>lasindex_8cpp.html</anchorfile>
      <anchor>a7c4008665c64caff0070ae05fb6ab0b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lasindex.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasindex_8hpp.html</filename>
    <includes id="lasdefinitions_8hpp" name="lasdefinitions.hpp" local="yes" imported="no">lasdefinitions.hpp</includes>
    <class kind="class">LASindex</class>
  </compound>
  <compound kind="file">
    <name>lasinterval.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasinterval_8cpp.html</filename>
    <includes id="lasinterval_8hpp" name="lasinterval.hpp" local="yes" imported="no">lasinterval.hpp</includes>
    <includes id="bytestreamin_8hpp" name="bytestreamin.hpp" local="yes" imported="no">bytestreamin.hpp</includes>
    <includes id="bytestreamout_8hpp" name="bytestreamout.hpp" local="yes" imported="no">bytestreamout.hpp</includes>
    <member kind="typedef">
      <type>unordered_map&lt; I32, LASintervalStartCell * &gt;</type>
      <name>my_cell_hash</name>
      <anchorfile>lasinterval_8cpp.html</anchorfile>
      <anchor>abbfa02a6bbe33aab5ab4c926059bff00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multimap&lt; U32, LASintervalCell * &gt;</type>
      <name>my_cell_map</name>
      <anchorfile>lasinterval_8cpp.html</anchorfile>
      <anchor>a77eb6a1ec570dfce864e26a92dd2bd70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>set&lt; LASintervalStartCell * &gt;</type>
      <name>my_cell_set</name>
      <anchorfile>lasinterval_8cpp.html</anchorfile>
      <anchor>a3fb4aa38d33a41d5f2ff7c82b003d36f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lasinterval.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasinterval_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <class kind="class">LASinterval</class>
    <class kind="class">LASintervalCell</class>
    <class kind="class">LASintervalStartCell</class>
  </compound>
  <compound kind="file">
    <name>LasIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>LasIO_8cpp.html</filename>
    <includes id="LasIO_8hpp" name="LasIO.hpp" local="yes" imported="no">lvr2/io/LasIO.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="lasreader_8hpp" name="lasreader.hpp" local="no" imported="no">lasreader.hpp</includes>
    <includes id="laswriter_8hpp" name="laswriter.hpp" local="no" imported="no">laswriter.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LasIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>LasIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <class kind="class">lvr2::LasIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>lasquadtree.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasquadtree_8cpp.html</filename>
    <includes id="lasquadtree_8hpp" name="lasquadtree.hpp" local="yes" imported="no">lasquadtree.hpp</includes>
    <includes id="bytestreamin_8hpp" name="bytestreamin.hpp" local="yes" imported="no">bytestreamin.hpp</includes>
    <includes id="bytestreamout_8hpp" name="bytestreamout.hpp" local="yes" imported="no">bytestreamout.hpp</includes>
    <member kind="typedef">
      <type>vector&lt; I32 &gt;</type>
      <name>my_cell_vector</name>
      <anchorfile>lasquadtree_8cpp.html</anchorfile>
      <anchor>a42a0f73881336e3f2f13e2db49bf746d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lasquadtree.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasquadtree_8hpp.html</filename>
    <includes id="lasspatial_8hpp" name="lasspatial.hpp" local="yes" imported="no">lasspatial.hpp</includes>
    <class kind="class">LASquadtree</class>
  </compound>
  <compound kind="file">
    <name>lasreader.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreader_8cpp.html</filename>
    <includes id="lasreader_8hpp" name="lasreader.hpp" local="yes" imported="no">lasreader.hpp</includes>
    <includes id="lasindex_8hpp" name="lasindex.hpp" local="yes" imported="no">lasindex.hpp</includes>
    <includes id="lasfilter_8hpp" name="lasfilter.hpp" local="yes" imported="no">lasfilter.hpp</includes>
    <includes id="lastransform_8hpp" name="lastransform.hpp" local="yes" imported="no">lastransform.hpp</includes>
    <includes id="lasreader__las_8hpp" name="lasreader_las.hpp" local="yes" imported="no">lasreader_las.hpp</includes>
    <includes id="lasreader__bin_8hpp" name="lasreader_bin.hpp" local="yes" imported="no">lasreader_bin.hpp</includes>
    <includes id="lasreader__shp_8hpp" name="lasreader_shp.hpp" local="yes" imported="no">lasreader_shp.hpp</includes>
    <includes id="lasreader__qfit_8hpp" name="lasreader_qfit.hpp" local="yes" imported="no">lasreader_qfit.hpp</includes>
    <includes id="lasreader__txt_8hpp" name="lasreader_txt.hpp" local="yes" imported="no">lasreader_txt.hpp</includes>
    <includes id="lasreadermerged_8hpp" name="lasreadermerged.hpp" local="yes" imported="no">lasreadermerged.hpp</includes>
  </compound>
  <compound kind="file">
    <name>lasreader.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasreader_8hpp.html</filename>
    <includes id="lasdefinitions_8hpp" name="lasdefinitions.hpp" local="yes" imported="no">lasdefinitions.hpp</includes>
    <includes id="laswaveform13reader_8hpp" name="laswaveform13reader.hpp" local="yes" imported="no">laswaveform13reader.hpp</includes>
    <class kind="class">LASreader</class>
    <class kind="class">LASreadOpener</class>
  </compound>
  <compound kind="file">
    <name>lasreader_bin.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreader__bin_8cpp.html</filename>
    <includes id="lasreader__bin_8hpp" name="lasreader_bin.hpp" local="yes" imported="no">lasreader_bin.hpp</includes>
    <includes id="bytestreamin_8hpp" name="bytestreamin.hpp" local="yes" imported="no">bytestreamin.hpp</includes>
    <includes id="bytestreamin__file_8hpp" name="bytestreamin_file.hpp" local="yes" imported="no">bytestreamin_file.hpp</includes>
    <class kind="struct">TSheader</class>
    <class kind="struct">TSpoint</class>
    <class kind="struct">TSrow</class>
  </compound>
  <compound kind="file">
    <name>lasreader_bin.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasreader__bin_8hpp.html</filename>
    <includes id="lasreader_8hpp" name="lasreader.hpp" local="yes" imported="no">lasreader.hpp</includes>
    <class kind="class">LASreaderBIN</class>
    <class kind="class">LASreaderBINreoffset</class>
    <class kind="class">LASreaderBINrescale</class>
    <class kind="class">LASreaderBINrescalereoffset</class>
  </compound>
  <compound kind="file">
    <name>lasreader_las.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreader__las_8cpp.html</filename>
    <includes id="lasreader__las_8hpp" name="lasreader_las.hpp" local="yes" imported="no">lasreader_las.hpp</includes>
    <includes id="bytestreamin_8hpp" name="bytestreamin.hpp" local="yes" imported="no">bytestreamin.hpp</includes>
    <includes id="bytestreamin__file_8hpp" name="bytestreamin_file.hpp" local="yes" imported="no">bytestreamin_file.hpp</includes>
    <includes id="bytestreamin__istream_8hpp" name="bytestreamin_istream.hpp" local="yes" imported="no">bytestreamin_istream.hpp</includes>
    <includes id="lasreadpoint_8hpp" name="lasreadpoint.hpp" local="yes" imported="no">lasreadpoint.hpp</includes>
  </compound>
  <compound kind="file">
    <name>lasreader_las.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasreader__las_8hpp.html</filename>
    <includes id="lasreader_8hpp" name="lasreader.hpp" local="yes" imported="no">lasreader.hpp</includes>
    <class kind="class">LASreaderLAS</class>
    <class kind="class">LASreaderLASreoffset</class>
    <class kind="class">LASreaderLASrescale</class>
    <class kind="class">LASreaderLASrescalereoffset</class>
  </compound>
  <compound kind="file">
    <name>lasreader_qfit.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreader__qfit_8cpp.html</filename>
    <includes id="lasreader__qfit_8hpp" name="lasreader_qfit.hpp" local="yes" imported="no">lasreader_qfit.hpp</includes>
    <includes id="bytestreamin_8hpp" name="bytestreamin.hpp" local="yes" imported="no">bytestreamin.hpp</includes>
    <includes id="bytestreamin__file_8hpp" name="bytestreamin_file.hpp" local="yes" imported="no">bytestreamin_file.hpp</includes>
  </compound>
  <compound kind="file">
    <name>lasreader_qfit.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasreader__qfit_8hpp.html</filename>
    <includes id="lasreader_8hpp" name="lasreader.hpp" local="yes" imported="no">lasreader.hpp</includes>
    <class kind="class">LASreaderQFIT</class>
    <class kind="class">LASreaderQFITreoffset</class>
    <class kind="class">LASreaderQFITrescale</class>
    <class kind="class">LASreaderQFITrescalereoffset</class>
  </compound>
  <compound kind="file">
    <name>lasreader_shp.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreader__shp_8cpp.html</filename>
    <includes id="lasreader__shp_8hpp" name="lasreader_shp.hpp" local="yes" imported="no">lasreader_shp.hpp</includes>
    <member kind="function">
      <type>FILE *</type>
      <name>fopen_compressed</name>
      <anchorfile>lasreader__shp_8cpp.html</anchorfile>
      <anchor>a6c5516de4d20a8330969f6787cf7b13b</anchor>
      <arglist>(const char *filename, const char *mode, bool *piped)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>from_big_endian</name>
      <anchorfile>lasreader__shp_8cpp.html</anchorfile>
      <anchor>aeb292358953847edd753843c60e5d628</anchor>
      <arglist>(int *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>from_little_endian</name>
      <anchorfile>lasreader__shp_8cpp.html</anchorfile>
      <anchor>afb4477a43263a6729e98f5fe2ee84bc4</anchor>
      <arglist>(double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>from_little_endian</name>
      <anchorfile>lasreader__shp_8cpp.html</anchorfile>
      <anchor>a81b0b34fa43acb9190346623393ead92</anchor>
      <arglist>(int *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initialize_endianness</name>
      <anchorfile>lasreader__shp_8cpp.html</anchorfile>
      <anchor>a37b694193573bf8669f040bc4954c77b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>is_little_endian</name>
      <anchorfile>lasreader__shp_8cpp.html</anchorfile>
      <anchor>a0fd20db59dd3c466032b11e71a8b9e87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lasreader_shp.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasreader__shp_8hpp.html</filename>
    <includes id="lasreader_8hpp" name="lasreader.hpp" local="yes" imported="no">lasreader.hpp</includes>
    <class kind="class">LASreaderSHP</class>
    <class kind="class">LASreaderSHPreoffset</class>
    <class kind="class">LASreaderSHPrescale</class>
    <class kind="class">LASreaderSHPrescalereoffset</class>
  </compound>
  <compound kind="file">
    <name>lasreader_txt.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreader__txt_8cpp.html</filename>
    <includes id="lasreader__txt_8hpp" name="lasreader_txt.hpp" local="yes" imported="no">lasreader_txt.hpp</includes>
    <member kind="function">
      <type>FILE *</type>
      <name>fopen_compressed</name>
      <anchorfile>lasreader__txt_8cpp.html</anchorfile>
      <anchor>a6c5516de4d20a8330969f6787cf7b13b</anchor>
      <arglist>(const char *filename, const char *mode, bool *piped)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lasreader_txt.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasreader__txt_8hpp.html</filename>
    <includes id="lasreader_8hpp" name="lasreader.hpp" local="yes" imported="no">lasreader.hpp</includes>
    <class kind="class">LASreaderTXT</class>
    <class kind="class">LASreaderTXTreoffset</class>
    <class kind="class">LASreaderTXTrescale</class>
    <class kind="class">LASreaderTXTrescalereoffset</class>
  </compound>
  <compound kind="file">
    <name>lasreadermerged.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreadermerged_8cpp.html</filename>
    <includes id="lasreadermerged_8hpp" name="lasreadermerged.hpp" local="yes" imported="no">lasreadermerged.hpp</includes>
    <includes id="lasindex_8hpp" name="lasindex.hpp" local="yes" imported="no">lasindex.hpp</includes>
    <includes id="lasfilter_8hpp" name="lasfilter.hpp" local="yes" imported="no">lasfilter.hpp</includes>
  </compound>
  <compound kind="file">
    <name>lasreadermerged.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasreadermerged_8hpp.html</filename>
    <includes id="lasreader__las_8hpp" name="lasreader_las.hpp" local="yes" imported="no">lasreader_las.hpp</includes>
    <includes id="lasreader__bin_8hpp" name="lasreader_bin.hpp" local="yes" imported="no">lasreader_bin.hpp</includes>
    <includes id="lasreader__shp_8hpp" name="lasreader_shp.hpp" local="yes" imported="no">lasreader_shp.hpp</includes>
    <includes id="lasreader__qfit_8hpp" name="lasreader_qfit.hpp" local="yes" imported="no">lasreader_qfit.hpp</includes>
    <includes id="lasreader__txt_8hpp" name="lasreader_txt.hpp" local="yes" imported="no">lasreader_txt.hpp</includes>
    <class kind="class">LASreaderMerged</class>
  </compound>
  <compound kind="file">
    <name>lasreaditem.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreaditem_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <class kind="class">LASreadItem</class>
    <class kind="class">LASreadItemCompressed</class>
    <class kind="class">LASreadItemRaw</class>
  </compound>
  <compound kind="file">
    <name>lasreaditemcompressed_v1.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreaditemcompressed__v1_8cpp.html</filename>
    <includes id="lasreaditemcompressed__v1_8hpp" name="lasreaditemcompressed_v1.hpp" local="yes" imported="no">lasreaditemcompressed_v1.hpp</includes>
    <class kind="struct">LASpoint10</class>
    <class kind="struct">LASwavepacket13</class>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTIMAX</name>
      <anchorfile>lasreaditemcompressed__v1_8cpp.html</anchorfile>
      <anchor>ad5149a76c18da61315dd6c6ef694cf7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lasreaditemcompressed_v1.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreaditemcompressed__v1_8hpp.html</filename>
    <includes id="lasreaditem_8hpp" name="lasreaditem.hpp" local="yes" imported="no">lasreaditem.hpp</includes>
    <includes id="entropydecoder_8hpp" name="entropydecoder.hpp" local="yes" imported="no">entropydecoder.hpp</includes>
    <includes id="integercompressor_8hpp" name="integercompressor.hpp" local="yes" imported="no">integercompressor.hpp</includes>
    <class kind="class">LASreadItemCompressed_BYTE_v1</class>
    <class kind="class">LASreadItemCompressed_GPSTIME11_v1</class>
    <class kind="class">LASreadItemCompressed_POINT10_v1</class>
    <class kind="class">LASreadItemCompressed_RGB12_v1</class>
    <class kind="class">LASreadItemCompressed_WAVEPACKET13_v1</class>
  </compound>
  <compound kind="file">
    <name>lasreaditemcompressed_v2.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreaditemcompressed__v2_8cpp.html</filename>
    <includes id="lasreaditemcompressed__v2_8hpp" name="lasreaditemcompressed_v2.hpp" local="yes" imported="no">lasreaditemcompressed_v2.hpp</includes>
    <class kind="struct">LASpoint10</class>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTI</name>
      <anchorfile>lasreaditemcompressed__v2_8cpp.html</anchorfile>
      <anchor>a44069d62717b91d2cfe0b284b4a3d092</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTI_CODE_FULL</name>
      <anchorfile>lasreaditemcompressed__v2_8cpp.html</anchorfile>
      <anchor>a877b97a33a64aa95de642a42b123b654</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTI_MINUS</name>
      <anchorfile>lasreaditemcompressed__v2_8cpp.html</anchorfile>
      <anchor>a72d57ce2cc71e29aa8af74421b834b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTI_TOTAL</name>
      <anchorfile>lasreaditemcompressed__v2_8cpp.html</anchorfile>
      <anchor>a1f30a3ee98c1640c868384003573535f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTI_UNCHANGED</name>
      <anchorfile>lasreaditemcompressed__v2_8cpp.html</anchorfile>
      <anchor>a40b7c84ec06a830e2ebd633a9c0dc007</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lasreaditemcompressed_v2.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreaditemcompressed__v2_8hpp.html</filename>
    <includes id="lasreaditem_8hpp" name="lasreaditem.hpp" local="yes" imported="no">lasreaditem.hpp</includes>
    <includes id="entropydecoder_8hpp" name="entropydecoder.hpp" local="yes" imported="no">entropydecoder.hpp</includes>
    <includes id="integercompressor_8hpp" name="integercompressor.hpp" local="yes" imported="no">integercompressor.hpp</includes>
    <includes id="laszip__common__v2_8hpp" name="laszip_common_v2.hpp" local="yes" imported="no">laszip_common_v2.hpp</includes>
    <class kind="class">LASreadItemCompressed_BYTE_v2</class>
    <class kind="class">LASreadItemCompressed_GPSTIME11_v2</class>
    <class kind="class">LASreadItemCompressed_POINT10_v2</class>
    <class kind="class">LASreadItemCompressed_RGB12_v2</class>
  </compound>
  <compound kind="file">
    <name>lasreaditemraw.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreaditemraw_8hpp.html</filename>
    <includes id="lasreaditem_8hpp" name="lasreaditem.hpp" local="yes" imported="no">lasreaditem.hpp</includes>
    <class kind="class">LASreadItemRaw_BYTE</class>
    <class kind="class">LASreadItemRaw_GPSTIME11_BE</class>
    <class kind="class">LASreadItemRaw_GPSTIME11_LE</class>
    <class kind="class">LASreadItemRaw_POINT10_BE</class>
    <class kind="class">LASreadItemRaw_POINT10_LE</class>
    <class kind="class">LASreadItemRaw_POINT14_LE</class>
    <class kind="class">LASreadItemRaw_RGB12_BE</class>
    <class kind="class">LASreadItemRaw_RGB12_LE</class>
    <class kind="class">LASreadItemRaw_RGBNIR14_BE</class>
    <class kind="class">LASreadItemRaw_RGBNIR14_LE</class>
    <class kind="class">LASreadItemRaw_WAVEPACKET13_BE</class>
    <class kind="class">LASreadItemRaw_WAVEPACKET13_LE</class>
    <class kind="class">LAStempReadPoint10</class>
    <class kind="class">LAStempReadPoint14</class>
  </compound>
  <compound kind="file">
    <name>lasreadpoint.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreadpoint_8cpp.html</filename>
    <includes id="lasreadpoint_8hpp" name="lasreadpoint.hpp" local="yes" imported="no">lasreadpoint.hpp</includes>
    <includes id="arithmeticdecoder_8hpp" name="arithmeticdecoder.hpp" local="yes" imported="no">arithmeticdecoder.hpp</includes>
    <includes id="lasreaditemraw_8hpp" name="lasreaditemraw.hpp" local="yes" imported="no">lasreaditemraw.hpp</includes>
    <includes id="lasreaditemcompressed__v1_8hpp" name="lasreaditemcompressed_v1.hpp" local="yes" imported="no">lasreaditemcompressed_v1.hpp</includes>
    <includes id="lasreaditemcompressed__v2_8hpp" name="lasreaditemcompressed_v2.hpp" local="yes" imported="no">lasreaditemcompressed_v2.hpp</includes>
  </compound>
  <compound kind="file">
    <name>lasreadpoint.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasreadpoint_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <includes id="laszip_8hpp" name="laszip.hpp" local="yes" imported="no">laszip.hpp</includes>
    <includes id="bytestreamin_8hpp" name="bytestreamin.hpp" local="yes" imported="no">bytestreamin.hpp</includes>
    <class kind="class">LASreadPoint</class>
  </compound>
  <compound kind="file">
    <name>lasspatial.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasspatial_8cpp.html</filename>
    <includes id="lasspatial_8hpp" name="lasspatial.hpp" local="yes" imported="no">lasspatial.hpp</includes>
    <includes id="bytestreamin_8hpp" name="bytestreamin.hpp" local="yes" imported="no">bytestreamin.hpp</includes>
    <includes id="bytestreamout_8hpp" name="bytestreamout.hpp" local="yes" imported="no">bytestreamout.hpp</includes>
    <includes id="lasquadtree_8hpp" name="lasquadtree.hpp" local="yes" imported="no">lasquadtree.hpp</includes>
  </compound>
  <compound kind="file">
    <name>lasspatial.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasspatial_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <class kind="class">LASspatial</class>
    <class kind="class">LASspatialReadWrite</class>
    <member kind="define">
      <type>#define</type>
      <name>LAS_SPATIAL_QUAD_TREE</name>
      <anchorfile>lasspatial_8hpp.html</anchorfile>
      <anchor>a055fd42b6f15934d28f503aeb54aad8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lastransform.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lastransform_8cpp.html</filename>
    <includes id="lastransform_8hpp" name="lastransform.hpp" local="yes" imported="no">lastransform.hpp</includes>
    <class kind="class">LASoperationChangeClassificationFromTo</class>
    <class kind="class">LASoperationChangeNumberOfReturnsFromTo</class>
    <class kind="class">LASoperationChangePointSourceFromTo</class>
    <class kind="class">LASoperationChangeReturnNumberFromTo</class>
    <class kind="class">LASoperationClampRawZ</class>
    <class kind="class">LASoperationClampZ</class>
    <class kind="class">LASoperationClampZmax</class>
    <class kind="class">LASoperationClampZmin</class>
    <class kind="class">LASoperationFlipWaveformDirection</class>
    <class kind="class">LASoperationRepairZeroReturns</class>
    <class kind="class">LASoperationRotateXY</class>
    <class kind="class">LASoperationScaleIntensity</class>
    <class kind="class">LASoperationScaleRGBdown</class>
    <class kind="class">LASoperationScaleRGBup</class>
    <class kind="class">LASoperationScaleScanAngle</class>
    <class kind="class">LASoperationScaleX</class>
    <class kind="class">LASoperationScaleXYZ</class>
    <class kind="class">LASoperationScaleY</class>
    <class kind="class">LASoperationScaleZ</class>
    <class kind="class">LASoperationSwitchXY</class>
    <class kind="class">LASoperationSwitchXZ</class>
    <class kind="class">LASoperationSwitchYZ</class>
    <class kind="class">LASoperationTranslateGpsTime</class>
    <class kind="class">LASoperationTranslateIntensity</class>
    <class kind="class">LASoperationTranslateRawX</class>
    <class kind="class">LASoperationTranslateRawXYZ</class>
    <class kind="class">LASoperationTranslateRawY</class>
    <class kind="class">LASoperationTranslateRawZ</class>
    <class kind="class">LASoperationTranslateScanAngle</class>
    <class kind="class">LASoperationTranslateThenScaleIntensity</class>
    <class kind="class">LASoperationTranslateThenScaleScanAngle</class>
    <class kind="class">LASoperationTranslateThenScaleX</class>
    <class kind="class">LASoperationTranslateThenScaleY</class>
    <class kind="class">LASoperationTranslateThenScaleZ</class>
    <class kind="class">LASoperationTranslateX</class>
    <class kind="class">LASoperationTranslateXYZ</class>
    <class kind="class">LASoperationTranslateY</class>
    <class kind="class">LASoperationTranslateZ</class>
  </compound>
  <compound kind="file">
    <name>lastransform.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lastransform_8hpp.html</filename>
    <includes id="lasdefinitions_8hpp" name="lasdefinitions.hpp" local="yes" imported="no">lasdefinitions.hpp</includes>
    <class kind="class">LASoperation</class>
    <class kind="class">LAStransform</class>
  </compound>
  <compound kind="file">
    <name>lasunzipper.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasunzipper_8cpp.html</filename>
    <includes id="lasunzipper_8hpp" name="lasunzipper.hpp" local="yes" imported="no">lasunzipper.hpp</includes>
    <includes id="bytestreamin__file_8hpp" name="bytestreamin_file.hpp" local="yes" imported="no">bytestreamin_file.hpp</includes>
    <includes id="bytestreamin__istream_8hpp" name="bytestreamin_istream.hpp" local="yes" imported="no">bytestreamin_istream.hpp</includes>
    <includes id="lasreadpoint_8hpp" name="lasreadpoint.hpp" local="yes" imported="no">lasreadpoint.hpp</includes>
  </compound>
  <compound kind="file">
    <name>lasunzipper.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasunzipper_8hpp.html</filename>
    <includes id="laszip_8hpp" name="laszip.hpp" local="yes" imported="no">laszip.hpp</includes>
    <class kind="class">LASunzipper</class>
  </compound>
  <compound kind="file">
    <name>lasutility.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>lasutility_8cpp.html</filename>
    <includes id="lasutility_8hpp" name="lasutility.hpp" local="yes" imported="no">lasutility.hpp</includes>
  </compound>
  <compound kind="file">
    <name>lasutility.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>lasutility_8hpp.html</filename>
    <includes id="lasdefinitions_8hpp" name="lasdefinitions.hpp" local="yes" imported="no">lasdefinitions.hpp</includes>
    <class kind="class">LASbin</class>
    <class kind="class">LAShistogram</class>
    <class kind="class">LASinventory</class>
    <class kind="class">LASoccupancyGrid</class>
    <class kind="class">LASsummary</class>
  </compound>
  <compound kind="file">
    <name>laswaveform13reader.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswaveform13reader_8cpp.html</filename>
    <includes id="laswaveform13reader_8hpp" name="laswaveform13reader.hpp" local="yes" imported="no">laswaveform13reader.hpp</includes>
    <includes id="bytestreamin__file_8hpp" name="bytestreamin_file.hpp" local="yes" imported="no">bytestreamin_file.hpp</includes>
    <includes id="arithmeticdecoder_8hpp" name="arithmeticdecoder.hpp" local="yes" imported="no">arithmeticdecoder.hpp</includes>
    <includes id="integercompressor_8hpp" name="integercompressor.hpp" local="yes" imported="no">integercompressor.hpp</includes>
  </compound>
  <compound kind="file">
    <name>laswaveform13reader.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>laswaveform13reader_8hpp.html</filename>
    <includes id="lasdefinitions_8hpp" name="lasdefinitions.hpp" local="yes" imported="no">lasdefinitions.hpp</includes>
    <class kind="class">LASwaveform13reader</class>
  </compound>
  <compound kind="file">
    <name>laswaveform13writer.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswaveform13writer_8cpp.html</filename>
    <includes id="laswaveform13writer_8hpp" name="laswaveform13writer.hpp" local="yes" imported="no">laswaveform13writer.hpp</includes>
    <includes id="bytestreamout__file_8hpp" name="bytestreamout_file.hpp" local="yes" imported="no">bytestreamout_file.hpp</includes>
    <includes id="arithmeticencoder_8hpp" name="arithmeticencoder.hpp" local="yes" imported="no">arithmeticencoder.hpp</includes>
    <includes id="integercompressor_8hpp" name="integercompressor.hpp" local="yes" imported="no">integercompressor.hpp</includes>
    <class kind="class">LASwaveformDescription</class>
  </compound>
  <compound kind="file">
    <name>laswaveform13writer.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>laswaveform13writer_8hpp.html</filename>
    <includes id="lasdefinitions_8hpp" name="lasdefinitions.hpp" local="yes" imported="no">lasdefinitions.hpp</includes>
    <class kind="class">LASwaveform13writer</class>
  </compound>
  <compound kind="file">
    <name>laswriteitem.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriteitem_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <class kind="class">LASwriteItem</class>
    <class kind="class">LASwriteItemCompressed</class>
    <class kind="class">LASwriteItemRaw</class>
  </compound>
  <compound kind="file">
    <name>laswriteitemcompressed_v1.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriteitemcompressed__v1_8cpp.html</filename>
    <includes id="laswriteitemcompressed__v1_8hpp" name="laswriteitemcompressed_v1.hpp" local="yes" imported="no">laswriteitemcompressed_v1.hpp</includes>
    <class kind="struct">LASpoint10</class>
    <class kind="struct">LASwavepacket13</class>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTIMAX</name>
      <anchorfile>laswriteitemcompressed__v1_8cpp.html</anchorfile>
      <anchor>ad5149a76c18da61315dd6c6ef694cf7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>laswriteitemcompressed_v1.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriteitemcompressed__v1_8hpp.html</filename>
    <includes id="laswriteitem_8hpp" name="laswriteitem.hpp" local="yes" imported="no">laswriteitem.hpp</includes>
    <includes id="entropyencoder_8hpp" name="entropyencoder.hpp" local="yes" imported="no">entropyencoder.hpp</includes>
    <includes id="integercompressor_8hpp" name="integercompressor.hpp" local="yes" imported="no">integercompressor.hpp</includes>
    <class kind="class">LASwriteItemCompressed_BYTE_v1</class>
    <class kind="class">LASwriteItemCompressed_GPSTIME11_v1</class>
    <class kind="class">LASwriteItemCompressed_POINT10_v1</class>
    <class kind="class">LASwriteItemCompressed_RGB12_v1</class>
    <class kind="class">LASwriteItemCompressed_WAVEPACKET13_v1</class>
  </compound>
  <compound kind="file">
    <name>laswriteitemcompressed_v2.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriteitemcompressed__v2_8cpp.html</filename>
    <includes id="laswriteitemcompressed__v2_8hpp" name="laswriteitemcompressed_v2.hpp" local="yes" imported="no">laswriteitemcompressed_v2.hpp</includes>
    <class kind="struct">LASpoint10</class>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTI</name>
      <anchorfile>laswriteitemcompressed__v2_8cpp.html</anchorfile>
      <anchor>a44069d62717b91d2cfe0b284b4a3d092</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTI_CODE_FULL</name>
      <anchorfile>laswriteitemcompressed__v2_8cpp.html</anchorfile>
      <anchor>a877b97a33a64aa95de642a42b123b654</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTI_MINUS</name>
      <anchorfile>laswriteitemcompressed__v2_8cpp.html</anchorfile>
      <anchor>a72d57ce2cc71e29aa8af74421b834b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTI_TOTAL</name>
      <anchorfile>laswriteitemcompressed__v2_8cpp.html</anchorfile>
      <anchor>a1f30a3ee98c1640c868384003573535f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_GPSTIME_MULTI_UNCHANGED</name>
      <anchorfile>laswriteitemcompressed__v2_8cpp.html</anchorfile>
      <anchor>a40b7c84ec06a830e2ebd633a9c0dc007</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>laswriteitemcompressed_v2.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriteitemcompressed__v2_8hpp.html</filename>
    <includes id="laswriteitem_8hpp" name="laswriteitem.hpp" local="yes" imported="no">laswriteitem.hpp</includes>
    <includes id="entropyencoder_8hpp" name="entropyencoder.hpp" local="yes" imported="no">entropyencoder.hpp</includes>
    <includes id="integercompressor_8hpp" name="integercompressor.hpp" local="yes" imported="no">integercompressor.hpp</includes>
    <includes id="laszip__common__v2_8hpp" name="laszip_common_v2.hpp" local="yes" imported="no">laszip_common_v2.hpp</includes>
    <class kind="class">LASwriteItemCompressed_BYTE_v2</class>
    <class kind="class">LASwriteItemCompressed_GPSTIME11_v2</class>
    <class kind="class">LASwriteItemCompressed_POINT10_v2</class>
    <class kind="class">LASwriteItemCompressed_RGB12_v2</class>
  </compound>
  <compound kind="file">
    <name>laswriteitemraw.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriteitemraw_8hpp.html</filename>
    <includes id="laswriteitem_8hpp" name="laswriteitem.hpp" local="yes" imported="no">laswriteitem.hpp</includes>
    <class kind="class">LAStempWritePoint10</class>
    <class kind="class">LAStempWritePoint14</class>
    <class kind="class">LASwriteItemRaw_BYTE</class>
    <class kind="class">LASwriteItemRaw_GPSTIME11_BE</class>
    <class kind="class">LASwriteItemRaw_GPSTIME11_LE</class>
    <class kind="class">LASwriteItemRaw_POINT10_BE</class>
    <class kind="class">LASwriteItemRaw_POINT10_LE</class>
    <class kind="class">LASwriteItemRaw_POINT14_LE</class>
    <class kind="class">LASwriteItemRaw_RGB12_BE</class>
    <class kind="class">LASwriteItemRaw_RGB12_LE</class>
    <class kind="class">LASwriteItemRaw_RGBNIR14_BE</class>
    <class kind="class">LASwriteItemRaw_RGBNIR14_LE</class>
    <class kind="class">LASwriteItemRaw_WAVEPACKET13_BE</class>
    <class kind="class">LASwriteItemRaw_WAVEPACKET13_LE</class>
  </compound>
  <compound kind="file">
    <name>laswritepoint.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswritepoint_8cpp.html</filename>
    <includes id="laswritepoint_8hpp" name="laswritepoint.hpp" local="yes" imported="no">laswritepoint.hpp</includes>
    <includes id="arithmeticencoder_8hpp" name="arithmeticencoder.hpp" local="yes" imported="no">arithmeticencoder.hpp</includes>
    <includes id="laswriteitemraw_8hpp" name="laswriteitemraw.hpp" local="yes" imported="no">laswriteitemraw.hpp</includes>
    <includes id="laswriteitemcompressed__v1_8hpp" name="laswriteitemcompressed_v1.hpp" local="yes" imported="no">laswriteitemcompressed_v1.hpp</includes>
    <includes id="laswriteitemcompressed__v2_8hpp" name="laswriteitemcompressed_v2.hpp" local="yes" imported="no">laswriteitemcompressed_v2.hpp</includes>
  </compound>
  <compound kind="file">
    <name>laswritepoint.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswritepoint_8hpp.html</filename>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
    <includes id="laszip_8hpp" name="laszip.hpp" local="yes" imported="no">laszip.hpp</includes>
    <includes id="bytestreamout_8hpp" name="bytestreamout.hpp" local="yes" imported="no">bytestreamout.hpp</includes>
    <class kind="class">LASwritePoint</class>
  </compound>
  <compound kind="file">
    <name>laswriter.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriter_8cpp.html</filename>
    <includes id="laswriter_8hpp" name="laswriter.hpp" local="yes" imported="no">laswriter.hpp</includes>
    <includes id="laswriter__las_8hpp" name="laswriter_las.hpp" local="yes" imported="no">laswriter_las.hpp</includes>
    <includes id="laswriter__bin_8hpp" name="laswriter_bin.hpp" local="yes" imported="no">laswriter_bin.hpp</includes>
    <includes id="laswriter__qfit_8hpp" name="laswriter_qfit.hpp" local="yes" imported="no">laswriter_qfit.hpp</includes>
    <includes id="laswriter__txt_8hpp" name="laswriter_txt.hpp" local="yes" imported="no">laswriter_txt.hpp</includes>
  </compound>
  <compound kind="file">
    <name>laswriter.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>laswriter_8hpp.html</filename>
    <includes id="lasdefinitions_8hpp" name="lasdefinitions.hpp" local="yes" imported="no">lasdefinitions.hpp</includes>
    <includes id="lasutility_8hpp" name="lasutility.hpp" local="yes" imported="no">lasutility.hpp</includes>
    <includes id="laswaveform13writer_8hpp" name="laswaveform13writer.hpp" local="yes" imported="no">laswaveform13writer.hpp</includes>
    <class kind="class">LASwriteOpener</class>
    <class kind="class">LASwriter</class>
  </compound>
  <compound kind="file">
    <name>laswriter_bin.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriter__bin_8cpp.html</filename>
    <includes id="laswriter__bin_8hpp" name="laswriter_bin.hpp" local="yes" imported="no">laswriter_bin.hpp</includes>
    <includes id="bytestreamout__file_8hpp" name="bytestreamout_file.hpp" local="yes" imported="no">bytestreamout_file.hpp</includes>
    <class kind="struct">TSheader</class>
    <class kind="struct">TSpoint</class>
    <class kind="struct">TSrow</class>
  </compound>
  <compound kind="file">
    <name>laswriter_bin.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>laswriter__bin_8hpp.html</filename>
    <includes id="laswriter_8hpp" name="laswriter.hpp" local="yes" imported="no">laswriter.hpp</includes>
    <class kind="class">LASwriterBIN</class>
  </compound>
  <compound kind="file">
    <name>laswriter_las.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriter__las_8cpp.html</filename>
    <includes id="laswriter__las_8hpp" name="laswriter_las.hpp" local="yes" imported="no">laswriter_las.hpp</includes>
    <includes id="bytestreamout__nil_8hpp" name="bytestreamout_nil.hpp" local="yes" imported="no">bytestreamout_nil.hpp</includes>
    <includes id="bytestreamout__file_8hpp" name="bytestreamout_file.hpp" local="yes" imported="no">bytestreamout_file.hpp</includes>
    <includes id="bytestreamout__ostream_8hpp" name="bytestreamout_ostream.hpp" local="yes" imported="no">bytestreamout_ostream.hpp</includes>
    <includes id="laswritepoint_8hpp" name="laswritepoint.hpp" local="yes" imported="no">laswritepoint.hpp</includes>
  </compound>
  <compound kind="file">
    <name>laswriter_las.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>laswriter__las_8hpp.html</filename>
    <includes id="laswriter_8hpp" name="laswriter.hpp" local="yes" imported="no">laswriter.hpp</includes>
    <class kind="class">LASwriterLAS</class>
  </compound>
  <compound kind="file">
    <name>laswriter_qfit.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriter__qfit_8cpp.html</filename>
    <includes id="laswriter__qfit_8hpp" name="laswriter_qfit.hpp" local="yes" imported="no">laswriter_qfit.hpp</includes>
    <includes id="bytestreamout__file_8hpp" name="bytestreamout_file.hpp" local="yes" imported="no">bytestreamout_file.hpp</includes>
  </compound>
  <compound kind="file">
    <name>laswriter_qfit.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>laswriter__qfit_8hpp.html</filename>
    <includes id="laswriter_8hpp" name="laswriter.hpp" local="yes" imported="no">laswriter.hpp</includes>
    <class kind="class">LASwriterQFIT</class>
  </compound>
  <compound kind="file">
    <name>laswriter_txt.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laswriter__txt_8cpp.html</filename>
    <includes id="laswriter__txt_8hpp" name="laswriter_txt.hpp" local="yes" imported="no">laswriter_txt.hpp</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lidardouble2string</name>
      <anchorfile>laswriter__txt_8cpp.html</anchorfile>
      <anchor>a62b81cdf7a772f93bbc3c5cca7589380</anchor>
      <arglist>(char *string, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lidardouble2string</name>
      <anchorfile>laswriter__txt_8cpp.html</anchorfile>
      <anchor>a25ea1dabca5ab41f6df2e0f54c33099d</anchor>
      <arglist>(char *string, double value, double precision)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>laswriter_txt.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>laswriter__txt_8hpp.html</filename>
    <includes id="laswriter_8hpp" name="laswriter.hpp" local="yes" imported="no">laswriter.hpp</includes>
    <class kind="class">LASwriterTXT</class>
  </compound>
  <compound kind="file">
    <name>laszip.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laszip_8cpp.html</filename>
    <includes id="laszip_8hpp" name="laszip.hpp" local="yes" imported="no">laszip.hpp</includes>
    <includes id="mydefs_8hpp" name="mydefs.hpp" local="yes" imported="no">mydefs.hpp</includes>
  </compound>
  <compound kind="file">
    <name>laszip.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>laszip_8hpp.html</filename>
    <class kind="class">LASitem</class>
    <class kind="class">LASzip</class>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_CHUNK_SIZE_DEFAULT</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>a6ec7aa1af99be2f622212c4de6891719</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_CODER_ARITHMETIC</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>a2ded5299f62971db83d8cbf99aeec1a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_CODER_TOTAL_NUMBER_OF</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>a60ae42da9e0a08610f5f453dc064072a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_COMPRESSOR_CHUNKED</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>ade1845ee889bace1898dd79c2941062b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_COMPRESSOR_DEFAULT</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>a94abb0c81534d2cd951ef8f68a8f3b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_COMPRESSOR_NONE</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>aa6909534a91030fcad3dc87fc5e0a8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_COMPRESSOR_NOT_CHUNKED</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>aaa0cf606a4a9dc8efe0b8e30edab2cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_COMPRESSOR_POINTWISE</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>aab6cebba7ed11e86062fe4fc3fceadae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_COMPRESSOR_POINTWISE_CHUNKED</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>aaa1611f40a988c600e006e7d8feedc44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_COMPRESSOR_TOTAL_NUMBER_OF</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>ae9a2e08920d12dad0a876953796902e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_DLL</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>a0eaaf337435937c70d14a924e2a1b1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_VERSION_MAJOR</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>ae0ed9ee196d6bc1db0bc7416cafef093</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_VERSION_MINOR</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>a9f8a4f4c5bbb2796b654defd51b8cd58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LASZIP_VERSION_REVISION</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>ac4921b97d6a001cbea7e88ea09863e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long long</type>
      <name>SIGNED_INT64</name>
      <anchorfile>laszip_8hpp.html</anchorfile>
      <anchor>ab671e8a3712da1a4d092ad531ffbed92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>laszip_common_v2.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laszip__common__v2_8hpp.html</filename>
    <class kind="class">StreamingMedian5</class>
    <member kind="variable">
      <type>const U8</type>
      <name>number_return_level</name>
      <anchorfile>laszip__common__v2_8hpp.html</anchorfile>
      <anchor>af880bf04e89a0cc4b286857b3486be2d</anchor>
      <arglist>[8][8]</arglist>
    </member>
    <member kind="variable">
      <type>const U8</type>
      <name>number_return_map</name>
      <anchorfile>laszip__common__v2_8hpp.html</anchorfile>
      <anchor>ae1091d1cfad8cd28e49fcafa95a08a2e</anchor>
      <arglist>[8][8]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>laszipper.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/src/</path>
    <filename>laszipper_8cpp.html</filename>
    <includes id="laszipper_8hpp" name="laszipper.hpp" local="yes" imported="no">laszipper.hpp</includes>
    <includes id="bytestreamout__file_8hpp" name="bytestreamout_file.hpp" local="yes" imported="no">bytestreamout_file.hpp</includes>
    <includes id="bytestreamout__ostream_8hpp" name="bytestreamout_ostream.hpp" local="yes" imported="no">bytestreamout_ostream.hpp</includes>
    <includes id="laswritepoint_8hpp" name="laswritepoint.hpp" local="yes" imported="no">laswritepoint.hpp</includes>
  </compound>
  <compound kind="file">
    <name>laszipper.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>laszipper_8hpp.html</filename>
    <includes id="laszip_8hpp" name="laszip.hpp" local="yes" imported="no">laszip.hpp</includes>
    <class kind="class">LASzipper</class>
  </compound>
  <compound kind="file">
    <name>LBKdTree.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/reconstruction/</path>
    <filename>LBKdTree_8cpp.html</filename>
    <includes id="LBKdTree_8hpp" name="LBKdTree.hpp" local="yes" imported="no">lvr2/reconstruction/LBKdTree.hpp</includes>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LBKdTree.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>LBKdTree_8hpp.html</filename>
    <includes id="LBPointArray_8hpp" name="LBPointArray.hpp" local="yes" imported="no">lvr2/geometry/LBPointArray.hpp</includes>
    <includes id="ctpl_8h" name="ctpl.h" local="no" imported="no">ctpl.h</includes>
    <class kind="class">lvr2::LBKdTree</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LBPointArray.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>LBPointArray_8hpp.html</filename>
    <class kind="struct">lvr2::LBPointArray</class>
    <namespace>lvr2</namespace>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>checkNumberOfBiggerValues</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a447151fc0909dfff0d4dcacd3fa61422</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;V, unsigned int dim, T split)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>checkNumberOfSmallerEqualValues</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a85dc0d2842bc9e7cd260df6f37092b45</anchor>
      <arglist>(LBPointArray&lt; float &gt; &amp;V, unsigned int dim, float split)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>checkSortedIndices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa5912c7b09b6973ba42e5e7b17accf64</anchor>
      <arglist>(const LBPointArray&lt; T &gt; &amp;V, const LBPointArray&lt; U &gt; &amp;sorted_indices, unsigned int dim, int n=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copyDimensionToPointArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a498df935261cf01f252f03977405dcb7</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;in, int dim, LBPointArray&lt; T &gt; &amp;out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copyVectorInterval</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac8e8040a2264879dca741e4f28dc3787</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;in, int start, int end, LBPointArray&lt; T &gt; &amp;out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fillPointArrayWithSequence</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>affffd8a156bdce2b4bcd7d54c8bc49ce</anchor>
      <arglist>(int id, LBPointArray&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fillPointArrayWithSequence</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1ca88ef28a70b86f5b2e18f8aeb42ee4</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>generateAndSort</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2b78f02cfcaac275f21ff18697dfc877</anchor>
      <arglist>(int id, LBPointArray&lt; T &gt; &amp;vertices, LBPointArray&lt; U &gt; *indices_sorted, LBPointArray&lt; T &gt; *values_sorted, int dim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>generatePointArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa1420af79913ffbe3675607a455305a5</anchor>
      <arglist>(int id, LBPointArray&lt; T &gt; &amp;m, int width, int dim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>generatePointArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6cd842c39b5f49cd4c4dfaf9a843a59b</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;m, int width, int dim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mallocPointArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adfb2f2e25d9835de6fab64a18e3efee7</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mergeHostWithIndices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa3efb7bf3f8b3f8cc84b9124b6155fe8</anchor>
      <arglist>(T *a, U *b, unsigned int i1, unsigned int j1, unsigned int i2, unsigned int j2, int limit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>naturalMergeSort</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae8ed4c6046cbc0d954b463a84e35351d</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;in, int dim, LBPointArray&lt; U &gt; &amp;indices, LBPointArray&lt; T &gt; &amp;m, int limit=-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sortByDim</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4126db9e6542d70cef6233cb15b06f83</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;V, int dim, LBPointArray&lt; U &gt; &amp;indices, LBPointArray&lt; T &gt; &amp;values)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>splitPointArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afc9763819829d176a36bfd1fe3d8d335</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;I, LBPointArray&lt; T &gt; &amp;I_L, LBPointArray&lt; T &gt; &amp;I_R)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>splitPointArrayWithValue</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adfc51ac17a7707e02533b07d47f1e5d8</anchor>
      <arglist>(const LBPointArray&lt; T &gt; &amp;V, const LBPointArray&lt; U &gt; &amp;I, LBPointArray&lt; U &gt; &amp;I_L, LBPointArray&lt; U &gt; &amp;I_R, int current_dim, T value, T &amp;deviation_left, T &amp;deviation_right, const unsigned int &amp;orig_dim, const std::list&lt; U &gt; &amp;critical_indices_left, const std::list&lt; U &gt; &amp;critical_indices_right)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>splitPointArrayWithValueSet</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab0680ad0fe16dcaebb4a5c6cfef2db3a</anchor>
      <arglist>(const LBPointArray&lt; T &gt; &amp;V, const LBPointArray&lt; U &gt; &amp;I, LBPointArray&lt; U &gt; &amp;I_L, LBPointArray&lt; U &gt; &amp;I_R, int current_dim, T value, T &amp;deviation_left, T &amp;deviation_right, const unsigned int &amp;orig_dim, const std::unordered_set&lt; U &gt; &amp;critical_indices_left, const std::unordered_set&lt; U &gt; &amp;critical_indices_right)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Line.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>Line_8hpp.html</filename>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">Normal.hpp</includes>
    <class kind="struct">lvr2::Line</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae48988699c3d036832e95e7c0a17aaeb</anchor>
      <arglist>(std::ostream &amp;os, const Line&lt; BaseVecT &gt; &amp;l)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LinearPipeline.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>LinearPipeline_8hpp.html</filename>
    <includes id="BlockingQueue_8hpp" name="BlockingQueue.hpp" local="yes" imported="no">BlockingQueue.hpp</includes>
    <includes id="AbstractStage_8hpp" name="AbstractStage.hpp" local="yes" imported="no">AbstractStage.hpp</includes>
    <class kind="class">LinearPipeline</class>
  </compound>
  <compound kind="file">
    <name>LineReader.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>LineReader_8cpp.html</filename>
    <includes id="LineReader_8hpp" name="LineReader.hpp" local="yes" imported="no">lvr2/io/LineReader.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LineReader.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>LineReader_8hpp.html</filename>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">DataStruct.hpp</includes>
    <class kind="struct">lvr2::fileAttribut</class>
    <class kind="struct">lvr2::LineReader</class>
    <class kind="class">lvr2::LineReader::readException</class>
    <namespace>lvr2</namespace>
    <member kind="enumeration">
      <type></type>
      <name>fileType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9ebc9d1fd4c3ea96c42eb164907c9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZ</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9ebc9d1fd4c3ea96c42eb164907c9b2ad1f7284d3d304ab5f6b22fbb5420ea2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZRGB</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9ebc9d1fd4c3ea96c42eb164907c9b2a703898e13d0d01af5708f731340f0bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZN</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9ebc9d1fd4c3ea96c42eb164907c9b2a0abcbe8b7df3739eafae933932d7cdd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZNRGB</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9ebc9d1fd4c3ea96c42eb164907c9b2a6532429894457ffcb1503825c992094f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8c8ac1f52e34df2ffc26a2fa2c44cc80</anchor>
      <arglist>((packed)) xyz</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ListMap.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/attrmaps/</path>
    <filename>ListMap_8hpp.html</filename>
    <includes id="AttributeMap_8hpp" name="AttributeMap.hpp" local="yes" imported="no">lvr2/attrmaps/AttributeMap.hpp</includes>
    <class kind="class">lvr2::ListMap</class>
    <class kind="class">lvr2::ListMapIterator</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LocalApproximation.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>LocalApproximation_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="AdaptiveKSearchSurface_8hpp" name="AdaptiveKSearchSurface.hpp" local="yes" imported="no">AdaptiveKSearchSurface.hpp</includes>
    <class kind="class">lvr2::LocalApproximation</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Location.hh</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>Location_8hh.html</filename>
    <includes id="CellHandle_8hh" name="CellHandle.hh" local="yes" imported="no">CellHandle.hh</includes>
    <class kind="class">lvr2::Location</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LSROptionsYamlExtensions.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/config/</path>
    <filename>LSROptionsYamlExtensions_8hpp.html</filename>
    <includes id="LargeScaleReconstruction_8hpp" name="LargeScaleReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/LargeScaleReconstruction.hpp</includes>
    <class kind="struct">YAML::convert&lt; lvr2::LSROptions &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>LVR_KinFu.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/app/</path>
    <filename>LVR__KinFu_8cpp.html</filename>
    <includes id="ext_2kintinuous_2kfusion_2include_2kfusion_2Options_8hpp" name="ext/kintinuous/kfusion/include/kfusion/Options.hpp" local="no" imported="no">kfusion/Options.hpp</includes>
    <includes id="KinFuApp_8hpp" name="KinFuApp.hpp" local="yes" imported="no">KinFuApp.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>LVR__KinFu_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRAnimationDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRAnimationDialog_8cpp.html</filename>
    <includes id="LVRAnimationDialog_8hpp" name="LVRAnimationDialog.hpp" local="yes" imported="no">LVRAnimationDialog.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRAnimationDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRAnimationDialog_8hpp.html</filename>
    <includes id="LVRRecordedFrameItem_8hpp" name="LVRRecordedFrameItem.hpp" local="yes" imported="no">LVRRecordedFrameItem.hpp</includes>
    <class kind="class">lvr2::LVRAnimationDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRBackgroundDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRBackgroundDialog_8cpp.html</filename>
    <includes id="LVRBackgroundDialog_8hpp" name="LVRBackgroundDialog.hpp" local="yes" imported="no">LVRBackgroundDialog.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRBackgroundDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRBackgroundDialog_8hpp.html</filename>
    <class kind="class">lvr2::LVRBackgroundDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRBoundingBoxBridge.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRBoundingBoxBridge_8cpp.html</filename>
    <includes id="LVRBoundingBoxBridge_8hpp" name="LVRBoundingBoxBridge.hpp" local="yes" imported="no">LVRBoundingBoxBridge.hpp</includes>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">LVRModelBridge.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRBoundingBoxBridge.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRBoundingBoxBridge_8hpp.html</filename>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <class kind="class">lvr2::LVRBoundingBoxBridge</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LVRBoundingBoxBridge &gt;</type>
      <name>BoundingBoxBridgePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a891cbe278bc6a40f326ac757258041d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRBoundingBoxItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRBoundingBoxItem_8cpp.html</filename>
    <includes id="LVRBoundingBoxItem_8hpp" name="LVRBoundingBoxItem.hpp" local="yes" imported="no">LVRBoundingBoxItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRBoundingBoxItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRBoundingBoxItem_8hpp.html</filename>
    <includes id="LVRBoundingBoxBridge_8hpp" name="LVRBoundingBoxBridge.hpp" local="yes" imported="no">../vtkBridge/LVRBoundingBoxBridge.hpp</includes>
    <class kind="class">lvr2::LVRBoundingBoxItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRCamDataItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRCamDataItem_8cpp.html</filename>
    <includes id="LVRCamDataItem_8hpp" name="LVRCamDataItem.hpp" local="yes" imported="no">LVRCamDataItem.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <includes id="LVRScanDataItem_8hpp" name="LVRScanDataItem.hpp" local="yes" imported="no">LVRScanDataItem.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRCamDataItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRCamDataItem_8hpp.html</filename>
    <includes id="ScanDataManager_8hpp" name="ScanDataManager.hpp" local="yes" imported="no">lvr2/io/ScanDataManager.hpp</includes>
    <includes id="Transformable_8hpp" name="Transformable.hpp" local="yes" imported="no">lvr2/geometry/Transformable.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">../vtkBridge/LVRModelBridge.hpp</includes>
    <includes id="LVRBoundingBoxBridge_8hpp" name="LVRBoundingBoxBridge.hpp" local="yes" imported="no">../vtkBridge/LVRBoundingBoxBridge.hpp</includes>
    <includes id="LVRBoundingBoxItem_8hpp" name="LVRBoundingBoxItem.hpp" local="yes" imported="no">LVRBoundingBoxItem.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRPoseItem_8hpp" name="LVRPoseItem.hpp" local="yes" imported="no">LVRPoseItem.hpp</includes>
    <includes id="LVRCvImageItem_8hpp" name="LVRCvImageItem.hpp" local="yes" imported="no">LVRCvImageItem.hpp</includes>
    <class kind="class">lvr2::LVRCamDataItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRChunkedMeshBridge.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRChunkedMeshBridge_8cpp.html</filename>
    <includes id="LVRChunkedMeshBridge_8hpp" name="LVRChunkedMeshBridge.hpp" local="yes" imported="no">LVRChunkedMeshBridge.hpp</includes>
    <includes id="LVRBoundingBoxBridge_8hpp" name="LVRBoundingBoxBridge.hpp" local="yes" imported="no">LVRBoundingBoxBridge.hpp</includes>
  </compound>
  <compound kind="file">
    <name>LVRChunkedMeshBridge.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRChunkedMeshBridge_8hpp.html</filename>
    <includes id="ChunkManager_8hpp" name="ChunkManager.hpp" local="yes" imported="no">lvr2/algorithm/ChunkManager.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="MeshOctree_8hpp" name="MeshOctree.hpp" local="yes" imported="no">lvr2/display/MeshOctree.hpp</includes>
    <class kind="class">lvr2::CompareDistancePair</class>
    <class kind="class">lvr2::LVRChunkedMeshBridge</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::unordered_map&lt; size_t, vtkSmartPointer&lt; vtkActor &gt; &gt;</type>
      <name>actorMap</name>
      <anchorfile>LVRChunkedMeshBridge_8hpp.html</anchorfile>
      <anchor>a60643e18f863a406e5dc2c48b6c80f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LVRChunkedMeshBridge &gt;</type>
      <name>ChunkedMeshBridgePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a63b9e187884c670a48c6793ab8613692</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRChunkedMeshCuller.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRChunkedMeshCuller_8cpp.html</filename>
    <includes id="LVRChunkedMeshCuller_8hpp" name="LVRChunkedMeshCuller.hpp" local="yes" imported="no">LVRChunkedMeshCuller.hpp</includes>
    <includes id="LVRBoundingBoxBridge_8hpp" name="LVRBoundingBoxBridge.hpp" local="yes" imported="no">LVRBoundingBoxBridge.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRChunkedMeshCuller.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRChunkedMeshCuller_8hpp.html</filename>
    <includes id="LVRChunkedMeshBridge_8hpp" name="LVRChunkedMeshBridge.hpp" local="yes" imported="no">LVRChunkedMeshBridge.hpp</includes>
    <class kind="class">lvr2::ChunkedMeshCuller</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRCorrespondanceDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRCorrespondanceDialog_8cpp.html</filename>
    <includes id="LVRCorrespondanceDialog_8hpp" name="LVRCorrespondanceDialog.hpp" local="yes" imported="no">LVRCorrespondanceDialog.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRPickItem_8hpp" name="LVRPickItem.hpp" local="yes" imported="no">LVRPickItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRCorrespondanceDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRCorrespondanceDialog_8hpp.html</filename>
    <includes id="LVRVtkArrow_8hpp" name="LVRVtkArrow.hpp" local="yes" imported="no">../vtkBridge/LVRVtkArrow.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="EigenSVDPointAlign_8hpp" name="EigenSVDPointAlign.hpp" local="yes" imported="no">lvr2/registration/EigenSVDPointAlign.hpp</includes>
    <class kind="class">lvr2::LVRCorrespondanceDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRCvImageItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRCvImageItem_8cpp.html</filename>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <includes id="LVRScanDataItem_8hpp" name="LVRScanDataItem.hpp" local="yes" imported="no">LVRScanDataItem.hpp</includes>
    <includes id="LVRCamDataItem_8hpp" name="LVRCamDataItem.hpp" local="yes" imported="no">LVRCamDataItem.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRCvImageItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRCvImageItem_8hpp.html</filename>
    <includes id="LVRGraphicsView_8hpp" name="LVRGraphicsView.hpp" local="yes" imported="no">LVRGraphicsView.hpp</includes>
    <includes id="ScanDataManager_8hpp" name="ScanDataManager.hpp" local="yes" imported="no">lvr2/io/ScanDataManager.hpp</includes>
    <class kind="class">lvr2::LVRCvImageItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRFilteringMLSProjectionDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRFilteringMLSProjectionDialog_8cpp.html</filename>
    <includes id="LVRFilteringMLSProjectionDialog_8hpp" name="LVRFilteringMLSProjectionDialog.hpp" local="yes" imported="no">LVRFilteringMLSProjectionDialog.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRFilteringMLSProjectionDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRFilteringMLSProjectionDialog_8hpp.html</filename>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <class kind="class">lvr2::LVRMLSProjectionDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRFilteringRemoveOutliersDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRFilteringRemoveOutliersDialog_8cpp.html</filename>
    <includes id="LVRFilteringRemoveOutliersDialog_8hpp" name="LVRFilteringRemoveOutliersDialog.hpp" local="yes" imported="no">LVRFilteringRemoveOutliersDialog.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRFilteringRemoveOutliersDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRFilteringRemoveOutliersDialog_8hpp.html</filename>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <class kind="class">lvr2::LVRRemoveOutliersDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRGraphicsView.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRGraphicsView_8cpp.html</filename>
    <includes id="LVRGraphicsView_8hpp" name="LVRGraphicsView.hpp" local="yes" imported="no">LVRGraphicsView.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRGraphicsView.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRGraphicsView_8hpp.html</filename>
    <class kind="class">lvr2::LVRGraphicsView</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRHistogram.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRHistogram_8cpp.html</filename>
    <includes id="LVRHistogram_8hpp" name="LVRHistogram.hpp" local="yes" imported="no">LVRHistogram.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRHistogram.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRHistogram_8hpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="LVRPlotter_8hpp" name="LVRPlotter.hpp" local="yes" imported="no">LVRPlotter.hpp</includes>
    <class kind="class">lvr2::LVRHistogram</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRInteractorStylePolygonPick.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRInteractorStylePolygonPick_8cpp.html</filename>
    <includes id="LVRInteractorStylePolygonPick_8hpp" name="LVRInteractorStylePolygonPick.hpp" local="yes" imported="no">LVRInteractorStylePolygonPick.hpp</includes>
    <class kind="class">LVRInteractorStylePolygonPick::vtkInternal</class>
    <member kind="define">
      <type>#define</type>
      <name>VTKISRBP_ORIENT</name>
      <anchorfile>LVRInteractorStylePolygonPick_8cpp.html</anchorfile>
      <anchor>a5148a2a1ecf9d24cce4c53ed7f1fb22b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTKISRBP_SELECT</name>
      <anchorfile>LVRInteractorStylePolygonPick_8cpp.html</anchorfile>
      <anchor>a3b386cd5acebf601ccc9a628326cfce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareX</name>
      <anchorfile>LVRInteractorStylePolygonPick_8cpp.html</anchorfile>
      <anchor>a00d2299fe0e30546594bf66f1b3dcc17</anchor>
      <arglist>(vtkVector2i i, vtkVector2i j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareY</name>
      <anchorfile>LVRInteractorStylePolygonPick_8cpp.html</anchorfile>
      <anchor>ad25ab415207d885023d27df1a04057ad</anchor>
      <arglist>(vtkVector2i i, vtkVector2i j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vtkStandardNewMacro</name>
      <anchorfile>LVRInteractorStylePolygonPick_8cpp.html</anchorfile>
      <anchor>a272912536f69847556a1299f047aff0e</anchor>
      <arglist>(LVRInteractorStylePolygonPick)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRInteractorStylePolygonPick.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRInteractorStylePolygonPick_8hpp.html</filename>
    <class kind="class">LVRInteractorStylePolygonPick</class>
  </compound>
  <compound kind="file">
    <name>LVRItemTypes.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRItemTypes_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="enumvalue">
      <name>LVRModelItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3cac704122b6b5a5b47d3e5eda9f258b7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRPointCloudItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca6157429ed6c79013d665cfdbb602cc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRMeshItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3cab6412e0472686aebaf4d991dd4d1ef7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRPoseItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca001d2c89794f82b37772b59d11fb56c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRPickItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca197947203f8079c268bc282859e22e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRRecordedFrameItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3caba4c8b02457043dbfeae0decc55435d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRScanDataItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3caad071c0151840f75fd646bd6e39da31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRCamDataItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca4900b43de081a0f6a05e8595909d89ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRCamerasItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca5e592d63766ff59f1005d8bdf95e6f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRBoundingBoxItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca5790c24b1b528583c6d3fd78ad5841ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRCvImageItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3caa034e23f68b99d8e0d2a6aa942558157</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRLabelClassType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca5c97d02d172aafb11cd78715a970d20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRLabelInstanceType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3caa6d7058ebce825f0374ab12e1aca018d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRLabelDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRLabelDialog_8cpp.html</filename>
    <includes id="LVRLabelDialog_8hpp" name="LVRLabelDialog.hpp" local="yes" imported="no">LVRLabelDialog.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <includes id="HDF5Kernel_8hpp" name="HDF5Kernel.hpp" local="yes" imported="no">lvr2/io/descriptions/HDF5Kernel.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRLabelDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRLabelDialog_8hpp.html</filename>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="no" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="no" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="EigenSVDPointAlign_8hpp" name="EigenSVDPointAlign.hpp" local="no" imported="no">lvr2/registration/EigenSVDPointAlign.hpp</includes>
    <class kind="class">lvr2::LVRLabelDialog</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LABEL_ID_COLUMN</name>
      <anchorfile>LVRLabelDialog_8hpp.html</anchorfile>
      <anchor>ac23631acc622bb0aa49bc28ce95ca27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LABEL_NAME_COLUMN</name>
      <anchorfile>LVRLabelDialog_8hpp.html</anchorfile>
      <anchor>a77cc247bcbd999fa028004994db791bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LABEL_VISIBLE_COLUMN</name>
      <anchorfile>LVRLabelDialog_8hpp.html</anchorfile>
      <anchor>ae2f5d4527ec6ef3d712dd6798812acce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LABELED_POINT_COLUMN</name>
      <anchorfile>LVRLabelDialog_8hpp.html</anchorfile>
      <anchor>a78d44fc56a1464ba1880e86f970ba61d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRLabelInteractor.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRLabelInteractor_8cpp.html</filename>
    <includes id="LVRLabelInteractor_8hpp" name="LVRLabelInteractor.hpp" local="yes" imported="no">LVRLabelInteractor.hpp</includes>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>LVRLabelInteractor_8cpp.html</anchorfile>
      <anchor>a8b99af09fa323b8d1523a237f2374846</anchor>
      <arglist>(std::vector&lt; vtkVector2i &gt; polygon, int &amp;pX, int &amp;pY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vtkStandardNewMacro</name>
      <anchorfile>LVRLabelInteractor_8cpp.html</anchorfile>
      <anchor>afe5db00cebcad6701719db32f3b52829</anchor>
      <arglist>(LVRLabelInteractorStyle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRLabelInteractor.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRLabelInteractor_8hpp.html</filename>
    <includes id="LVRInteractorStylePolygonPick_8hpp" name="LVRInteractorStylePolygonPick.hpp" local="yes" imported="no">LVRInteractorStylePolygonPick.hpp</includes>
    <class kind="class">LVRLabelInteractorStyle</class>
  </compound>
  <compound kind="file">
    <name>LVRMain.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/app/</path>
    <filename>LVRMain_8cpp.html</filename>
    <includes id="LVRMainWindow_8hpp" name="LVRMainWindow.hpp" local="yes" imported="no">LVRMainWindow.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>LVRMain_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRMainWindow.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/app/</path>
    <filename>LVRMainWindow_8cpp.html</filename>
    <includes id="LVRMainWindow_8hpp" name="LVRMainWindow.hpp" local="yes" imported="no">LVRMainWindow.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="HDF5Kernel_8hpp" name="HDF5Kernel.hpp" local="yes" imported="no">lvr2/io/descriptions/HDF5Kernel.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <includes id="ICPPointAlign_8hpp" name="ICPPointAlign.hpp" local="yes" imported="no">lvr2/registration/ICPPointAlign.hpp</includes>
    <includes id="Util_8hpp" name="Util.hpp" local="yes" imported="no">lvr2/util/Util.hpp</includes>
    <includes id="LVRChunkedMeshBridge_8hpp" name="LVRChunkedMeshBridge.hpp" local="yes" imported="no">../vtkBridge/LVRChunkedMeshBridge.hpp</includes>
    <includes id="LVRChunkedMeshCuller_8hpp" name="LVRChunkedMeshCuller.hpp" local="yes" imported="no">../vtkBridge/LVRChunkedMeshCuller.hpp</includes>
    <includes id="src_2tools_2lvr2__viewer_2app_2Options_8hpp" name="src/tools/lvr2_viewer/app/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isSelfOrChildSelected</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3ea9017a2087418a4f3be49f1d013b67</anchor>
      <arglist>(QTreeWidgetItem *item)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRMainWindow.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/app/</path>
    <filename>LVRMainWindow_8hpp.html</filename>
    <includes id="LVRTreeWidgetHelper_8hpp" name="LVRTreeWidgetHelper.hpp" local="yes" imported="no">LVRTreeWidgetHelper.hpp</includes>
    <includes id="LVRPlotter_8hpp" name="LVRPlotter.hpp" local="yes" imported="no">../widgets/LVRPlotter.hpp</includes>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">../vtkBridge/LVRModelBridge.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">../widgets/LVRModelItem.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">../widgets/LVRPointCloudItem.hpp</includes>
    <includes id="LVRMeshItem_8hpp" name="LVRMeshItem.hpp" local="yes" imported="no">../widgets/LVRMeshItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">../widgets/LVRItemTypes.hpp</includes>
    <includes id="LVRRenameDialog_8hpp" name="LVRRenameDialog.hpp" local="yes" imported="no">../widgets/LVRRenameDialog.hpp</includes>
    <includes id="LVRAnimationDialog_8hpp" name="LVRAnimationDialog.hpp" local="yes" imported="no">../widgets/LVRAnimationDialog.hpp</includes>
    <includes id="LVRTransformationDialog_8hpp" name="LVRTransformationDialog.hpp" local="yes" imported="no">../widgets/LVRTransformationDialog.hpp</includes>
    <includes id="LVRCorrespondanceDialog_8hpp" name="LVRCorrespondanceDialog.hpp" local="yes" imported="no">../widgets/LVRCorrespondanceDialog.hpp</includes>
    <includes id="LVRLabelDialog_8hpp" name="LVRLabelDialog.hpp" local="yes" imported="no">../widgets/LVRLabelDialog.hpp</includes>
    <includes id="LVRReconstructionEstimateNormalsDialog_8hpp" name="LVRReconstructionEstimateNormalsDialog.hpp" local="yes" imported="no">../widgets/LVRReconstructionEstimateNormalsDialog.hpp</includes>
    <includes id="LVRReconstructionMarchingCubesDialog_8hpp" name="LVRReconstructionMarchingCubesDialog.hpp" local="yes" imported="no">../widgets/LVRReconstructionMarchingCubesDialog.hpp</includes>
    <includes id="LVRReconstructionExtendedMarchingCubesDialog_8hpp" name="LVRReconstructionExtendedMarchingCubesDialog.hpp" local="yes" imported="no">../widgets/LVRReconstructionExtendedMarchingCubesDialog.hpp</includes>
    <includes id="LVROptimizationPlanarOptimizationDialog_8hpp" name="LVROptimizationPlanarOptimizationDialog.hpp" local="yes" imported="no">../widgets/LVROptimizationPlanarOptimizationDialog.hpp</includes>
    <includes id="LVROptimizationRemoveArtifactsDialog_8hpp" name="LVROptimizationRemoveArtifactsDialog.hpp" local="yes" imported="no">../widgets/LVROptimizationRemoveArtifactsDialog.hpp</includes>
    <includes id="LVRFilteringMLSProjectionDialog_8hpp" name="LVRFilteringMLSProjectionDialog.hpp" local="yes" imported="no">../widgets/LVRFilteringMLSProjectionDialog.hpp</includes>
    <includes id="LVRFilteringRemoveOutliersDialog_8hpp" name="LVRFilteringRemoveOutliersDialog.hpp" local="yes" imported="no">../widgets/LVRFilteringRemoveOutliersDialog.hpp</includes>
    <includes id="LVRBackgroundDialog_8hpp" name="LVRBackgroundDialog.hpp" local="yes" imported="no">../widgets/LVRBackgroundDialog.hpp</includes>
    <includes id="LVRHistogram_8hpp" name="LVRHistogram.hpp" local="yes" imported="no">../widgets/LVRHistogram.hpp</includes>
    <includes id="LVRScanDataItem_8hpp" name="LVRScanDataItem.hpp" local="yes" imported="no">../widgets/LVRScanDataItem.hpp</includes>
    <includes id="LVRCamDataItem_8hpp" name="LVRCamDataItem.hpp" local="yes" imported="no">../widgets/LVRCamDataItem.hpp</includes>
    <includes id="LVRBoundingBoxItem_8hpp" name="LVRBoundingBoxItem.hpp" local="yes" imported="no">../widgets/LVRBoundingBoxItem.hpp</includes>
    <includes id="LVRPointInfo_8hpp" name="LVRPointInfo.hpp" local="yes" imported="no">../widgets/LVRPointInfo.hpp</includes>
    <includes id="LVRPickingInteractor_8hpp" name="LVRPickingInteractor.hpp" local="yes" imported="no">../vtkBridge/LVRPickingInteractor.hpp</includes>
    <includes id="LVRLabelInteractor_8hpp" name="LVRLabelInteractor.hpp" local="yes" imported="no">../vtkBridge/LVRLabelInteractor.hpp</includes>
    <includes id="LVRVtkArrow_8hpp" name="LVRVtkArrow.hpp" local="yes" imported="no">../vtkBridge/LVRVtkArrow.hpp</includes>
    <includes id="LVRChunkedMeshBridge_8hpp" name="LVRChunkedMeshBridge.hpp" local="yes" imported="no">../vtkBridge/LVRChunkedMeshBridge.hpp</includes>
    <includes id="LVRChunkedMeshCuller_8hpp" name="LVRChunkedMeshCuller.hpp" local="yes" imported="no">../vtkBridge/LVRChunkedMeshCuller.hpp</includes>
    <class kind="class">lvr2::LVRMainWindow</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LABEL_ID_COLUMN</name>
      <anchorfile>LVRMainWindow_8hpp.html</anchorfile>
      <anchor>ac23631acc622bb0aa49bc28ce95ca27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LABEL_NAME_COLUMN</name>
      <anchorfile>LVRMainWindow_8hpp.html</anchorfile>
      <anchor>a77cc247bcbd999fa028004994db791bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LABEL_VISIBLE_COLUMN</name>
      <anchorfile>LVRMainWindow_8hpp.html</anchorfile>
      <anchor>ae2f5d4527ec6ef3d712dd6798812acce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LABELED_POINT_COLUMN</name>
      <anchorfile>LVRMainWindow_8hpp.html</anchorfile>
      <anchor>a78d44fc56a1464ba1880e86f970ba61d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRMeshBufferBridge.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRMeshBufferBridge_8cpp.html</filename>
    <includes id="LVRMeshBufferBridge_8hpp" name="LVRMeshBufferBridge.hpp" local="yes" imported="no">LVRMeshBufferBridge.hpp</includes>
    <includes id="Util_8hpp" name="Util.hpp" local="yes" imported="no">lvr2/util/Util.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRMeshBufferBridge.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRMeshBufferBridge_8hpp.html</filename>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="TexturedMesh_8hpp" name="TexturedMesh.hpp" local="yes" imported="no">lvr2/display/TexturedMesh.hpp</includes>
    <includes id="GlTexture_8hpp" name="GlTexture.hpp" local="yes" imported="no">lvr2/display/GlTexture.hpp</includes>
    <class kind="class">lvr2::LVRMeshBufferBridge</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LVRMeshBufferBridge &gt;</type>
      <name>MeshBufferBridgePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a040d3c08e7185fa37c0a4f6aaa3a0d01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRMeshItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRMeshItem_8cpp.html</filename>
    <includes id="LVRMeshItem_8hpp" name="LVRMeshItem.hpp" local="yes" imported="no">LVRMeshItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRMeshItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRMeshItem_8hpp.html</filename>
    <includes id="LVRMeshBufferBridge_8hpp" name="LVRMeshBufferBridge.hpp" local="yes" imported="no">../vtkBridge/LVRMeshBufferBridge.hpp</includes>
    <class kind="class">lvr2::LVRMeshItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRModelBridge.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRModelBridge_8cpp.html</filename>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">LVRModelBridge.hpp</includes>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="yes" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRModelBridge.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRModelBridge_8hpp.html</filename>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="LVRPointBufferBridge_8hpp" name="LVRPointBufferBridge.hpp" local="yes" imported="no">LVRPointBufferBridge.hpp</includes>
    <includes id="LVRMeshBufferBridge_8hpp" name="LVRMeshBufferBridge.hpp" local="yes" imported="no">LVRMeshBufferBridge.hpp</includes>
    <class kind="class">lvr2::LVRModelBridge</class>
    <class kind="struct">lvr2::Pose</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LVRModelBridge &gt;</type>
      <name>ModelBridgePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a87ea8835a18b05a33e0dec8e47d95bd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRModelItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRModelItem_8cpp.html</filename>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRMeshItem_8hpp" name="LVRMeshItem.hpp" local="yes" imported="no">LVRMeshItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <includes id="LVRTextureMeshItem_8hpp" name="LVRTextureMeshItem.hpp" local="yes" imported="no">LVRTextureMeshItem.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRModelItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRModelItem_8hpp.html</filename>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">../vtkBridge/LVRModelBridge.hpp</includes>
    <includes id="LVRPoseItem_8hpp" name="LVRPoseItem.hpp" local="yes" imported="no">LVRPoseItem.hpp</includes>
    <class kind="class">lvr2::LVRModelItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>lvropenmp.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/config/</path>
    <filename>lvropenmp_8cpp.html</filename>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>lvropenmp.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/config/</path>
    <filename>lvropenmp_8hpp.html</filename>
    <class kind="class">lvr2::OpenMPConfig</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVROptimizationPlanarOptimizationDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVROptimizationPlanarOptimizationDialog_8cpp.html</filename>
    <includes id="LVROptimizationPlanarOptimizationDialog_8hpp" name="LVROptimizationPlanarOptimizationDialog.hpp" local="yes" imported="no">LVROptimizationPlanarOptimizationDialog.hpp</includes>
    <includes id="CleanupAlgorithms_8hpp" name="CleanupAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/CleanupAlgorithms.hpp</includes>
    <includes id="ClusterAlgorithms_8hpp" name="ClusterAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ClusterAlgorithms.hpp</includes>
    <includes id="FinalizeAlgorithms_8hpp" name="FinalizeAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/FinalizeAlgorithms.hpp</includes>
    <includes id="NormalAlgorithms_8hpp" name="NormalAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/NormalAlgorithms.hpp</includes>
    <includes id="Tesselator_8hpp" name="Tesselator.hpp" local="yes" imported="no">lvr2/algorithm/Tesselator.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="ClusterBiMap_8hpp" name="ClusterBiMap.hpp" local="yes" imported="no">lvr2/util/ClusterBiMap.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVROptimizationPlanarOptimizationDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVROptimizationPlanarOptimizationDialog_8hpp.html</filename>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">../vtkBridge/LVRModelBridge.hpp</includes>
    <includes id="LVRMeshItem_8hpp" name="LVRMeshItem.hpp" local="yes" imported="no">LVRMeshItem.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <class kind="class">lvr2::LVRPlanarOptimizationDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVROptimizationRemoveArtifactsDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVROptimizationRemoveArtifactsDialog_8cpp.html</filename>
    <includes id="LVROptimizationRemoveArtifactsDialog_8hpp" name="LVROptimizationRemoveArtifactsDialog.hpp" local="yes" imported="no">LVROptimizationRemoveArtifactsDialog.hpp</includes>
    <includes id="ClusterAlgorithms_8hpp" name="ClusterAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ClusterAlgorithms.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVROptimizationRemoveArtifactsDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVROptimizationRemoveArtifactsDialog_8hpp.html</filename>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">../vtkBridge/LVRModelBridge.hpp</includes>
    <includes id="LVRMeshItem_8hpp" name="LVRMeshItem.hpp" local="yes" imported="no">LVRMeshItem.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <class kind="class">lvr2::LVRRemoveArtifactsDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPickingInteractor.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRPickingInteractor_8cpp.html</filename>
    <includes id="LVRPickingInteractor_8hpp" name="LVRPickingInteractor.hpp" local="yes" imported="no">LVRPickingInteractor.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type></type>
      <name>vtkStandardNewMacro</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa964ae1a7028048f5cdf1d1621322f72</anchor>
      <arglist>(LVRPickingInteractor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRPickingInteractor.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRPickingInteractor_8hpp.html</filename>
    <includes id="LVRInteractorStylePolygonPick_8hpp" name="LVRInteractorStylePolygonPick.hpp" local="yes" imported="no">LVRInteractorStylePolygonPick.hpp</includes>
    <class kind="class">lvr2::LVRPickingInteractor</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPickItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRPickItem_8cpp.html</filename>
    <includes id="LVRPickItem_8hpp" name="LVRPickItem.hpp" local="yes" imported="no">LVRPickItem.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPickItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRPickItem_8hpp.html</filename>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <includes id="LVRVtkArrow_8hpp" name="LVRVtkArrow.hpp" local="yes" imported="no">../vtkBridge/LVRVtkArrow.hpp</includes>
    <class kind="class">lvr2::LVRPickItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPipeline.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>LVRPipeline_8cpp.html</filename>
    <includes id="LVRPipeline_8hpp" name="LVRPipeline.hpp" local="no" imported="no">kfusion/LVRPipeline.hpp</includes>
    <namespace>kfusion</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPipeline.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>LVRPipeline_8hpp.html</filename>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <includes id="tsdf__volume_8hpp" name="tsdf_volume.hpp" local="no" imported="no">kfusion/cuda/tsdf_volume.hpp</includes>
    <includes id="projective__icp_8hpp" name="projective_icp.hpp" local="no" imported="no">kfusion/cuda/projective_icp.hpp</includes>
    <includes id="LinearPipeline_8hpp" name="LinearPipeline.hpp" local="no" imported="no">kfusion/LinearPipeline.hpp</includes>
    <includes id="GridStage_8hpp" name="GridStage.hpp" local="no" imported="no">kfusion/GridStage.hpp</includes>
    <includes id="MeshStage_8hpp" name="MeshStage.hpp" local="no" imported="no">kfusion/MeshStage.hpp</includes>
    <includes id="OptimizeStage_8hpp" name="OptimizeStage.hpp" local="no" imported="no">kfusion/OptimizeStage.hpp</includes>
    <includes id="FusionStage_8hpp" name="FusionStage.hpp" local="no" imported="no">kfusion/FusionStage.hpp</includes>
    <class kind="class">kfusion::LVRPipeline</class>
    <namespace>kfusion</namespace>
    <member kind="typedef">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>cVertex</name>
      <anchorfile>LVRPipeline_8hpp.html</anchorfile>
      <anchor>a68e03bb468d94374dd4bdab7d2d1e4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfEdgeKinFuMesh&lt; cVertex, lvr::Normal&lt; float &gt; &gt;</type>
      <name>HMesh</name>
      <anchorfile>LVRPipeline_8hpp.html</anchorfile>
      <anchor>a70d390a088b70eaf304e8b7123a8f141</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HMesh *</type>
      <name>MeshPtr</name>
      <anchorfile>LVRPipeline_8hpp.html</anchorfile>
      <anchor>a5f9cb8d9537d03d7868c981b478ecf0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRPlotter.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRPlotter_8cpp.html</filename>
    <includes id="LVRPlotter_8hpp" name="LVRPlotter.hpp" local="yes" imported="no">LVRPlotter.hpp</includes>
    <includes id="LVRPointInfo_8hpp" name="LVRPointInfo.hpp" local="yes" imported="no">LVRPointInfo.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPlotter.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRPlotter_8hpp.html</filename>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <class kind="class">lvr2::LVRPlotter</class>
    <namespace>lvr2</namespace>
    <member kind="enumeration">
      <type></type>
      <name>PlotMode</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7cf246076dfbf2fe2c0e40d2d2fab897</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelvr2.html" anchor="a7cf246076dfbf2fe2c0e40d2d2fab897a17b8ef2c330f1430e00c9de5469fc7e7">LINE</enumvalue>
      <enumvalue file="namespacelvr2.html" anchor="a7cf246076dfbf2fe2c0e40d2d2fab897a3d75eec709b70a350e143492192a1736">BAR</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRPointBufferBridge.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRPointBufferBridge_8cpp.html</filename>
    <includes id="LVRPointBufferBridge_8hpp" name="LVRPointBufferBridge.hpp" local="yes" imported="no">LVRPointBufferBridge.hpp</includes>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">LVRModelBridge.hpp</includes>
    <includes id="Util_8hpp" name="Util.hpp" local="yes" imported="no">lvr2/util/Util.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>bool</type>
      <name>color_equal</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab476cf1b61c05ceed57ff1e9083dfd07</anchor>
      <arglist>(const color&lt; T &gt; &amp;col1, const color&lt; T &gt; &amp;col2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRPointBufferBridge.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRPointBufferBridge_8hpp.html</filename>
    <includes id="ColorMap_8hpp" name="ColorMap.hpp" local="yes" imported="no">lvr2/display/ColorMap.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <class kind="class">lvr2::LVRPointBufferBridge</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LVRPointBufferBridge &gt;</type>
      <name>PointBufferBridgePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a72d1de908f6d9dcf2fd17f669bcf4b30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LVRPointCloudItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRPointCloudItem_8cpp.html</filename>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPointCloudItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRPointCloudItem_8hpp.html</filename>
    <includes id="LVRPointBufferBridge_8hpp" name="LVRPointBufferBridge.hpp" local="yes" imported="no">../vtkBridge/LVRPointBufferBridge.hpp</includes>
    <class kind="class">lvr2::LVRPointCloudItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPointInfo.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRPointInfo_8cpp.html</filename>
    <includes id="LVRPointInfo_8hpp" name="LVRPointInfo.hpp" local="yes" imported="no">LVRPointInfo.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPointInfo.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRPointInfo_8hpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="LVRPlotter_8hpp" name="LVRPlotter.hpp" local="yes" imported="no">LVRPlotter.hpp</includes>
    <class kind="class">lvr2::LVRPointInfo</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPoseItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRPoseItem_8cpp.html</filename>
    <includes id="LVRPoseItem_8hpp" name="LVRPoseItem.hpp" local="yes" imported="no">LVRPoseItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRPoseItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRPoseItem_8hpp.html</filename>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">../vtkBridge/LVRModelBridge.hpp</includes>
    <class kind="class">lvr2::LVRPoseItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRReconstructionEstimateNormalsDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRReconstructionEstimateNormalsDialog_8cpp.html</filename>
    <includes id="LVRReconstructionEstimateNormalsDialog_8hpp" name="LVRReconstructionEstimateNormalsDialog.hpp" local="yes" imported="no">LVRReconstructionEstimateNormalsDialog.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="AdaptiveKSearchSurface_8hpp" name="AdaptiveKSearchSurface.hpp" local="yes" imported="no">lvr2/reconstruction/AdaptiveKSearchSurface.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRReconstructionEstimateNormalsDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRReconstructionEstimateNormalsDialog_8hpp.html</filename>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <includes id="LVRScanDataItem_8hpp" name="LVRScanDataItem.hpp" local="yes" imported="no">LVRScanDataItem.hpp</includes>
    <class kind="class">lvr2::LVREstimateNormalsDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRReconstructionExtendedMarchingCubesDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRReconstructionExtendedMarchingCubesDialog_8cpp.html</filename>
    <includes id="LVRReconstructionExtendedMarchingCubesDialog_8hpp" name="LVRReconstructionExtendedMarchingCubesDialog.hpp" local="yes" imported="no">LVRReconstructionExtendedMarchingCubesDialog.hpp</includes>
    <includes id="NormalAlgorithms_8hpp" name="NormalAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/NormalAlgorithms.hpp</includes>
    <includes id="AdaptiveKSearchSurface_8hpp" name="AdaptiveKSearchSurface.hpp" local="yes" imported="no">lvr2/reconstruction/AdaptiveKSearchSurface.hpp</includes>
    <includes id="FastReconstruction_8hpp" name="FastReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/FastReconstruction.hpp</includes>
    <includes id="PointsetGrid_8hpp" name="PointsetGrid.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetGrid.hpp</includes>
    <includes id="SharpBox_8hpp" name="SharpBox.hpp" local="yes" imported="no">lvr2/reconstruction/SharpBox.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRReconstructionExtendedMarchingCubesDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRReconstructionExtendedMarchingCubesDialog_8hpp.html</filename>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">../vtkBridge/LVRModelBridge.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <class kind="class">lvr2::LVRReconstructViaExtendedMarchingCubesDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRReconstructionMarchingCubesDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRReconstructionMarchingCubesDialog_8cpp.html</filename>
    <includes id="LVRReconstructionMarchingCubesDialog_8hpp" name="LVRReconstructionMarchingCubesDialog.hpp" local="yes" imported="no">LVRReconstructionMarchingCubesDialog.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <includes id="NormalAlgorithms_8hpp" name="NormalAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/NormalAlgorithms.hpp</includes>
    <includes id="AdaptiveKSearchSurface_8hpp" name="AdaptiveKSearchSurface.hpp" local="yes" imported="no">lvr2/reconstruction/AdaptiveKSearchSurface.hpp</includes>
    <includes id="BilinearFastBox_8hpp" name="BilinearFastBox.hpp" local="yes" imported="no">lvr2/reconstruction/BilinearFastBox.hpp</includes>
    <includes id="FastReconstruction_8hpp" name="FastReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/FastReconstruction.hpp</includes>
    <includes id="FastBox_8hpp" name="FastBox.hpp" local="yes" imported="no">lvr2/reconstruction/FastBox.hpp</includes>
    <includes id="PointsetGrid_8hpp" name="PointsetGrid.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetGrid.hpp</includes>
    <includes id="TetraederBox_8hpp" name="TetraederBox.hpp" local="yes" imported="no">lvr2/reconstruction/TetraederBox.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRReconstructionMarchingCubesDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRReconstructionMarchingCubesDialog_8hpp.html</filename>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">../vtkBridge/LVRModelBridge.hpp</includes>
    <includes id="qttf_8hpp" name="qttf.hpp" local="yes" imported="no">../util/qttf.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <class kind="class">lvr2::LVRReconstructViaMarchingCubesDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRRecordedFrameItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRRecordedFrameItem_8cpp.html</filename>
    <includes id="LVRRecordedFrameItem_8hpp" name="LVRRecordedFrameItem.hpp" local="yes" imported="no">LVRRecordedFrameItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRRecordedFrameItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRRecordedFrameItem_8hpp.html</filename>
    <class kind="class">lvr2::LVRRecordedFrameItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRRenameDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRRenameDialog_8cpp.html</filename>
    <includes id="LVRRenameDialog_8hpp" name="LVRRenameDialog.hpp" local="yes" imported="no">LVRRenameDialog.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRRenameDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRRenameDialog_8hpp.html</filename>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <class kind="class">lvr2::LVRRenameDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRScanDataItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRScanDataItem_8cpp.html</filename>
    <includes id="LVRScanDataItem_8hpp" name="LVRScanDataItem.hpp" local="yes" imported="no">LVRScanDataItem.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">LVRItemTypes.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRScanDataItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRScanDataItem_8hpp.html</filename>
    <includes id="ScanDataManager_8hpp" name="ScanDataManager.hpp" local="yes" imported="no">lvr2/io/ScanDataManager.hpp</includes>
    <includes id="Transformable_8hpp" name="Transformable.hpp" local="yes" imported="no">lvr2/geometry/Transformable.hpp</includes>
    <includes id="LVRModelBridge_8hpp" name="LVRModelBridge.hpp" local="yes" imported="no">../vtkBridge/LVRModelBridge.hpp</includes>
    <includes id="LVRBoundingBoxBridge_8hpp" name="LVRBoundingBoxBridge.hpp" local="yes" imported="no">../vtkBridge/LVRBoundingBoxBridge.hpp</includes>
    <includes id="LVRBoundingBoxItem_8hpp" name="LVRBoundingBoxItem.hpp" local="yes" imported="no">LVRBoundingBoxItem.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">LVRPointCloudItem.hpp</includes>
    <includes id="LVRPoseItem_8hpp" name="LVRPoseItem.hpp" local="yes" imported="no">LVRPoseItem.hpp</includes>
    <includes id="LVRCamDataItem_8hpp" name="LVRCamDataItem.hpp" local="yes" imported="no">LVRCamDataItem.hpp</includes>
    <class kind="class">lvr2::LVRScanDataItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRTextureMeshItem.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRTextureMeshItem_8cpp.html</filename>
    <includes id="LVRTextureMeshItem_8hpp" name="LVRTextureMeshItem.hpp" local="yes" imported="no">LVRTextureMeshItem.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRTextureMeshItem.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRTextureMeshItem_8hpp.html</filename>
    <includes id="LVRMeshItem_8hpp" name="LVRMeshItem.hpp" local="yes" imported="no">LVRMeshItem.hpp</includes>
    <class kind="class">lvr2::LVRTextureMeshItem</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRTransformationDialog.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRTransformationDialog_8cpp.html</filename>
    <includes id="LVRTransformationDialog_8hpp" name="LVRTransformationDialog.hpp" local="yes" imported="no">LVRTransformationDialog.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRTransformationDialog.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/widgets/</path>
    <filename>LVRTransformationDialog_8hpp.html</filename>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">LVRModelItem.hpp</includes>
    <class kind="class">lvr2::LVRTransformationDialog</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRTreeWidgetHelper.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/app/</path>
    <filename>LVRTreeWidgetHelper_8cpp.html</filename>
    <includes id="LVRTreeWidgetHelper_8hpp" name="LVRTreeWidgetHelper.hpp" local="yes" imported="no">LVRTreeWidgetHelper.hpp</includes>
    <includes id="LVRPointCloudItem_8hpp" name="LVRPointCloudItem.hpp" local="yes" imported="no">../widgets/LVRPointCloudItem.hpp</includes>
    <includes id="LVRMeshItem_8hpp" name="LVRMeshItem.hpp" local="yes" imported="no">../widgets/LVRMeshItem.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRTreeWidgetHelper.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/app/</path>
    <filename>LVRTreeWidgetHelper_8hpp.html</filename>
    <includes id="LVRItemTypes_8hpp" name="LVRItemTypes.hpp" local="yes" imported="no">../widgets/LVRItemTypes.hpp</includes>
    <includes id="LVRModelItem_8hpp" name="LVRModelItem.hpp" local="yes" imported="no">../widgets/LVRModelItem.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <class kind="class">lvr2::LVRTreeWidgetHelper</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRVtkArrow.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRVtkArrow_8cpp.html</filename>
    <includes id="LVRVtkArrow_8hpp" name="LVRVtkArrow.hpp" local="yes" imported="no">LVRVtkArrow.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>LVRVtkArrow.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/vtkBridge/</path>
    <filename>LVRVtkArrow_8hpp.html</filename>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <class kind="class">lvr2::LVRVtkArrow</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>examples/channels/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/examples/channels/</path>
    <filename>examples_2channels_2Main_8cpp.html</filename>
    <includes id="Channel_8hpp" name="Channel.hpp" local="yes" imported="no">lvr2/types/Channel.hpp</includes>
    <includes id="VariantChannel_8hpp" name="VariantChannel.hpp" local="yes" imported="no">lvr2/types/VariantChannel.hpp</includes>
    <includes id="VariantChannelMap_8hpp" name="VariantChannelMap.hpp" local="yes" imported="no">lvr2/types/VariantChannelMap.hpp</includes>
    <includes id="MultiChannelMap_8hpp" name="MultiChannelMap.hpp" local="yes" imported="no">lvr2/types/MultiChannelMap.hpp</includes>
    <includes id="BaseBuffer_8hpp" name="BaseBuffer.hpp" local="yes" imported="no">lvr2/types/BaseBuffer.hpp</includes>
    <includes id="BaseBufferManipulators_8hpp" name="BaseBufferManipulators.hpp" local="yes" imported="no">lvr2/algorithm/BaseBufferManipulators.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>basicChannelUsage</name>
      <anchorfile>examples_2channels_2Main_8cpp.html</anchorfile>
      <anchor>a1d1f26b8c94f0d10fcedf09e9a99a726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>channelManagerUsage</name>
      <anchorfile>examples_2channels_2Main_8cpp.html</anchorfile>
      <anchor>ad425be09ed629e19870564ae3db4d9e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compileTimeFunctionsUsage</name>
      <anchorfile>examples_2channels_2Main_8cpp.html</anchorfile>
      <anchor>a0a97c01f205499b2382f765bdb04736f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillChannel</name>
      <anchorfile>examples_2channels_2Main_8cpp.html</anchorfile>
      <anchor>af7a78d0782f8027076e78553cf71e5fe</anchor>
      <arglist>(Channel&lt; T &gt; &amp;channel, T value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2channels_2Main_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manipulatorUsage</name>
      <anchorfile>examples_2channels_2Main_8cpp.html</anchorfile>
      <anchor>a03a42ce9d3f2f5909128e2bfe72ec669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiChannelMapUsage</name>
      <anchorfile>examples_2channels_2Main_8cpp.html</anchorfile>
      <anchor>ae31d426155e7fe41cd079428f99c3f64</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/coordinates/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/examples/coordinates/</path>
    <filename>examples_2coordinates_2Main_8cpp.html</filename>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2coordinates_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/hdf5features/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/examples/hdf5features/</path>
    <filename>examples_2hdf5features_2Main_8cpp.html</filename>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="hdf5_2ArrayIO_8hpp" name="hdf5/ArrayIO.hpp" local="yes" imported="no">lvr2/io/hdf5/ArrayIO.hpp</includes>
    <includes id="hdf5_2ChannelIO_8hpp" name="hdf5/ChannelIO.hpp" local="yes" imported="no">lvr2/io/hdf5/ChannelIO.hpp</includes>
    <includes id="hdf5_2PointCloudIO_8hpp" name="hdf5/PointCloudIO.hpp" local="yes" imported="no">lvr2/io/hdf5/PointCloudIO.hpp</includes>
    <includes id="MeshIO_8hpp" name="MeshIO.hpp" local="yes" imported="no">lvr2/io/hdf5/MeshIO.hpp</includes>
    <includes id="hdf5_2VariantChannelIO_8hpp" name="hdf5/VariantChannelIO.hpp" local="yes" imported="no">lvr2/io/hdf5/VariantChannelIO.hpp</includes>
    <includes id="hdf5_2MatrixIO_8hpp" name="hdf5/MatrixIO.hpp" local="yes" imported="no">lvr2/io/hdf5/MatrixIO.hpp</includes>
    <includes id="hdf5_2ImageIO_8hpp" name="hdf5/ImageIO.hpp" local="yes" imported="no">lvr2/io/hdf5/ImageIO.hpp</includes>
    <includes id="VariantChannel_8hpp" name="VariantChannel.hpp" local="yes" imported="no">lvr2/types/VariantChannel.hpp</includes>
    <member kind="function">
      <type>cv::Mat</type>
      <name>generate_image</name>
      <anchorfile>examples_2hdf5features_2Main_8cpp.html</anchorfile>
      <anchor>af8cf4b0fb42d446bdfecbc99f8ee9a59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hdf5io_gen_example</name>
      <anchorfile>examples_2hdf5features_2Main_8cpp.html</anchorfile>
      <anchor>a3f76486d5040a42e8e6b97a1d55b8515</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hdf5io_usage_example</name>
      <anchorfile>examples_2hdf5features_2Main_8cpp.html</anchorfile>
      <anchor>aac30e221cc75008083219646f9dfe6bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2hdf5features_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_example</name>
      <anchorfile>examples_2hdf5features_2Main_8cpp.html</anchorfile>
      <anchor>a78598553848f7b2bcefc354f770dbb8c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/raycasting/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/examples/raycasting/</path>
    <filename>examples_2raycasting_2Main_8cpp.html</filename>
    <includes id="Synthetic_8hpp" name="Synthetic.hpp" local="yes" imported="no">lvr2/util/Synthetic.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="RaycasterBase_8hpp" name="RaycasterBase.hpp" local="yes" imported="no">lvr2/algorithm/raycasting/RaycasterBase.hpp</includes>
    <includes id="Intersection_8hpp" name="Intersection.hpp" local="yes" imported="no">lvr2/algorithm/raycasting/Intersection.hpp</includes>
    <includes id="BVHRaycaster_8hpp" name="BVHRaycaster.hpp" local="yes" imported="no">lvr2/algorithm/raycasting/BVHRaycaster.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2raycasting_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiRay1</name>
      <anchorfile>examples_2raycasting_2Main_8cpp.html</anchorfile>
      <anchor>ad0c4a77114cc426936da86caf4e4fc0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiRay2</name>
      <anchorfile>examples_2raycasting_2Main_8cpp.html</anchorfile>
      <anchor>afc3732a4d8963fcb6fb2a2434339b541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>singleRay</name>
      <anchorfile>examples_2raycasting_2Main_8cpp.html</anchorfile>
      <anchor>aa9a4f8d55c868716bc0f4f894b310ada</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ext/kintinuous/qt_app/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/qt_app/</path>
    <filename>ext_2kintinuous_2qt__app_2Main_8cpp.html</filename>
    <includes id="MainWindow_8hpp" name="MainWindow.hpp" local="yes" imported="no">MainWindow.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ext_2kintinuous_2qt__app_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_ascii_viewer/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_ascii_viewer/</path>
    <filename>src_2tools_2lvr2__ascii__viewer_2Main_8cpp.html</filename>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="src_2tools_2lvr2__ascii__viewer_2Options_8hpp" name="src/tools/lvr2_ascii_viewer/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="AsciiRenderer_8hpp" name="AsciiRenderer.hpp" local="yes" imported="no">ascii_viewer/AsciiRenderer.hpp</includes>
    <includes id="CursesHelper_8hpp" name="CursesHelper.hpp" local="yes" imported="no">ascii_viewer/CursesHelper.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__ascii__viewer_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_asciiconverter/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_asciiconverter/</path>
    <filename>src_2tools_2lvr2__asciiconverter_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__asciiconverter_2Options_8hpp" name="src/tools/lvr2_asciiconverter/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="AsciiIO_8hpp" name="AsciiIO.hpp" local="yes" imported="no">lvr2/io/AsciiIO.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__asciiconverter_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_chunking/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_chunking/</path>
    <filename>src_2tools_2lvr2__chunking_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__chunking_2Options_8hpp" name="src/tools/lvr2_chunking/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="ChunkManager_8hpp" name="ChunkManager.hpp" local="yes" imported="no">lvr2/algorithm/ChunkManager.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__chunking_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_chunking_server/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_chunking_server/</path>
    <filename>src_2tools_2lvr2__chunking__server_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__chunking__server_2Options_8hpp" name="src/tools/lvr2_chunking_server/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="ChunkingPipeline_8hpp" name="ChunkingPipeline.hpp" local="yes" imported="no">lvr2/algorithm/ChunkingPipeline.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__chunking__server_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_cl_normals/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_cl_normals/</path>
    <filename>src_2tools_2lvr2__cl__normals_2Main_8cpp.html</filename>
    <includes id="ClSurface_8hpp" name="ClSurface.hpp" local="yes" imported="no">lvr2/reconstruction/opencl/ClSurface.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="PointsetGrid_8hpp" name="PointsetGrid.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetGrid.hpp</includes>
    <includes id="AdaptiveKSearchSurface_8hpp" name="AdaptiveKSearchSurface.hpp" local="yes" imported="no">lvr2/reconstruction/AdaptiveKSearchSurface.hpp</includes>
    <includes id="FastReconstruction_8hpp" name="FastReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/FastReconstruction.hpp</includes>
    <includes id="BilinearFastBox_8hpp" name="BilinearFastBox.hpp" local="yes" imported="no">lvr2/reconstruction/BilinearFastBox.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="src_2tools_2lvr2__cl__normals_2Options_8hpp" name="src/tools/lvr2_cl_normals/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>computeNormals</name>
      <anchorfile>src_2tools_2lvr2__cl__normals_2Main_8cpp.html</anchorfile>
      <anchor>a78c32fd028ae2f95d4a7191d59787c73</anchor>
      <arglist>(string filename, cl_normals::Options &amp;opt, PointBufferPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__cl__normals_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconstructAndSave</name>
      <anchorfile>src_2tools_2lvr2__cl__normals_2Main_8cpp.html</anchorfile>
      <anchor>a98d91937292108a8ae94232ce0b11871</anchor>
      <arglist>(PointBufferPtr &amp;buffer, cl_normals::Options &amp;opt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_cl_sor/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_cl_sor/</path>
    <filename>src_2tools_2lvr2__cl__sor_2Main_8cpp.html</filename>
    <includes id="ClStatisticalOutlierFilter_8hpp" name="ClStatisticalOutlierFilter.hpp" local="yes" imported="no">lvr2/reconstruction/opencl/ClStatisticalOutlierFilter.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>filter</name>
      <anchorfile>src_2tools_2lvr2__cl__sor_2Main_8cpp.html</anchorfile>
      <anchor>a3236316afe81395a23ec2b8e7127f0cf</anchor>
      <arglist>(lvr2::PointBufferPtr &amp;cloud, lvr2::indexArray &amp;inlier, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__cl__sor_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_cuda_normals/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_cuda_normals/</path>
    <filename>src_2tools_2lvr2__cuda__normals_2Main_8cpp.html</filename>
    <includes id="CudaSurface_8hpp" name="CudaSurface.hpp" local="yes" imported="no">lvr2/reconstruction/cuda/CudaSurface.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="AdaptiveKSearchSurface_8hpp" name="AdaptiveKSearchSurface.hpp" local="yes" imported="no">lvr2/reconstruction/AdaptiveKSearchSurface.hpp</includes>
    <includes id="FastReconstruction_8hpp" name="FastReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/FastReconstruction.hpp</includes>
    <includes id="PointsetGrid_8hpp" name="PointsetGrid.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetGrid.hpp</includes>
    <includes id="BilinearFastBox_8hpp" name="BilinearFastBox.hpp" local="yes" imported="no">lvr2/reconstruction/BilinearFastBox.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="src_2tools_2lvr2__cuda__normals_2Options_8hpp" name="src/tools/lvr2_cuda_normals/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <member kind="typedef">
      <type>AdaptiveKSearchSurface&lt; Vec &gt;</type>
      <name>akSurface</name>
      <anchorfile>src_2tools_2lvr2__cuda__normals_2Main_8cpp.html</anchorfile>
      <anchor>a27041dfa1621427f1015d9d92dd22445</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CudaSurface</type>
      <name>GpuSurface</name>
      <anchorfile>src_2tools_2lvr2__cuda__normals_2Main_8cpp.html</anchorfile>
      <anchor>adabd1389e97efe4b0047e37539e299dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointsetSurface&lt; Vec &gt;</type>
      <name>psSurface</name>
      <anchorfile>src_2tools_2lvr2__cuda__normals_2Main_8cpp.html</anchorfile>
      <anchor>a53ac5e436a9ac6e8a1ea654fd78496e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>src_2tools_2lvr2__cuda__normals_2Main_8cpp.html</anchorfile>
      <anchor>a72a802272458c435e4da65e1629ae28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNormals</name>
      <anchorfile>src_2tools_2lvr2__cuda__normals_2Main_8cpp.html</anchorfile>
      <anchor>a2232475c26aec40d770127a1f561baf7</anchor>
      <arglist>(string filename, cuda_normals::Options &amp;opt, PointBufferPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__cuda__normals_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconstructAndSave</name>
      <anchorfile>src_2tools_2lvr2__cuda__normals_2Main_8cpp.html</anchorfile>
      <anchor>a463f971baeac18d448d82183536a2853</anchor>
      <arglist>(PointBufferPtr &amp;buffer, cuda_normals::Options &amp;opt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_dmc_reconstruction/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_dmc_reconstruction/</path>
    <filename>src_2tools_2lvr2__dmc__reconstruction_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__dmc__reconstruction_2Options_8hpp" name="src/tools/lvr2_dmc_reconstruction/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="CleanupAlgorithms_8hpp" name="CleanupAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/CleanupAlgorithms.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="AdaptiveKSearchSurface_8hpp" name="AdaptiveKSearchSurface.hpp" local="yes" imported="no">lvr2/reconstruction/AdaptiveKSearchSurface.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="DMCReconstruction_8hpp" name="DMCReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/DMCReconstruction.hpp</includes>
    <includes id="FastReconstruction_8hpp" name="FastReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/FastReconstruction.hpp</includes>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>src_2tools_2lvr2__dmc__reconstruction_2Main_8cpp.html</anchorfile>
      <anchor>a72a802272458c435e4da65e1629ae28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PointsetSurfacePtr&lt; BaseVecT &gt;</type>
      <name>loadPointCloud</name>
      <anchorfile>src_2tools_2lvr2__dmc__reconstruction_2Main_8cpp.html</anchorfile>
      <anchor>a9c90b08422f7a0deaf200148483a04a2</anchor>
      <arglist>(const dmc_reconstruction::Options &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__dmc__reconstruction_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_gs_reconstruction/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_gs_reconstruction/</path>
    <filename>src_2tools_2lvr2__gs__reconstruction_2Main_8cpp.html</filename>
    <includes id="OptionsGS_8hpp" name="OptionsGS.hpp" local="yes" imported="no">OptionsGS.hpp</includes>
    <includes id="CleanupAlgorithms_8hpp" name="CleanupAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/CleanupAlgorithms.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="AdaptiveKSearchSurface_8hpp" name="AdaptiveKSearchSurface.hpp" local="yes" imported="no">lvr2/reconstruction/AdaptiveKSearchSurface.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="GrowingCellStructure_8hpp" name="GrowingCellStructure.hpp" local="yes" imported="no">lvr2/reconstruction/gs2/GrowingCellStructure.hpp</includes>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>src_2tools_2lvr2__gs__reconstruction_2Main_8cpp.html</anchorfile>
      <anchor>a72a802272458c435e4da65e1629ae28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PointsetSurfacePtr&lt; BaseVecT &gt;</type>
      <name>loadPointCloud</name>
      <anchorfile>src_2tools_2lvr2__gs__reconstruction_2Main_8cpp.html</anchorfile>
      <anchor>a4ad5f4a068ab56cf5b9648c8c515ba44</anchor>
      <arglist>(const gs_reconstruction::Options &amp;options, PointBufferPtr buffer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__gs__reconstruction_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveMesh</name>
      <anchorfile>src_2tools_2lvr2__gs__reconstruction_2Main_8cpp.html</anchorfile>
      <anchor>ac71639b7d5c2041d81625240628fed40</anchor>
      <arglist>(int s=0)</arglist>
    </member>
    <member kind="variable">
      <type>HalfEdgeMesh&lt; Vec &gt;</type>
      <name>mesh</name>
      <anchorfile>src_2tools_2lvr2__gs__reconstruction_2Main_8cpp.html</anchorfile>
      <anchor>a4334bbd437db4327eba014a75d4736c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_hdf5_builder_2/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5_builder_2/</path>
    <filename>src_2tools_2lvr2__hdf5__builder__2_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__hdf5__builder__2_2Options_8hpp" name="src/tools/lvr2_hdf5_builder_2/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="ScanIOUtils_8hpp" name="ScanIOUtils.hpp" local="yes" imported="no">lvr2/io/ScanIOUtils.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="hdf5_2ScanProjectIO_8hpp" name="hdf5/ScanProjectIO.hpp" local="yes" imported="no">lvr2/io/hdf5/ScanProjectIO.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <member kind="typedef">
      <type>lvr2::Hdf5IO&lt;&gt;</type>
      <name>BaseHDF5IO</name>
      <anchorfile>src_2tools_2lvr2__hdf5__builder__2_2Main_8cpp.html</anchorfile>
      <anchor>a0db01c9df2004471181752c44534de27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseHDF5IO::AddFeatures&lt; lvr2::hdf5features::ScanProjectIO, lvr2::hdf5features::ArrayIO &gt;</type>
      <name>HDF5IO</name>
      <anchorfile>src_2tools_2lvr2__hdf5__builder__2_2Main_8cpp.html</anchorfile>
      <anchor>a04dd2d2d2e2b0a8d26ea6d0035b9bfaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__hdf5__builder__2_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>reduceData</name>
      <anchorfile>src_2tools_2lvr2__hdf5__builder__2_2Main_8cpp.html</anchorfile>
      <anchor>acdaab94aa278c08c50f78e76b957998f</anchor>
      <arglist>(boost::shared_array&lt; T &gt; data, size_t dataCount, size_t dataWidth, unsigned int reductionFactor, size_t *reducedDataCount)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_previewReductionFactor</name>
      <anchorfile>src_2tools_2lvr2__hdf5__builder__2_2Main_8cpp.html</anchorfile>
      <anchor>ad3eaa16b4c0067478c4abca07d4a5817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_usePreviews</name>
      <anchorfile>src_2tools_2lvr2__hdf5__builder__2_2Main_8cpp.html</anchorfile>
      <anchor>a266de84ed09f3f6f8a2c260b183d3683</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_hdf5togeotiff/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5togeotiff/</path>
    <filename>src_2tools_2lvr2__hdf5togeotiff_2Main_8cpp.html</filename>
    <includes id="HDF5IO_8hpp" name="HDF5IO.hpp" local="yes" imported="no">lvr2/io/HDF5IO.hpp</includes>
    <includes id="GeoTIFFIO_8hpp" name="GeoTIFFIO.hpp" local="yes" imported="no">lvr2/io/GeoTIFFIO.hpp</includes>
    <includes id="src_2tools_2lvr2__hdf5togeotiff_2Options_8hpp" name="src/tools/lvr2_hdf5togeotiff/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__hdf5togeotiff_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>processConversion</name>
      <anchorfile>src_2tools_2lvr2__hdf5togeotiff_2Main_8cpp.html</anchorfile>
      <anchor>a4fc31868d927332885a6d02711bc2bc3</anchor>
      <arglist>(std::string input_filename, std::string position_code, std::string output_filename, size_t min_channel, size_t max_channel)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_image_normals/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_image_normals/</path>
    <filename>src_2tools_2lvr2__image__normals_2Main_8cpp.html</filename>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="ModelToImage_8hpp" name="ModelToImage.hpp" local="yes" imported="no">lvr2/reconstruction/ModelToImage.hpp</includes>
    <includes id="PanoramaNormals_8hpp" name="PanoramaNormals.hpp" local="yes" imported="no">lvr2/reconstruction/PanoramaNormals.hpp</includes>
    <includes id="src_2tools_2lvr2__image__normals_2Options_8hpp" name="src/tools/lvr2_image_normals/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__image__normals_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_kaboom/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_kaboom/</path>
    <filename>src_2tools_2lvr2__kaboom_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__kaboom_2Options_8hpp" name="src/tools/lvr2_kaboom/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="ScanDirectoryParser_8hpp" name="ScanDirectoryParser.hpp" local="yes" imported="no">lvr2/io/ScanDirectoryParser.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="OctreeReduction_8hpp" name="OctreeReduction.hpp" local="yes" imported="no">lvr2/registration/OctreeReduction.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__kaboom_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>const kaboom::Options *</type>
      <name>options</name>
      <anchorfile>src_2tools_2lvr2__kaboom_2Main_8cpp.html</anchorfile>
      <anchor>aa09d38541e0d4c676c792fb84fbc82f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_largescale_reconstruct/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_largescale_reconstruct/</path>
    <filename>src_2tools_2lvr2__largescale__reconstruct_2Main_8cpp.html</filename>
    <includes id="LargeScaleOptions_8hpp" name="LargeScaleOptions.hpp" local="yes" imported="no">LargeScaleOptions.hpp</includes>
    <includes id="LargeScaleReconstruction_8hpp" name="LargeScaleReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/LargeScaleReconstruction.hpp</includes>
    <includes id="GeometryAlgorithms_8hpp" name="GeometryAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/GeometryAlgorithms.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <includes id="hdf5_2ScanIO_8hpp" name="hdf5/ScanIO.hpp" local="no" imported="no">lvr2/io/hdf5/ScanIO.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="hdf5_2ScanProjectIO_8hpp" name="hdf5/ScanProjectIO.hpp" local="yes" imported="no">lvr2/io/hdf5/ScanProjectIO.hpp</includes>
    <includes id="ScanIOUtils_8hpp" name="ScanIOUtils.hpp" local="yes" imported="no">lvr2/io/ScanIOUtils.hpp</includes>
    <member kind="typedef">
      <type>lvr2::Hdf5IO&lt;&gt;</type>
      <name>BaseHDF5IO</name>
      <anchorfile>src_2tools_2lvr2__largescale__reconstruct_2Main_8cpp.html</anchorfile>
      <anchor>a0db01c9df2004471181752c44534de27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseHDF5IO::AddFeatures&lt; lvr2::hdf5features::ScanProjectIO &gt;</type>
      <name>HDF5IO</name>
      <anchorfile>src_2tools_2lvr2__largescale__reconstruct_2Main_8cpp.html</anchorfile>
      <anchor>aaaf70fe8b3a8c0a21e1f41a5038fba01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>src_2tools_2lvr2__largescale__reconstruct_2Main_8cpp.html</anchorfile>
      <anchor>aa4c47354382975d533dddd42fcb5995a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__largescale__reconstruct_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_mesh_reducer/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_mesh_reducer/</path>
    <filename>src_2tools_2lvr2__mesh__reducer_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__mesh__reducer_2Options_8hpp" name="src/tools/lvr2_mesh_reducer/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="FinalizeAlgorithms_8hpp" name="FinalizeAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/FinalizeAlgorithms.hpp</includes>
    <includes id="NormalAlgorithms_8hpp" name="NormalAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/NormalAlgorithms.hpp</includes>
    <includes id="ReductionAlgorithms_8hpp" name="ReductionAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ReductionAlgorithms.hpp</includes>
    <member kind="typedef">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>src_2tools_2lvr2__mesh__reducer_2Main_8cpp.html</anchorfile>
      <anchor>aa4c47354382975d533dddd42fcb5995a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__mesh__reducer_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_octree_test/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_octree_test/</path>
    <filename>src_2tools_2lvr2__octree__test_2Main_8cpp.html</filename>
    <includes id="PointOctree_8hpp" name="PointOctree.hpp" local="yes" imported="no">lvr2/display/PointOctree.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <member kind="typedef">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>src_2tools_2lvr2__octree__test_2Main_8cpp.html</anchorfile>
      <anchor>aa4c47354382975d533dddd42fcb5995a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__octree__test_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_plymerger/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_plymerger/</path>
    <filename>src_2tools_2lvr2__plymerger_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__plymerger_2Options_8hpp" name="src/tools/lvr2_plymerger/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="rply_8h" name="rply.h" local="no" imported="no">rply.h</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>addToFile</name>
      <anchorfile>src_2tools_2lvr2__plymerger_2Main_8cpp.html</anchorfile>
      <anchor>a8208588a04083ce050a4525422e9e79d</anchor>
      <arglist>(ofstream &amp;out, string filename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__plymerger_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parsePLYHeader</name>
      <anchorfile>src_2tools_2lvr2__plymerger_2Main_8cpp.html</anchorfile>
      <anchor>ac8edab7366202afdb9525632899b7b0a</anchor>
      <arglist>(string filename, size_t &amp;numPoints, bool &amp;hasNormals, bool &amp;hasColors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePLYHeader</name>
      <anchorfile>src_2tools_2lvr2__plymerger_2Main_8cpp.html</anchorfile>
      <anchor>aa0d59526807a259c04d7f90b5db40340</anchor>
      <arglist>(ofstream &amp;outfile, size_t numPoints, bool writeColors, bool writeNormals)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_reconstruct/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_reconstruct/</path>
    <filename>src_2tools_2lvr2__reconstruct_2Main_8cpp.html</filename>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <includes id="HalfEdgeMesh_8hpp" name="HalfEdgeMesh.hpp" local="yes" imported="no">lvr2/geometry/HalfEdgeMesh.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="StableVector_8hpp" name="StableVector.hpp" local="yes" imported="no">lvr2/attrmaps/StableVector.hpp</includes>
    <includes id="VectorMap_8hpp" name="VectorMap.hpp" local="yes" imported="no">lvr2/attrmaps/VectorMap.hpp</includes>
    <includes id="FinalizeAlgorithms_8hpp" name="FinalizeAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/FinalizeAlgorithms.hpp</includes>
    <includes id="NormalAlgorithms_8hpp" name="NormalAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/NormalAlgorithms.hpp</includes>
    <includes id="ColorAlgorithms_8hpp" name="ColorAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ColorAlgorithms.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="Tesselator_8hpp" name="Tesselator.hpp" local="yes" imported="no">lvr2/algorithm/Tesselator.hpp</includes>
    <includes id="ClusterPainter_8hpp" name="ClusterPainter.hpp" local="yes" imported="no">lvr2/algorithm/ClusterPainter.hpp</includes>
    <includes id="ClusterAlgorithms_8hpp" name="ClusterAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ClusterAlgorithms.hpp</includes>
    <includes id="CleanupAlgorithms_8hpp" name="CleanupAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/CleanupAlgorithms.hpp</includes>
    <includes id="ReductionAlgorithms_8hpp" name="ReductionAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ReductionAlgorithms.hpp</includes>
    <includes id="Materializer_8hpp" name="Materializer.hpp" local="yes" imported="no">lvr2/algorithm/Materializer.hpp</includes>
    <includes id="Texturizer_8hpp" name="Texturizer.hpp" local="yes" imported="no">lvr2/algorithm/Texturizer.hpp</includes>
    <includes id="AdaptiveKSearchSurface_8hpp" name="AdaptiveKSearchSurface.hpp" local="yes" imported="no">lvr2/reconstruction/AdaptiveKSearchSurface.hpp</includes>
    <includes id="BilinearFastBox_8hpp" name="BilinearFastBox.hpp" local="yes" imported="no">lvr2/reconstruction/BilinearFastBox.hpp</includes>
    <includes id="TetraederBox_8hpp" name="TetraederBox.hpp" local="yes" imported="no">lvr2/reconstruction/TetraederBox.hpp</includes>
    <includes id="FastReconstruction_8hpp" name="FastReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/FastReconstruction.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="SearchTree_8hpp" name="SearchTree.hpp" local="yes" imported="no">lvr2/reconstruction/SearchTree.hpp</includes>
    <includes id="SearchTreeFlann_8hpp" name="SearchTreeFlann.hpp" local="yes" imported="no">lvr2/reconstruction/SearchTreeFlann.hpp</includes>
    <includes id="HashGrid_8hpp" name="HashGrid.hpp" local="yes" imported="no">lvr2/reconstruction/HashGrid.hpp</includes>
    <includes id="PointsetGrid_8hpp" name="PointsetGrid.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetGrid.hpp</includes>
    <includes id="SharpBox_8hpp" name="SharpBox.hpp" local="yes" imported="no">lvr2/reconstruction/SharpBox.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="PlutoMapIO_8hpp" name="PlutoMapIO.hpp" local="yes" imported="no">lvr2/io/PlutoMapIO.hpp</includes>
    <includes id="Factories_8hpp" name="Factories.hpp" local="yes" imported="no">lvr2/util/Factories.hpp</includes>
    <includes id="GeometryAlgorithms_8hpp" name="GeometryAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/GeometryAlgorithms.hpp</includes>
    <includes id="UtilAlgorithms_8hpp" name="UtilAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/UtilAlgorithms.hpp</includes>
    <includes id="BVH_8hpp" name="BVH.hpp" local="yes" imported="no">lvr2/geometry/BVH.hpp</includes>
    <includes id="DMCReconstruction_8hpp" name="DMCReconstruction.hpp" local="yes" imported="no">lvr2/reconstruction/DMCReconstruction.hpp</includes>
    <includes id="src_2tools_2lvr2__reconstruct_2Options_8hpp" name="src/tools/lvr2_reconstruct/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <member kind="typedef">
      <type>lvr2::PointsetSurface&lt; Vec &gt;</type>
      <name>PsSurface</name>
      <anchorfile>src_2tools_2lvr2__reconstruct_2Main_8cpp.html</anchorfile>
      <anchor>abea6b0f507681013efc83c59b3f67169</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>src_2tools_2lvr2__reconstruct_2Main_8cpp.html</anchorfile>
      <anchor>a72a802272458c435e4da65e1629ae28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; shared_ptr&lt; GridBase &gt;, unique_ptr&lt; FastReconstructionBase&lt; Vec &gt; &gt; &gt;</type>
      <name>createGridAndReconstruction</name>
      <anchorfile>src_2tools_2lvr2__reconstruct_2Main_8cpp.html</anchorfile>
      <anchor>a6809bddbe5b47d10b9670f76643b44b7</anchor>
      <arglist>(const reconstruct::Options &amp;options, PointsetSurfacePtr&lt; Vec &gt; surface)</arglist>
    </member>
    <member kind="function">
      <type>PointsetSurfacePtr&lt; BaseVecT &gt;</type>
      <name>loadPointCloud</name>
      <anchorfile>src_2tools_2lvr2__reconstruct_2Main_8cpp.html</anchorfile>
      <anchor>ae073d809a09c383d12b7da44c09b4b58</anchor>
      <arglist>(const reconstruct::Options &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__reconstruct_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_registration/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_registration/</path>
    <filename>src_2tools_2lvr2__registration_2Main_8cpp.html</filename>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="SLAMAlign_8hpp" name="SLAMAlign.hpp" local="yes" imported="no">lvr2/registration/SLAMAlign.hpp</includes>
    <includes id="HDF5IO_8hpp" name="HDF5IO.hpp" local="yes" imported="no">lvr2/io/HDF5IO.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="hdf5_2ArrayIO_8hpp" name="hdf5/ArrayIO.hpp" local="yes" imported="no">lvr2/io/hdf5/ArrayIO.hpp</includes>
    <includes id="hdf5_2ChannelIO_8hpp" name="hdf5/ChannelIO.hpp" local="yes" imported="no">lvr2/io/hdf5/ChannelIO.hpp</includes>
    <includes id="hdf5_2VariantChannelIO_8hpp" name="hdf5/VariantChannelIO.hpp" local="yes" imported="no">lvr2/io/hdf5/VariantChannelIO.hpp</includes>
    <includes id="hdf5_2PointCloudIO_8hpp" name="hdf5/PointCloudIO.hpp" local="yes" imported="no">lvr2/io/hdf5/PointCloudIO.hpp</includes>
    <includes id="hdf5_2MatrixIO_8hpp" name="hdf5/MatrixIO.hpp" local="yes" imported="no">lvr2/io/hdf5/MatrixIO.hpp</includes>
    <includes id="RegistrationPipeline_8hpp" name="RegistrationPipeline.hpp" local="yes" imported="no">lvr2/registration/RegistrationPipeline.hpp</includes>
    <member kind="function">
      <type>string</type>
      <name>format_name</name>
      <anchorfile>src_2tools_2lvr2__registration_2Main_8cpp.html</anchorfile>
      <anchor>a35a068588f584d9c01f5d49d7dcef142</anchor>
      <arglist>(const string &amp;format, int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__registration_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>map_format</name>
      <anchorfile>src_2tools_2lvr2__registration_2Main_8cpp.html</anchorfile>
      <anchor>a1e1a8ed0afb99094e65a01e50490efdd</anchor>
      <arglist>(const string &amp;format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_scanproject_parser/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_scanproject_parser/</path>
    <filename>src_2tools_2lvr2__scanproject__parser_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__scanproject__parser_2Options_8hpp" name="src/tools/lvr2_scanproject_parser/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="DirectoryIO_8hpp" name="DirectoryIO.hpp" local="yes" imported="no">lvr2/io/descriptions/DirectoryIO.hpp</includes>
    <includes id="descriptions_2HDF5IO_8hpp" name="descriptions/HDF5IO.hpp" local="yes" imported="no">lvr2/io/descriptions/HDF5IO.hpp</includes>
    <includes id="ScanProjectSchemaSLAM_8hpp" name="ScanProjectSchemaSLAM.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectSchemaSLAM.hpp</includes>
    <includes id="ScanProjectSchemaHyperlib_8hpp" name="ScanProjectSchemaHyperlib.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectSchemaHyperlib.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__scanproject__parser_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_slam2hdf5/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_slam2hdf5/</path>
    <filename>src_2tools_2lvr2__slam2hdf5_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__slam2hdf5_2Options_8hpp" name="src/tools/lvr2_slam2hdf5/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="HDF5IO_8hpp" name="HDF5IO.hpp" local="yes" imported="no">lvr2/io/HDF5IO.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__slam2hdf5_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_slam6d_merger/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_slam6d_merger/</path>
    <filename>src_2tools_2lvr2__slam6d__merger_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__slam6d__merger_2Options_8hpp" name="src/tools/lvr2_slam6d_merger/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="yes" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <namespace>slam6dmerger</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BUF_SIZE</name>
      <anchorfile>src_2tools_2lvr2__slam6d__merger_2Main_8cpp.html</anchorfile>
      <anchor>a6821bafc3c88dfb2e433a095df9940c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getCorrespondingPath</name>
      <anchorfile>namespaceslam6dmerger.html</anchorfile>
      <anchor>a7499d41045e6dc8593f5b77e19661f54</anchor>
      <arglist>(const boost::filesystem::path &amp;scan, const string &amp;extension)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__slam6d__merger_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_transform/Main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_transform/</path>
    <filename>src_2tools_2lvr2__transform_2Main_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__transform_2Options_8hpp" name="src/tools/lvr2_transform/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="yes" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>src_2tools_2lvr2__transform_2Main_8cpp.html</anchorfile>
      <anchor>a72a802272458c435e4da65e1629ae28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2tools_2lvr2__transform_2Main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_riegl_project_converter/</path>
    <filename>main_8cpp.html</filename>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="RxpIO_8hpp" name="RxpIO.hpp" local="yes" imported="no">lvr2/io/RxpIO.hpp</includes>
    <includes id="Util_8hpp" name="Util.hpp" local="yes" imported="no">lvr2/util/Util.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <includes id="src_2tools_2lvr2__riegl__project__converter_2Options_8hpp" name="src/tools/lvr2_riegl_project_converter/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="RieglProject_8hpp" name="RieglProject.hpp" local="yes" imported="no">RieglProject.hpp</includes>
    <member kind="typedef">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>aa4c47354382975d533dddd42fcb5995a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>char_to_int</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a18ed998bb70d215ff1aafe7fe59871a7</anchor>
      <arglist>(char in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert_riegl_project</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ab0ac7031f75cdcebe8bcda8d9c3c97aa</anchor>
      <arglist>(lvr2::RieglProject &amp;ri_proj, const fs::path &amp;out_scan_dir, bool force_overwrite, unsigned int reduction, std::string output_coords=&quot;slam6d&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_rxp_to_3d_per_thread</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ad8cfdded07d94f6a9fef51558217bcd6</anchor>
      <arglist>(std::vector&lt; lvr2::ScanPosition &gt; *work, int *read_file_count, int *current_file_idx, const fs::path *scans_dir, std::mutex *mtx, int id, bool force_overwrite, unsigned int reduction, std::string inputformat=&quot;rxp&quot;, std::string outputcoords=&quot;slam6d&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy_file</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a8414c6fd819a00a2644caed377711430</anchor>
      <arglist>(const fs::path from, const fs::path to, bool force_overwrite)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformModel</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>aa3b205378508e42d8d4a999c1b40cfda</anchor>
      <arglist>(lvr2::ModelPtr model, const lvr2::Transformd &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write_mat4_to_file</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a29c9cd0e3539193d1a9ce52fb7c65961</anchor>
      <arglist>(lvr2::Transformd mat, fs::path dest, bool force_overwrite)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write_mat4_to_pose_file</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ac152c41c065ee34040c721ecc215c497</anchor>
      <arglist>(const fs::path file, const lvr2::Transformd &amp;transform, bool force_overwrite)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write_params_to_file</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a27e1bd95f31e5a1736d4a380e8fb6bae</anchor>
      <arglist>(fs::path dest, bool force_overwrite, ValueType *values, int count)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MainWindow.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/qt_app/</path>
    <filename>MainWindow_8cpp.html</filename>
    <includes id="MainWindow_8hpp" name="MainWindow.hpp" local="yes" imported="no">MainWindow.hpp</includes>
    <includes id="LVRPipeline_8hpp" name="LVRPipeline.hpp" local="no" imported="no">kfusion/LVRPipeline.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>storePicPose</name>
      <anchorfile>MainWindow_8cpp.html</anchorfile>
      <anchor>af66b0cfe184762ad8bc7e3e14fb31cf0</anchor>
      <arglist>(KinFu &amp;kinfu, Affine3f pose, cv::Mat image)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MainWindow.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/qt_app/</path>
    <filename>MainWindow_8hpp.html</filename>
    <includes id="kinfu_8hpp" name="kinfu.hpp" local="yes" imported="no">../kfusion/include/kfusion/kinfu.hpp</includes>
    <includes id="capture_8hpp" name="capture.hpp" local="no" imported="no">io/capture.hpp</includes>
    <includes id="MeshUpdateThread_8hpp" name="MeshUpdateThread.hpp" local="yes" imported="no">MeshUpdateThread.hpp</includes>
    <class kind="class">MainWindow</class>
  </compound>
  <compound kind="file">
    <name>Material.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/texture/</path>
    <filename>Material_8hpp.html</filename>
    <includes id="ColorAlgorithms_8hpp" name="ColorAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ColorAlgorithms.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <class kind="struct">lvr2::Material</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Materializer.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>Materializer_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="ClusterTexCoordMapping_8hpp" name="ClusterTexCoordMapping.hpp" local="yes" imported="no">lvr2/texture/ClusterTexCoordMapping.hpp</includes>
    <includes id="Texture_8hpp" name="Texture.hpp" local="yes" imported="no">lvr2/texture/Texture.hpp</includes>
    <includes id="ClusterBiMap_8hpp" name="ClusterBiMap.hpp" local="yes" imported="no">lvr2/util/ClusterBiMap.hpp</includes>
    <includes id="Material_8hpp" name="Material.hpp" local="yes" imported="no">lvr2/texture/Material.hpp</includes>
    <includes id="BoundingRectangle_8hpp" name="BoundingRectangle.hpp" local="yes" imported="no">lvr2/geometry/BoundingRectangle.hpp</includes>
    <includes id="Texturizer_8hpp" name="Texturizer.hpp" local="yes" imported="no">lvr2/algorithm/Texturizer.hpp</includes>
    <includes id="ColorAlgorithms_8hpp" name="ColorAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/ColorAlgorithms.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <class kind="class">lvr2::Materializer</class>
    <class kind="struct">lvr2::MaterializerResult</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Matrix4.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>Matrix4_8hpp.html</filename>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <class kind="class">lvr2::Matrix4</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>Matrix4_8hpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI</name>
      <anchorfile>Matrix4_8hpp.html</anchorfile>
      <anchor>ae71449b1cc6e6250b91f539153a7a0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae24037af5923ad36e378d7d42525b945</anchor>
      <arglist>(ostream &amp;os, const Matrix4&lt; T &gt; matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>descriptions/MatrixIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2MatrixIO_8hpp.html</filename>
    <class kind="class">lvr2::MatrixIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_MATRIXIO_HPP</name>
      <anchorfile>descriptions_2MatrixIO_8hpp.html</anchorfile>
      <anchor>ae0b41b249223b142c29b3400161fc984</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/MatrixIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2MatrixIO_8hpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <class kind="class">lvr2::hdf5features::MatrixIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_MATRIXIO_HPP</name>
      <anchorfile>hdf5_2MatrixIO_8hpp.html</anchorfile>
      <anchor>ae0b41b249223b142c29b3400161fc984</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>yaml/MatrixIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/yaml/</path>
    <filename>yaml_2MatrixIO_8hpp.html</filename>
    <class kind="struct">YAML::convert&lt; Eigen::Matrix&lt; Scalar_, A_, B_, C_, D_, E_ &gt; &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixTypes.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/types/</path>
    <filename>MatrixTypes_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 6, 1 &gt;</type>
      <name>Distortion</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af0ee2bd0d78c74c07eddc3ddc6af830a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Distortion&lt; double &gt;</type>
      <name>Distortiond</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6401f012196efe2373188369a45d79c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Distortion&lt; float &gt;</type>
      <name>Distortionf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abd205f37afc42fa39e24dfa3d27dcc3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 4, 4 &gt;</type>
      <name>Extrinsics</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adf4c9711f7836c6c52a3fbd864244f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Extrinsics&lt; double &gt;</type>
      <name>Extrinsicsd</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a963593ab4faba93f3f96b5cae9f959e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Extrinsics&lt; float &gt;</type>
      <name>Extrinsicsf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afe8c13905186770db925af194ff5da91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 3, 3 &gt;</type>
      <name>Intrinsics</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adac1f244c1751d4c15e2097a968efb8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intrinsics&lt; double &gt;</type>
      <name>Intrinsicsd</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae85dfbd237d7747ca5ffa108bad0cd9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intrinsics&lt; float &gt;</type>
      <name>Intrinsicsf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a97a2ec4fbbfbf6d6cf29ae23f15b52a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix3RM&lt; double &gt;</type>
      <name>Matrix3dRM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a296f3ddbb2a858bff4e63bd194216240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix3RM&lt; float &gt;</type>
      <name>Matrix3fRM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5f3c93abe186f15e4f870ca2c538a87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 3, 3, Eigen::RowMajor &gt;</type>
      <name>Matrix3RM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa2f9d721d154512f8b1bbb10dc4cb689</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix4d</type>
      <name>Matrix4d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a68b6d60ab809c5bce2e2875c5fb5ec3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix4RM&lt; double &gt;</type>
      <name>Matrix4dRM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2db8e7c0b06c77a2f7bacd1811562f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix4f</type>
      <name>Matrix4f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a180c9f6673ec695669f8d66a1aa60c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix4RM&lt; float &gt;</type>
      <name>Matrix4fRM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a64b4b38b443461498a247a1bcdc1db20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 4, 4, Eigen::RowMajor &gt;</type>
      <name>Matrix4RM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8a83ca9b8002c6bbbd98fb0aabe645f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a38b151b5d41b6a41a5cab430f5f62011</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 6, 6 &gt;</type>
      <name>Matrix6f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a99b0969b2d1163b002817d06ef202130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 3, 3 &gt;</type>
      <name>Rotation</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a76408f3c19c0225fd1648ac36e1b64a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation&lt; double &gt;</type>
      <name>Rotationd</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7f60ada45217afb6d3e5fc18ef1fc12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation&lt; float &gt;</type>
      <name>Rotationf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a25e7d48230f4a592c1d88500765e39dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 4, 4 &gt;</type>
      <name>Transform</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac1621b47d29236b5c7d74dce3b3c64b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double &gt;</type>
      <name>Transformd</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a70b61e65c7c5b332fbfa755819bee4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float &gt;</type>
      <name>Transformf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4cf94ed55f66b99ff1e4213aad69a820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a412735226759cb3f53dd7b142d21596b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector2d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abbfe731690ca4d0648f950c2b655de86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2f</type>
      <name>Vector2f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7753e1df9a601f1d97ec1c86ed09a686</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac8c8da1826ec0b1d3a4816c52ce4c62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1a4fc4bc68a4775e6ea7ac14a58d144b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vector3f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5f6c2f6160470eac344b2b4e5a0df34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3i</type>
      <name>Vector3i</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a33025967584f5c5e1eb914694b010378</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 4, 1 &gt;</type>
      <name>Vector4</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab271c8988c950acc519391ec8ca90224</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector4d</type>
      <name>Vector4d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5f0ffe7d8f0e87d14f44bc4c430ab6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector4f</type>
      <name>Vector4f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a607ee4ce4ec52d7b68f7a327521e9b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Vector6d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2902d0add21a4afe313b6e764cf3c160</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 6, 1 &gt;</type>
      <name>Vector6f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a87769312536c26bb6c8c68d4cf013c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>multiply</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a66f22de22f8d041f8e20c8a80f0183ba</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;transform, const Vector3&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>lvr2::Vector3&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>MatrixTypes_8hpp.html</anchorfile>
      <anchor>a89fedb3537e3fa855a809dbe96b6d33e</anchor>
      <arglist>(const lvr2::Transform&lt; T &gt; &amp;transform, const lvr2::Vector3&lt; T &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MCTable.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>MCTable_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>MCTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad3f1eb32a9937eeae329a6424041cadf</anchor>
      <arglist>[256][13]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Meap.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>Meap_8hpp.html</filename>
    <includes id="AttributeMap_8hpp" name="AttributeMap.hpp" local="yes" imported="no">lvr2/attrmaps/AttributeMap.hpp</includes>
    <class kind="class">lvr2::Meap</class>
    <class kind="class">lvr2::MeapPair</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>MemoryHandler.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>MemoryHandler_8hpp.html</filename>
    <class kind="class">BlockMemoryHandler</class>
    <class kind="class">ChunkMemoryHandler</class>
  </compound>
  <compound kind="file">
    <name>MeshBuffer.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>MeshBuffer_8cpp.html</filename>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>MeshBuffer.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>MeshBuffer_8hpp.html</filename>
    <includes id="Material_8hpp" name="Material.hpp" local="yes" imported="no">lvr2/texture/Material.hpp</includes>
    <includes id="Texture_8hpp" name="Texture.hpp" local="yes" imported="no">lvr2/texture/Texture.hpp</includes>
    <includes id="BaseBuffer_8hpp" name="BaseBuffer.hpp" local="yes" imported="no">lvr2/types/BaseBuffer.hpp</includes>
    <class kind="class">lvr2::MeshBuffer</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MeshBuffer &gt;</type>
      <name>MeshBufferPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a32b3e329536caa500cfc5bfc0eefc273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MeshCluster.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>MeshCluster_8cpp.html</filename>
    <includes id="MeshCluster_8hpp" name="MeshCluster.hpp" local="yes" imported="no">lvr2/display/MeshCluster.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>MeshCluster.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>MeshCluster_8hpp.html</filename>
    <includes id="Renderable_8hpp" name="Renderable.hpp" local="yes" imported="no">lvr2/display/Renderable.hpp</includes>
    <includes id="StaticMesh_8hpp" name="StaticMesh.hpp" local="yes" imported="no">lvr2/display/StaticMesh.hpp</includes>
    <class kind="class">lvr2::MeshCluster</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>MeshGenerator.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>MeshGenerator_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <class kind="class">lvr2::MeshGenerator</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>MeshGeometryIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>MeshGeometryIO_8hpp.html</filename>
    <includes id="BaseBuffer_8hpp" name="BaseBuffer.hpp" local="yes" imported="no">lvr2/types/BaseBuffer.hpp</includes>
    <class kind="class">lvr2::MeshGeometryIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>MeshIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>MeshIO_8hpp.html</filename>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="AttributeMeshIOBase_8hpp" name="AttributeMeshIOBase.hpp" local="yes" imported="no">lvr2/io/AttributeMeshIOBase.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="hdf5_2ChannelIO_8hpp" name="hdf5/ChannelIO.hpp" local="yes" imported="no">ChannelIO.hpp</includes>
    <includes id="hdf5_2VariantChannelIO_8hpp" name="hdf5/VariantChannelIO.hpp" local="yes" imported="no">VariantChannelIO.hpp</includes>
    <includes id="hdf5_2ArrayIO_8hpp" name="hdf5/ArrayIO.hpp" local="yes" imported="no">ArrayIO.hpp</includes>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::MeshIO, Derived &gt;</class>
    <class kind="class">lvr2::hdf5features::MeshIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_MESHIO_HPP</name>
      <anchorfile>MeshIO_8hpp.html</anchorfile>
      <anchor>ac68ee4e27e8da357f3af3b53d058f536</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MeshOctree.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>MeshOctree_8hpp.html</filename>
    <includes id="BOct_8hpp" name="BOct.hpp" local="yes" imported="no">lvr2/display/BOct.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="MemoryHandler_8hpp" name="MemoryHandler.hpp" local="yes" imported="no">lvr2/display/MemoryHandler.hpp</includes>
    <class kind="struct">lvr2::ChunkLeaf</class>
    <class kind="class">lvr2::MeshOctree</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>MeshStage.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>MeshStage_8cpp.html</filename>
    <includes id="MeshStage_8hpp" name="MeshStage.hpp" local="no" imported="no">kfusion/MeshStage.hpp</includes>
  </compound>
  <compound kind="file">
    <name>MeshStage.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>MeshStage_8hpp.html</filename>
    <includes id="AbstractStage_8hpp" name="AbstractStage.hpp" local="yes" imported="no">AbstractStage.hpp</includes>
    <includes id="BlockingQueue_8hpp" name="BlockingQueue.hpp" local="yes" imported="no">BlockingQueue.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <class kind="class">MeshStage</class>
    <member kind="typedef">
      <type>FastKinFuBox&lt; ColorVertex&lt; float, unsigned char &gt;, lvr::Normal&lt; float &gt; &gt;</type>
      <name>cFastBox</name>
      <anchorfile>MeshStage_8hpp.html</anchorfile>
      <anchor>af822d1af10daef0e3a33a08fef6d3b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastReconstruction&lt; ColorVertex&lt; float, unsigned char &gt;, lvr::Normal&lt; float &gt;, cFastBox &gt;</type>
      <name>cFastReconstruction</name>
      <anchorfile>MeshStage_8hpp.html</anchorfile>
      <anchor>a1882eb3aa4a9ccdd9ff2f4b915e967ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>cVertex</name>
      <anchorfile>MeshStage_8hpp.html</anchorfile>
      <anchor>a68e03bb468d94374dd4bdab7d2d1e4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vertex&lt; float &gt;</type>
      <name>fVertex</name>
      <anchorfile>MeshStage_8hpp.html</anchorfile>
      <anchor>add8fc5f7d054a3d5882ba7064a951db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfEdgeKinFuMesh&lt; cVertex, lvr::Normal&lt; float &gt; &gt;</type>
      <name>HMesh</name>
      <anchorfile>MeshStage_8hpp.html</anchorfile>
      <anchor>a70d390a088b70eaf304e8b7123a8f141</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HMesh *</type>
      <name>MeshPtr</name>
      <anchorfile>MeshStage_8hpp.html</anchorfile>
      <anchor>a5f9cb8d9537d03d7868c981b478ecf0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TsdfGrid&lt; cVertex, cFastBox, kfusion::Point &gt;</type>
      <name>TGrid</name>
      <anchorfile>MeshStage_8hpp.html</anchorfile>
      <anchor>a1254fc86bbbf44324371d748e14ae14f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MeshUpdateThread.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/qt_app/</path>
    <filename>MeshUpdateThread_8cpp.html</filename>
    <includes id="MeshUpdateThread_8hpp" name="MeshUpdateThread.hpp" local="yes" imported="no">MeshUpdateThread.hpp</includes>
  </compound>
  <compound kind="file">
    <name>MeshUpdateThread.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/qt_app/</path>
    <filename>MeshUpdateThread_8hpp.html</filename>
    <includes id="kinfu_8hpp" name="kinfu.hpp" local="no" imported="no">kfusion/kinfu.hpp</includes>
    <class kind="class">MeshUpdateThread</class>
  </compound>
  <compound kind="file">
    <name>MetaFormatFactory.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/descriptions/</path>
    <filename>MetaFormatFactory_8cpp.html</filename>
    <includes id="MetaFormatFactory_8hpp" name="MetaFormatFactory.hpp" local="yes" imported="no">lvr2/io/descriptions/MetaFormatFactory.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>YAML::Node</type>
      <name>loadMetaInformation</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2d993494884851a36af507ece54c5702</anchor>
      <arglist>(const std::string &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveMetaInformation</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adf5fe09f38df208b37af0a0e79d934da</anchor>
      <arglist>(const std::string &amp;outfile, const YAML::Node &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MetaFormatFactory.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>MetaFormatFactory_8hpp.html</filename>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">lvr2/io/yaml/MatrixIO.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>YAML::Node</type>
      <name>loadMetaInformation</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2d993494884851a36af507ece54c5702</anchor>
      <arglist>(const std::string &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveMetaInformation</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adf5fe09f38df208b37af0a0e79d934da</anchor>
      <arglist>(const std::string &amp;outfile, const YAML::Node &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MetaNodeDescriptions.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/yaml/</path>
    <filename>MetaNodeDescriptions_8hpp.html</filename>
    <includes id="HyperspectralCamera_8hpp" name="HyperspectralCamera.hpp" local="yes" imported="no">lvr2/io/yaml/HyperspectralCamera.hpp</includes>
    <includes id="HyperspectralPanoramaChannel_8hpp" name="HyperspectralPanoramaChannel.hpp" local="yes" imported="no">lvr2/io/yaml/HyperspectralPanoramaChannel.hpp</includes>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">lvr2/io/yaml/MatrixIO.hpp</includes>
    <includes id="Scan_8hpp" name="Scan.hpp" local="yes" imported="no">lvr2/io/yaml/Scan.hpp</includes>
    <includes id="ScanCamera_8hpp" name="ScanCamera.hpp" local="yes" imported="no">lvr2/io/yaml/ScanCamera.hpp</includes>
    <includes id="ScanImage_8hpp" name="ScanImage.hpp" local="yes" imported="no">lvr2/io/yaml/ScanImage.hpp</includes>
    <includes id="ScanPosition_8hpp" name="ScanPosition.hpp" local="yes" imported="no">lvr2/io/yaml/ScanPosition.hpp</includes>
    <includes id="ScanProject_8hpp" name="ScanProject.hpp" local="yes" imported="no">lvr2/io/yaml/ScanProject.hpp</includes>
  </compound>
  <compound kind="file">
    <name>Metascan.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/registration/</path>
    <filename>Metascan_8cpp.html</filename>
    <includes id="Metascan_8hpp" name="Metascan.hpp" local="yes" imported="no">lvr2/registration/Metascan.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Metascan.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>Metascan_8hpp.html</filename>
    <includes id="SLAMScanWrapper_8hpp" name="SLAMScanWrapper.hpp" local="yes" imported="no">SLAMScanWrapper.hpp</includes>
    <class kind="class">lvr2::Metascan</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Model.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>Model_8hpp.html</filename>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <class kind="class">lvr2::Model</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Model &gt;</type>
      <name>ModelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a12eeb8b6b19ec317309b51af0b38a5e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>uint</name>
      <anchorfile>Model_8hpp.html</anchorfile>
      <anchor>a91ad9478d81a7aaf2593e8d9c3d06a14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ModelFactory.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>ModelFactory_8cpp.html</filename>
    <includes id="AsciiIO_8hpp" name="AsciiIO.hpp" local="yes" imported="no">lvr2/io/AsciiIO.hpp</includes>
    <includes id="PLYIO_8hpp" name="PLYIO.hpp" local="yes" imported="no">lvr2/io/PLYIO.hpp</includes>
    <includes id="UosIO_8hpp" name="UosIO.hpp" local="yes" imported="no">lvr2/io/UosIO.hpp</includes>
    <includes id="ObjIO_8hpp" name="ObjIO.hpp" local="yes" imported="no">lvr2/io/ObjIO.hpp</includes>
    <includes id="LasIO_8hpp" name="LasIO.hpp" local="yes" imported="no">lvr2/io/LasIO.hpp</includes>
    <includes id="HDF5IO_8hpp" name="HDF5IO.hpp" local="yes" imported="no">lvr2/io/HDF5IO.hpp</includes>
    <includes id="BoctreeIO_8hpp" name="BoctreeIO.hpp" local="yes" imported="no">lvr2/io/BoctreeIO.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="DatIO_8hpp" name="DatIO.hpp" local="yes" imported="no">lvr2/io/DatIO.hpp</includes>
    <includes id="STLIO_8hpp" name="STLIO.hpp" local="yes" imported="no">lvr2/io/STLIO.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ModelFactory.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>ModelFactory_8hpp.html</filename>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="CoordinateTransform_8hpp" name="CoordinateTransform.hpp" local="yes" imported="no">lvr2/io/CoordinateTransform.hpp</includes>
    <class kind="class">lvr2::ModelFactory</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ModelFactory &gt;</type>
      <name>ModelFactoryPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa3df5b7ca7e0edda2ddd9343fb91ff12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ModelToImage.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/reconstruction/</path>
    <filename>ModelToImage_8cpp.html</filename>
    <includes id="ModelToImage_8hpp" name="ModelToImage.hpp" local="yes" imported="no">lvr2/reconstruction/ModelToImage.hpp</includes>
    <includes id="Projection_8hpp" name="Projection.hpp" local="yes" imported="no">lvr2/reconstruction/Projection.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ModelToImage.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>ModelToImage_8hpp.html</filename>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <class kind="struct">lvr2::ModelToImage::DepthPixel</class>
    <class kind="struct">lvr2::ModelToImage::DI</class>
    <class kind="class">lvr2::ModelToImage</class>
    <class kind="struct">lvr2::ModelToImage::PanoPoint</class>
    <class kind="struct">lvr2::ModelToImage::PLI</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>MultiChannelMap.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/types/</path>
    <filename>MultiChannelMap_8hpp.html</filename>
    <includes id="VariantChannelMap_8hpp" name="VariantChannelMap.hpp" local="yes" imported="no">VariantChannelMap.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_TYPES_MULTICHANNELMAP</name>
      <anchorfile>MultiChannelMap_8hpp.html</anchorfile>
      <anchor>a0b4e6d9cd77f9e7adb8af84425e328f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VariantChannelMap&lt; char, unsigned char, short, unsigned short, int, unsigned int, float, double &gt;</type>
      <name>MultiChannelMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a96d15db932e8f6578e15f904f1942a54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiPointCloud.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>MultiPointCloud_8cpp.html</filename>
    <includes id="MultiPointCloud_8hpp" name="MultiPointCloud.hpp" local="yes" imported="no">lvr2/display/MultiPointCloud.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>MultiPointCloud.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>MultiPointCloud_8hpp.html</filename>
    <includes id="PointCloud_8hpp" name="PointCloud.hpp" local="yes" imported="no">lvr2/display/PointCloud.hpp</includes>
    <class kind="class">lvr2::MultiPointCloud</class>
    <class kind="struct">lvr2::PointCloudAttribute</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>map&lt; PointCloud *, PointCloudAttribute * &gt;::iterator</type>
      <name>pc_attr_it</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9a6889e99481030d02a113cb75248a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>map&lt; PointCloud *, PointCloudAttribute * &gt;</type>
      <name>pc_attr_map</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5025498fbb0233f5e4cd905a6140c62e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mydefs.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/laslib/inc/</path>
    <filename>mydefs_8hpp.html</filename>
    <class kind="union">U32I32F32</class>
    <class kind="union">U64I64F64</class>
    <member kind="define">
      <type>#define</type>
      <name>ENDIANSWAP16</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a3edff7657fa0d84fd39fff842e6e66fe</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENDIANSWAP32</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a89eb3516a18cc84ac76da2072d558388</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>F32_MAX</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a754d8f564bd5d1fb49931b2f4c0ec00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>F32_MIN</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a0f9ce95191fb035fcd53ab63b9663e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FALSE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>aa93f0eb578d23995850d61f7d61c55c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I16_CEIL</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a00795b3ca0adeac082f8edd971da1b58</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I16_CLAMP</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a9d1807490df1a829be8763f9693dc977</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I16_FITS_IN_RANGE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>aab75a350e0fe29e9ff6673d10a791b67</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I16_FLOOR</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a2ccdf74f57bf700df87cf944bcb088f9</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I16_MAX</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a31c11a64ca799bf89552369a63cecf98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I16_MIN</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a72800ba3863b6bae70ee3f22482e6db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I16_QUANTIZE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a155ac290676f2b20335588e30c7884bf</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I32_CEIL</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a4e227471c49674f205291df5d5bfc914</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I32_CLAMP</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>ac171a4c9e16a1497604963ecde989b6e</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I32_FLOOR</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>adc2798f8257a7ccc7cf500f3b1ed8d80</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I32_MAX</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a6e0f9d2db6ef5d899eb21081ef248851</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I32_MIN</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>acf167b5064e33111b4da99625631b8af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I32_QUANTIZE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>afc643661bc71d22165ca3cbc2ed67ec1</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I64_CEIL</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a4a4ec72b33a723851e2a69e44325b210</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I64_FLOOR</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a59f0e321339bc3d5b926ce27443842c8</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I64_MAX</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a5f660b55f835b170812ab67f556e9a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I64_MIN</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a0427de163db0e1a357eee973c48bdfb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I64_QUANTIZE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a53d8561f0fc3f7c45d871df0e85f809f</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I8_CLAMP</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a0b46f90cfbcdd16a9faedc4ab6fc1557</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I8_FITS_IN_RANGE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>ac643a022b8023cdaea1e7a338110b76c</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I8_MAX</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a06aab1f97b965931eb9b623f9cc4952d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I8_MIN</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a50b6c3c5a46f347eb58da649285ddaa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I8_QUANTIZE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a231bc27423ce10eee832f1468f1f7563</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NULL</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a070d2ce7b6bb7e5c05602aa8c308d0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRUE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>aa8cecfc5c5c054d2875c03e77b7be15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U16_CLAMP</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>ae785701504a5cfeb823be5f8b961640b</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U16_FITS_IN_RANGE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a4f41596a5d33a6c84032bee1882eeb06</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U16_MAX</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>ac580728e242e90fe3082dc7fe45ec6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U16_MAX_PLUS_ONE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>afc5d92cd5e979bd5a4e6c6afcdc5cd5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U16_MIN</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a80b4ee16c02644eef90553da09dc0907</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U16_QUANTIZE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a8a255e351ccb9982a0bc59d157112c70</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U32_CLAMP</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>afac134e53a36fc6b9d0a361c51d9c44e</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U32_MAX</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a4028a1a55fd7b907a44c48d5ca42d6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U32_MAX_PLUS_ONE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>ab1cf78dbf72c76cb56f024cd6b59303a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U32_MIN</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>ad0d6d592d964acd9de17674242bf2707</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U32_QUANTIZE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a3f3f2bdda83353bc2940d571046138d3</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U32_ZERO_BIT_0</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a5c2aa5faa6c5f910e7ba6756167d5efd</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U64_QUANTIZE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a05174f9eb9b9977d303539c1f7e9ebff</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U8_CLAMP</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>abdcce0159c1c0006faa6a9eea8fc250d</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U8_FITS_IN_RANGE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a1ff0b48787baf507c1522e8b18a2a4f2</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U8_FOLD</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>ade7ce150f2dce67587bfd90e13db57c3</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U8_MAX</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a1187e707402ca2fca73f06f7beb1e631</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U8_MAX_PLUS_ONE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>aca8e9b0da5e94731c5edea286679cd4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U8_MIN</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a50185cccc95df2269f9f4e400d1fa6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>U8_QUANTIZE</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>aa9cd5aa5417bc0ccc274d6e8347c511a</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>BOOL</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a050c65e107f0c828f856a231f4b4e788</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>F32</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a841d3674577a1e86afdc2f4845f46c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>F64</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>adc9896ee12db3bb116fc63b3464c72c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>short</type>
      <name>I16</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a91ed0c15e768417888f1302edc2bc736</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>I32</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a8db30be490835434f9775463f165dd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long long</type>
      <name>I64</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>aa380a4fbb972c6227f72f2113ad87ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>I8</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a075c910fd26f3c2bd29a85d969c41c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>U16</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>adf928e51a60dba0df29d615401cc55a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>U32</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>ac3df7cf3c8cb172a588adec881447d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>union U32I32F32</type>
      <name>U32I32F32</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a2bc66ba02323a218aa14d6364790093e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long long</type>
      <name>U64</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a24c386d3758eba951eb7532fdbb45804</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>union U64I64F64</type>
      <name>U64I64F64</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>adfb32f48beaca4fed324b8b6563edba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>U8</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a3cb25ca6f51f003950f9625ff05536fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ENDIAN_SWAP_16</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a00613c2cfd134e8b0c27885fff3c8d5f</anchor>
      <arglist>(const U8 *from, U8 *to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ENDIAN_SWAP_16</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a93c8b497d2084f01d87488421e523a96</anchor>
      <arglist>(U8 *field)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ENDIAN_SWAP_32</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a9ed1fad93683a319d5d74fc943300b70</anchor>
      <arglist>(const U8 *from, U8 *to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ENDIAN_SWAP_32</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>ac1e65f14f87d44d3a99c0c714580fb0b</anchor>
      <arglist>(U8 *field)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ENDIAN_SWAP_64</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a55a37eb9252cbf40c7001f7582f6b823</anchor>
      <arglist>(const U8 *from, U8 *to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ENDIAN_SWAP_64</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a35cec5ea4c7c58670437c1c60f9a1990</anchor>
      <arglist>(U8 *field)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>IS_LITTLE_ENDIAN</name>
      <anchorfile>mydefs_8hpp.html</anchorfile>
      <anchor>a9e6cd8f5139ecf4e8af5fb74066f773e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nanoflann.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/nanoflann/</path>
    <filename>nanoflann_8hpp.html</filename>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::BranchStruct</class>
    <class kind="struct">nanoflann::IndexDist_Sorter</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::Interval</class>
    <class kind="struct">nanoflann::KDTreeEigenMatrixAdaptor</class>
    <class kind="class">nanoflann::KDTreeSingleIndexAdaptor</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptorParams</class>
    <class kind="class">nanoflann::KNNResultSet</class>
    <class kind="struct">nanoflann::L1_Adaptor</class>
    <class kind="struct">nanoflann::L2_Adaptor</class>
    <class kind="struct">nanoflann::L2_Simple_Adaptor</class>
    <class kind="struct">nanoflann::metric_L1</class>
    <class kind="struct">nanoflann::metric_L2</class>
    <class kind="struct">nanoflann::metric_L2_Simple</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::Node</class>
    <class kind="class">nanoflann::PooledAllocator</class>
    <class kind="class">nanoflann::RadiusResultSet</class>
    <class kind="struct">nanoflann::SearchParams</class>
    <class kind="struct">nanoflann::metric_L2_Simple::traits</class>
    <class kind="struct">nanoflann::metric_L2::traits</class>
    <class kind="struct">nanoflann::metric_L1::traits</class>
    <namespace>nanoflann</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NANOFLANN_VERSION</name>
      <anchorfile>group__nanoflann__grp.html</anchorfile>
      <anchor>ga7b8efca796d8e1861a432a5f6b8404a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>abs</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>gaf15608f8914516f8d949a8c053d55021</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>abs&lt; double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3fb0513e5af33647f17713a36b10f156</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>abs&lt; float &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3c252a1b86662381fd025b0576124c2d</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>abs&lt; int &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga5c50e8d34773da556210ad34d6157763</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>abs&lt; long double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga02cfdf1bf211628b049ffd239a26e57e</anchor>
      <arglist>(long double x)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga477667da2a8edb1d65f5a7eebaffc1eb</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gaefed46e8576d6ce3f1796bb13387ad3d</anchor>
      <arglist>(FILE *stream, std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>ga81940cd63b9ae619251d612d0ddbc819</anchor>
      <arglist>(FILE *stream, T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gac767ee9c25febe0cd6af3ac2e186ffe7</anchor>
      <arglist>(FILE *stream, const std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gadf909159ea32f125f71328d00ac2de8d</anchor>
      <arglist>(FILE *stream, const T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>BLOCKSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>gaf4df087b6f47e514f6062f7ada2d19d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>WORDSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga40956ef8f797399b4f478df9fc1566f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nnparams.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>nnparams_8h.html</filename>
    <class kind="struct">NNParams</class>
  </compound>
  <compound kind="file">
    <name>NodeData.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>NodeData_8hpp.html</filename>
    <class kind="class">lvr2::NodeData::Iterator</class>
    <class kind="class">lvr2::NodeData</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Normal.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>Normal_8hpp.html</filename>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <class kind="struct">lvr2::Normal</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>Normal&lt; CoordType &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6b3457e641f8a4ce4903ac8743c8a5b8</anchor>
      <arglist>(const Eigen::Matrix&lt; Scalar, 4, 4 &gt; &amp;mat, const Normal&lt; CoordType &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa9be8b4897272c6478bdfa6d57a8e585</anchor>
      <arglist>(std::ostream &amp;os, const Normal&lt; CoordType &gt; &amp;n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NormalAlgorithms.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>NormalAlgorithms_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="Cluster_8hpp" name="Cluster.hpp" local="yes" imported="no">lvr2/util/Cluster.hpp</includes>
    <includes id="ClusterBiMap_8hpp" name="ClusterBiMap.hpp" local="yes" imported="no">lvr2/util/ClusterBiMap.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="AttrMaps_8hpp" name="AttrMaps.hpp" local="yes" imported="no">lvr2/attrmaps/AttrMaps.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>DenseFaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>calcFaceNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac19cd94e7fc624b9516637b05926ec0b</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>DenseVertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>calcVertexNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8692a5b8b781bc44d261b8094e130a4d</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>DenseVertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>calcVertexNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac6d5f33c09a42c9186250c519b1d3d08</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, const PointsetSurface&lt; BaseVecT &gt; &amp;surface)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>getFaceNormal</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8f8fbdb2a02bdfe06779a51d14836764</anchor>
      <arglist>(array&lt; BaseVecT, 3 &gt; vertices)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>interpolatedVertexNormal</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a93fac081aa394e800b156dade61cb86d</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, VertexHandle handle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>normalize.py</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5togeotiff/scripts/</path>
    <filename>normalize_8py.html</filename>
    <namespace>scripts::normalize</namespace>
    <member kind="variable">
      <type></type>
      <name>driver</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a09701f43530f6f9ef142f499e3d2ff20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ds</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>ab2f96439736603a43decd6d8a35bdad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inname</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a80be334fe543068d6b2d8e1368c6e759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_channel</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a15e9c5cfe05d85cfa7b4f302890bf6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>means</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a447acdff1270f293bac636b52cc9a585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_channel</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a8d57068bdd584af564b1dcc84353b30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mins</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a90fd56e468d92b286aea60474d79f2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_channels</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>acfccf8be6338a664752da40a2e3c16e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outname</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>ab8597d3840f31c4975d1216cba944ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>raster_count</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>ad9ba23c4b02d63ad91d88c68e219241a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shape</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a14d127b8649dddd419a1e2421d597bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>ac7c5c1573ec928b1c63f811135e78d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>vmax</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>aefd5c6f8dc1bfbbc8b604e3a9d47b273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x_size</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a615d20dce5cff15f747942dfe3874088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y_size</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>aaf59bd17f367db42f417049e683832a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>normalize_multiple.py</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5togeotiff/scripts/</path>
    <filename>normalize__multiple_8py.html</filename>
    <namespace>scripts::normalize_multiple</namespace>
    <member kind="variable">
      <type></type>
      <name>all_max</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>ad4afede96bef2a4951891a0f423f4d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>all_mean</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a767928a83691a37890239912ab6b410d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>all_min</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>ae32537a434fec130de524763983c44a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>denominator</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>af492f5000c946825c9717a9e0f225292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>driver</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a36b4d94172e43727e82f5b745142a191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ds</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a9076c5f074c586363287594de54098d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file_extension</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a9755834c4fc6e78b1ddd2c6834850338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>filename</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a5d08c7387f2b52058e923c8dc5b893a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inputs</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>af2078d185a7dbd28a5522f892e75145b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>maxs</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a8b90029d5aac9586a4675cc85706f5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>means</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>aee65cc5c9a0e790696f4b563bea6a22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mins</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a28dd26f2095c09024df2c19cf6595843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_channels</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a3495d2b33fb2ac113e420e74e902c679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_sets</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a1d24b5ae53597e331f284835d0fca469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>raster_count</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a54bad4827d3260d934fac7e83d3f4fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>ad957cf19d8357badb03a84b67b56fb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x_size</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a443107c6f06b2807072cd4a4dbd6e9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y_size</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a0dd37e46fdb04cf6659165474bdc7f75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ObjIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>ObjIO_8cpp.html</filename>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="ObjIO_8hpp" name="ObjIO.hpp" local="yes" imported="no">lvr2/io/ObjIO.hpp</includes>
    <includes id="TextureFactory_8hpp" name="TextureFactory.hpp" local="yes" imported="no">lvr2/texture/TextureFactory.hpp</includes>
    <includes id="Texture_8hpp" name="Texture.hpp" local="yes" imported="no">lvr2/texture/Texture.hpp</includes>
    <includes id="Material_8hpp" name="Material.hpp" local="yes" imported="no">lvr2/texture/Material.hpp</includes>
    <includes id="Util_8hpp" name="Util.hpp" local="yes" imported="no">lvr2/util/Util.hpp</includes>
    <class kind="class">lvr2::sort_indices</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>tokenize</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6f32c4639556c142aace136c8b0be2de</anchor>
      <arglist>(const string &amp;str, vector&lt; string &gt; &amp;tokens, const string &amp;delimiters=&quot; &quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ObjIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>ObjIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <class kind="class">lvr2::ObjIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Octree.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>Octree_8hpp.html</filename>
    <includes id="CellHandle_8hh" name="CellHandle.hh" local="yes" imported="no">CellHandle.hh</includes>
    <includes id="Location_8hh" name="Location.hh" local="yes" imported="no">Location.hh</includes>
    <includes id="OctreeTables_8hpp" name="OctreeTables.hpp" local="yes" imported="no">OctreeTables.hpp</includes>
    <class kind="class">lvr2::C_Octree</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>OctreeReduction.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/registration/</path>
    <filename>OctreeReduction_8cpp.html</filename>
    <includes id="AABB_8hpp" name="AABB.hpp" local="yes" imported="no">lvr2/registration/AABB.hpp</includes>
    <includes id="OctreeReduction_8hpp" name="OctreeReduction.hpp" local="yes" imported="no">lvr2/registration/OctreeReduction.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>OctreeReduction.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>OctreeReduction_8hpp.html</filename>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <class kind="class">lvr2::OctreeReduction</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>OctreeTables.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>OctreeTables_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>edgeDistanceTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac39abfabf6501315a96259d0a9b67ae4</anchor>
      <arglist>[12][2]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>octreeCenterTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac59500b67a24137152d54e86fa7aee7e</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>octreeCornerNeighborTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6e7a882631bf77b7f8fee84b140933e6</anchor>
      <arglist>[64][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>octreeNeighborTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2424e153713983b0a29053b55de1575b</anchor>
      <arglist>[12][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>octreeNeighborVertexTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa638e909e921c2ba0477f9cf79cede48</anchor>
      <arglist>[12][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>octreeVertexTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad25f89f4580bc393bd483218934fbd4b</anchor>
      <arglist>[8][3]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OptimizeStage.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>OptimizeStage_8cpp.html</filename>
    <includes id="OptimizeStage_8hpp" name="OptimizeStage.hpp" local="no" imported="no">kfusion/OptimizeStage.hpp</includes>
  </compound>
  <compound kind="file">
    <name>OptimizeStage.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>OptimizeStage_8hpp.html</filename>
    <includes id="AbstractStage_8hpp" name="AbstractStage.hpp" local="yes" imported="no">AbstractStage.hpp</includes>
    <includes id="BlockingQueue_8hpp" name="BlockingQueue.hpp" local="yes" imported="no">BlockingQueue.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <class kind="class">OptimizeStage</class>
    <member kind="typedef">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>cVertex</name>
      <anchorfile>OptimizeStage_8hpp.html</anchorfile>
      <anchor>a68e03bb468d94374dd4bdab7d2d1e4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vertex&lt; float &gt;</type>
      <name>fVertex</name>
      <anchorfile>OptimizeStage_8hpp.html</anchorfile>
      <anchor>add8fc5f7d054a3d5882ba7064a951db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfEdgeKinFuMesh&lt; cVertex, lvr::Normal&lt; float &gt; &gt;</type>
      <name>HMesh</name>
      <anchorfile>OptimizeStage_8hpp.html</anchorfile>
      <anchor>a70d390a088b70eaf304e8b7123a8f141</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HMesh *</type>
      <name>MeshPtr</name>
      <anchorfile>OptimizeStage_8hpp.html</anchorfile>
      <anchor>a5f9cb8d9537d03d7868c981b478ecf0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ext/kintinuous/kfusion/src/app/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/app/</path>
    <filename>ext_2kintinuous_2kfusion_2src_2app_2Options_8cpp.html</filename>
    <includes id="ext_2kintinuous_2kfusion_2include_2kfusion_2Options_8hpp" name="ext/kintinuous/kfusion/include/kfusion/Options.hpp" local="no" imported="no">kfusion/Options.hpp</includes>
    <namespace>kfusion</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_ascii_viewer/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_ascii_viewer/</path>
    <filename>src_2tools_2lvr2__ascii__viewer_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__ascii__viewer_2Options_8hpp" name="src/tools/lvr2_ascii_viewer/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>ascii_viewer</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_asciiconverter/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_asciiconverter/</path>
    <filename>src_2tools_2lvr2__asciiconverter_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__asciiconverter_2Options_8hpp" name="src/tools/lvr2_asciiconverter/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>ascii_convert</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_chunking/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_chunking/</path>
    <filename>src_2tools_2lvr2__chunking_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__chunking_2Options_8hpp" name="src/tools/lvr2_chunking/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>chunking</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_chunking_server/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_chunking_server/</path>
    <filename>src_2tools_2lvr2__chunking__server_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__chunking__server_2Options_8hpp" name="src/tools/lvr2_chunking_server/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>chunking_server</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_cl_normals/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_cl_normals/</path>
    <filename>src_2tools_2lvr2__cl__normals_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__cl__normals_2Options_8hpp" name="src/tools/lvr2_cl_normals/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>cl_normals</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_cuda_normals/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_cuda_normals/</path>
    <filename>src_2tools_2lvr2__cuda__normals_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__cuda__normals_2Options_8hpp" name="src/tools/lvr2_cuda_normals/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>cuda_normals</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_dmc_reconstruction/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_dmc_reconstruction/</path>
    <filename>src_2tools_2lvr2__dmc__reconstruction_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__dmc__reconstruction_2Options_8hpp" name="src/tools/lvr2_dmc_reconstruction/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <namespace>dmc_reconstruction</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_hdf5_builder/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5_builder/</path>
    <filename>src_2tools_2lvr2__hdf5__builder_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__hdf5__builder_2Options_8hpp" name="src/tools/lvr2_hdf5_builder/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>hdf5tool</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_hdf5_builder_2/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5_builder_2/</path>
    <filename>src_2tools_2lvr2__hdf5__builder__2_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__hdf5__builder__2_2Options_8hpp" name="src/tools/lvr2_hdf5_builder_2/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>hdf5tool2</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_hdf5_mesh_builder/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5_mesh_builder/</path>
    <filename>src_2tools_2lvr2__hdf5__mesh__builder_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__hdf5__mesh__builder_2Options_8hpp" name="src/tools/lvr2_hdf5_mesh_builder/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>hdf5meshtool</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_hdf5togeotiff/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5togeotiff/</path>
    <filename>src_2tools_2lvr2__hdf5togeotiff_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__hdf5togeotiff_2Options_8hpp" name="src/tools/lvr2_hdf5togeotiff/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>hdf5togeotiff</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_image_normals/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_image_normals/</path>
    <filename>src_2tools_2lvr2__image__normals_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__image__normals_2Options_8hpp" name="src/tools/lvr2_image_normals/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>image_normals</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_kaboom/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_kaboom/</path>
    <filename>src_2tools_2lvr2__kaboom_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__kaboom_2Options_8hpp" name="src/tools/lvr2_kaboom/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>kaboom</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_largescale_reconstruct/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_largescale_reconstruct/</path>
    <filename>src_2tools_2lvr2__largescale__reconstruct_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__largescale__reconstruct_2Options_8hpp" name="src/tools/lvr2_largescale_reconstruct/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <namespace>reconstruct</namespace>
    <namespace>std</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a73b179ab913c5e5bc6e92770c626286a</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; std::string &gt; &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_mesh_reducer/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_mesh_reducer/</path>
    <filename>src_2tools_2lvr2__mesh__reducer_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__mesh__reducer_2Options_8hpp" name="src/tools/lvr2_mesh_reducer/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <namespace>meshreduce</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_plymerger/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_plymerger/</path>
    <filename>src_2tools_2lvr2__plymerger_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__plymerger_2Options_8hpp" name="src/tools/lvr2_plymerger/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>ply_merger</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_reconstruct/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_reconstruct/</path>
    <filename>src_2tools_2lvr2__reconstruct_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__reconstruct_2Options_8hpp" name="src/tools/lvr2_reconstruct/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="lvropenmp_8hpp" name="lvropenmp.hpp" local="yes" imported="no">lvr2/config/lvropenmp.hpp</includes>
    <namespace>reconstruct</namespace>
    <namespace>std</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a73b179ab913c5e5bc6e92770c626286a</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; std::string &gt; &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_riegl_project_converter/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_riegl_project_converter/</path>
    <filename>src_2tools_2lvr2__riegl__project__converter_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__riegl__project__converter_2Options_8hpp" name="src/tools/lvr2_riegl_project_converter/Options.hpp" local="yes" imported="no">Options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_scanproject_parser/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_scanproject_parser/</path>
    <filename>src_2tools_2lvr2__scanproject__parser_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__scanproject__parser_2Options_8hpp" name="src/tools/lvr2_scanproject_parser/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>scanproject_parser</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_slam2hdf5/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_slam2hdf5/</path>
    <filename>src_2tools_2lvr2__slam2hdf5_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__slam2hdf5_2Options_8hpp" name="src/tools/lvr2_slam2hdf5/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>slam2hdf5</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_slam6d_merger/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_slam6d_merger/</path>
    <filename>src_2tools_2lvr2__slam6d__merger_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__slam6d__merger_2Options_8hpp" name="src/tools/lvr2_slam6d_merger/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>slam6dmerger</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_transform/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_transform/</path>
    <filename>src_2tools_2lvr2__transform_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__transform_2Options_8hpp" name="src/tools/lvr2_transform/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <namespace>transform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>srtOR</name>
      <anchorfile>src_2tools_2lvr2__transform_2Options_8cpp.html</anchorfile>
      <anchor>a41cf37620990d4eec67468b44194e3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vc</name>
      <anchorfile>src_2tools_2lvr2__transform_2Options_8cpp.html</anchorfile>
      <anchor>acdded9ef766aa4898ca577f6dcb7e13e</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_viewer/app/Options.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/app/</path>
    <filename>src_2tools_2lvr2__viewer_2app_2Options_8cpp.html</filename>
    <includes id="src_2tools_2lvr2__viewer_2app_2Options_8hpp" name="src/tools/lvr2_viewer/app/Options.hpp" local="yes" imported="no">Options.hpp</includes>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <namespace>viewer</namespace>
  </compound>
  <compound kind="file">
    <name>ext/kintinuous/kfusion/include/kfusion/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>ext_2kintinuous_2kfusion_2include_2kfusion_2Options_8hpp.html</filename>
    <class kind="class">kfusion::Options</class>
    <namespace>kfusion</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>ace1ab514a4d6a3dfe9ac1e60fa164b19</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_ascii_viewer/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_ascii_viewer/</path>
    <filename>src_2tools_2lvr2__ascii__viewer_2Options_8hpp.html</filename>
    <class kind="class">ascii_viewer::Options</class>
    <namespace>ascii_viewer</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceascii__viewer.html</anchorfile>
      <anchor>ae8baa0bf9ec4c94247ea9130a552abe3</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_asciiconverter/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_asciiconverter/</path>
    <filename>src_2tools_2lvr2__asciiconverter_2Options_8hpp.html</filename>
    <class kind="class">ascii_convert::Options</class>
    <namespace>ascii_convert</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceascii__convert.html</anchorfile>
      <anchor>abd73882e7710a2969e55b5038a59b0dc</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_chunking/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_chunking/</path>
    <filename>src_2tools_2lvr2__chunking_2Options_8hpp.html</filename>
    <class kind="class">chunking::Options</class>
    <namespace>chunking</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_chunking_server/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_chunking_server/</path>
    <filename>src_2tools_2lvr2__chunking__server_2Options_8hpp.html</filename>
    <class kind="class">chunking_server::Options</class>
    <namespace>chunking_server</namespace>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_cl_normals/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_cl_normals/</path>
    <filename>src_2tools_2lvr2__cl__normals_2Options_8hpp.html</filename>
    <class kind="class">cl_normals::Options</class>
    <namespace>cl_normals</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacecl__normals.html</anchorfile>
      <anchor>a6f60787feba8bb5540d580ce8ebfaf73</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_cuda_normals/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_cuda_normals/</path>
    <filename>src_2tools_2lvr2__cuda__normals_2Options_8hpp.html</filename>
    <class kind="class">cuda_normals::Options</class>
    <namespace>cuda_normals</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacecuda__normals.html</anchorfile>
      <anchor>a733da98e19f71fb152c14bf76551df99</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_dmc_reconstruction/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_dmc_reconstruction/</path>
    <filename>src_2tools_2lvr2__dmc__reconstruction_2Options_8hpp.html</filename>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <class kind="class">dmc_reconstruction::Options</class>
    <namespace>dmc_reconstruction</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedmc__reconstruction.html</anchorfile>
      <anchor>aed0aced74d412a2e08edb3fa4a60d23a</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_hdf5_builder/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5_builder/</path>
    <filename>src_2tools_2lvr2__hdf5__builder_2Options_8hpp.html</filename>
    <class kind="class">hdf5tool::Options</class>
    <namespace>hdf5tool</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehdf5tool.html</anchorfile>
      <anchor>a622450dfe511bf7502b8fe7b4218fca3</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_hdf5_builder_2/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5_builder_2/</path>
    <filename>src_2tools_2lvr2__hdf5__builder__2_2Options_8hpp.html</filename>
    <class kind="class">hdf5tool2::Options</class>
    <namespace>hdf5tool2</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehdf5tool2.html</anchorfile>
      <anchor>ab4596fa273c6b55c587bf6d1c2f64694</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_hdf5_mesh_builder/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5_mesh_builder/</path>
    <filename>src_2tools_2lvr2__hdf5__mesh__builder_2Options_8hpp.html</filename>
    <class kind="class">hdf5meshtool::Options</class>
    <namespace>hdf5meshtool</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehdf5meshtool.html</anchorfile>
      <anchor>af43d94544168cdaae8de0e3e94152a69</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_hdf5togeotiff/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_hdf5togeotiff/</path>
    <filename>src_2tools_2lvr2__hdf5togeotiff_2Options_8hpp.html</filename>
    <class kind="class">hdf5togeotiff::Options</class>
    <namespace>hdf5togeotiff</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehdf5togeotiff.html</anchorfile>
      <anchor>a3c4a37ce4db709c523ecff20bc8bbe2c</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_image_normals/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_image_normals/</path>
    <filename>src_2tools_2lvr2__image__normals_2Options_8hpp.html</filename>
    <class kind="class">image_normals::Options</class>
    <namespace>image_normals</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceimage__normals.html</anchorfile>
      <anchor>a6a0edd6c53ee32fad834e3f68e4a1e55</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_kaboom/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_kaboom/</path>
    <filename>src_2tools_2lvr2__kaboom_2Options_8hpp.html</filename>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <class kind="class">kaboom::Options</class>
    <namespace>kaboom</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekaboom.html</anchorfile>
      <anchor>acd836d6ceb94bd7c1f92153997dccb38</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_largescale_reconstruct/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_largescale_reconstruct/</path>
    <filename>src_2tools_2lvr2__largescale__reconstruct_2Options_8hpp.html</filename>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <class kind="class">reconstruct::Options</class>
    <namespace>reconstruct</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacereconstruct.html</anchorfile>
      <anchor>a5e6368aea7825b037b0fd1039488c162</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_mesh_reducer/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_mesh_reducer/</path>
    <filename>src_2tools_2lvr2__mesh__reducer_2Options_8hpp.html</filename>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <class kind="class">meshreduce::Options</class>
    <namespace>meshreduce</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemeshreduce.html</anchorfile>
      <anchor>aec31fc96bd0b9a401c08bcbd10c0413b</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_plymerger/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_plymerger/</path>
    <filename>src_2tools_2lvr2__plymerger_2Options_8hpp.html</filename>
    <class kind="class">ply_merger::Options</class>
    <namespace>ply_merger</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceply__merger.html</anchorfile>
      <anchor>a83f09adcfaabe67b0226be30939be924</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_reconstruct/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_reconstruct/</path>
    <filename>src_2tools_2lvr2__reconstruct_2Options_8hpp.html</filename>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <class kind="class">reconstruct::Options</class>
    <namespace>reconstruct</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacereconstruct.html</anchorfile>
      <anchor>a5e6368aea7825b037b0fd1039488c162</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_riegl_project_converter/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_riegl_project_converter/</path>
    <filename>src_2tools_2lvr2__riegl__project__converter_2Options_8hpp.html</filename>
    <class kind="class">Options</class>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_scanproject_parser/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_scanproject_parser/</path>
    <filename>src_2tools_2lvr2__scanproject__parser_2Options_8hpp.html</filename>
    <class kind="class">scanproject_parser::Options</class>
    <namespace>scanproject_parser</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacescanproject__parser.html</anchorfile>
      <anchor>af4a95cbc6408c6a4fc851baa3b55684b</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_slam2hdf5/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_slam2hdf5/</path>
    <filename>src_2tools_2lvr2__slam2hdf5_2Options_8hpp.html</filename>
    <class kind="class">slam2hdf5::Options</class>
    <namespace>slam2hdf5</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceslam2hdf5.html</anchorfile>
      <anchor>a331b216342ce48ef742e35247b7a042a</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_slam6d_merger/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_slam6d_merger/</path>
    <filename>src_2tools_2lvr2__slam6d__merger_2Options_8hpp.html</filename>
    <class kind="class">slam6dmerger::Options</class>
    <namespace>slam6dmerger</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceslam6dmerger.html</anchorfile>
      <anchor>a3368034145bdb8f518dea750afd4f053</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_transform/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_transform/</path>
    <filename>src_2tools_2lvr2__transform_2Options_8hpp.html</filename>
    <class kind="class">transform::Options</class>
    <namespace>transform</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacetransform.html</anchorfile>
      <anchor>ae5194508c6f9cbed081ff7f0f366d104</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/tools/lvr2_viewer/app/Options.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/app/</path>
    <filename>src_2tools_2lvr2__viewer_2app_2Options_8hpp.html</filename>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <class kind="class">viewer::Options</class>
    <namespace>viewer</namespace>
  </compound>
  <compound kind="file">
    <name>OptionsGS.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_gs_reconstruction/</path>
    <filename>OptionsGS_8cpp.html</filename>
    <includes id="OptionsGS_8hpp" name="OptionsGS.hpp" local="yes" imported="no">OptionsGS.hpp</includes>
    <namespace>gs_reconstruction</namespace>
  </compound>
  <compound kind="file">
    <name>OptionsGS.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_gs_reconstruction/</path>
    <filename>OptionsGS_8hpp.html</filename>
    <includes id="BaseOption_8hpp" name="BaseOption.hpp" local="yes" imported="no">lvr2/config/BaseOption.hpp</includes>
    <class kind="class">gs_reconstruction::Options</class>
    <namespace>gs_reconstruction</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegs__reconstruction.html</anchorfile>
      <anchor>a8554adb275c30aad7f8286a5a039e3b4</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Panic.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>Panic_8hpp.html</filename>
    <class kind="struct">lvr2::PanicException</class>
    <class kind="struct">lvr2::VertexLoopException</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>panic</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad1bee0f2af3db4ea4c6ee6e06f285d77</anchor>
      <arglist>(std::string msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>panic_unimplemented</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2859d2545cee3b11fdcfcda91e3d2080</anchor>
      <arglist>(std::string msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PanoramaNormals.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/reconstruction/</path>
    <filename>PanoramaNormals_8cpp.html</filename>
    <includes id="PanoramaNormals_8hpp" name="PanoramaNormals.hpp" local="yes" imported="no">lvr2/reconstruction/PanoramaNormals.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>PanoramaNormals.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>PanoramaNormals_8hpp.html</filename>
    <includes id="ModelToImage_8hpp" name="ModelToImage.hpp" local="yes" imported="no">lvr2/reconstruction/ModelToImage.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <class kind="class">lvr2::PanoramaNormals</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>parallel_hdf5_write_dataset.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>parallel__hdf5__write__dataset_8cpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>parallel__hdf5__write__dataset_8cpp.html</anchorfile>
      <anchor>a90b3be9b0963f634ca9739aba5b99c15</anchor>
      <arglist>(&quot;dset&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>parallel__hdf5__write__dataset_8cpp.html</anchorfile>
      <anchor>a9ab708afce7e9301fae9345fd09c8cee</anchor>
      <arglist>(&quot;parallel_dataset_example.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>parallel__hdf5__write__dataset_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PCDIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>PCDIO_8cpp.html</filename>
    <includes id="PCDIO_8hpp" name="PCDIO.hpp" local="yes" imported="no">lvr2/io/PCDIO.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>isnan</name>
      <anchorfile>PCDIO_8cpp.html</anchorfile>
      <anchor>a2e1baae9134e580910322362dc23290e</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PCDIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>PCDIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <class kind="class">lvr2::PCDIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>PCLFiltering.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/reconstruction/</path>
    <filename>PCLFiltering_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>PCLFiltering.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>PCLFiltering_8hpp.html</filename>
  </compound>
  <compound kind="file">
    <name>Plane.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>Plane_8hpp.html</filename>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">Normal.hpp</includes>
    <includes id="Line_8hpp" name="Line.hpp" local="yes" imported="no">Line.hpp</includes>
    <class kind="struct">lvr2::Plane</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a768fd8e0c23fa6d0e65f10671bb02210</anchor>
      <arglist>(std::ostream &amp;os, const Plane&lt; BaseVecT &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PlutoMapIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>PlutoMapIO_8hpp.html</filename>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <class kind="struct">lvr2::PlutoMapImage</class>
    <class kind="class">lvr2::PlutoMapIO</class>
    <class kind="struct">lvr2::PlutoMapMaterial</class>
    <namespace>HighFive</namespace>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>PLYIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>PLYIO_8cpp.html</filename>
    <includes id="PLYIO_8hpp" name="PLYIO.hpp" local="yes" imported="no">lvr2/io/PLYIO.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a96583662c4d127d293591c468882191c</anchor>
      <arglist>(T *&amp;arr, size_t i1, size_t i2, size_t n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PLYIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>PLYIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <includes id="rply_8h" name="rply.h" local="no" imported="no">rply.h</includes>
    <class kind="class">lvr2::PLYIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>point.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>point_8h.html</filename>
    <class kind="class">Point</class>
    <member kind="function">
      <type>Point</type>
      <name>operator*</name>
      <anchorfile>point_8h.html</anchorfile>
      <anchor>ae9206e34d264b1e8835d1c1406686481</anchor>
      <arglist>(const double &amp;v, const Point &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_type.cc</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/</path>
    <filename>point__type_8cc.html</filename>
    <includes id="point__type_8h" name="point_type.h" local="yes" imported="no">slam6d/point_type.h</includes>
  </compound>
  <compound kind="file">
    <name>point_type.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>point__type_8h.html</filename>
    <includes id="point_8h" name="point.h" local="yes" imported="no">point.h</includes>
    <includes id="data__types_8h" name="data_types.h" local="yes" imported="no">data_types.h</includes>
    <class kind="class">PointType</class>
  </compound>
  <compound kind="file">
    <name>PointBuffer.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>PointBuffer_8cpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>PointBuffer.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>PointBuffer_8hpp.html</filename>
    <includes id="DataStruct_8hpp" name="DataStruct.hpp" local="yes" imported="no">lvr2/io/DataStruct.hpp</includes>
    <includes id="BaseBuffer_8hpp" name="BaseBuffer.hpp" local="yes" imported="no">lvr2/types/BaseBuffer.hpp</includes>
    <class kind="class">lvr2::PointBuffer</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PointBuffer &gt;</type>
      <name>PointBufferPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2d06b0ef89f04d53a94315f0c5f29f67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PointCloud.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>PointCloud_8cpp.html</filename>
    <includes id="PointCloud_8hpp" name="PointCloud.hpp" local="yes" imported="no">lvr2/display/PointCloud.hpp</includes>
    <includes id="ColorMap_8hpp" name="ColorMap.hpp" local="yes" imported="no">lvr2/display/ColorMap.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>PointCloud.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>PointCloud_8hpp.html</filename>
    <includes id="Renderable_8hpp" name="Renderable.hpp" local="yes" imported="no">lvr2/display/Renderable.hpp</includes>
    <includes id="ColorVertex_8hpp" name="ColorVertex.hpp" local="yes" imported="no">lvr2/geometry/ColorVertex.hpp</includes>
    <class kind="class">lvr2::PointCloud</class>
    <namespace>lvr2</namespace>
    <member kind="enumvalue">
      <name>RenderPoints</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a24581c084dc3d2cbf7af9d804733df6ba15409ca8e51582c72ca38efc93c36dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a24581c084dc3d2cbf7af9d804733df6ba87ef2fa6498a99b4c9f4e56009d5b941</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>descriptions/PointCloudIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2PointCloudIO_8hpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="descriptions_2ChannelIO_8hpp" name="descriptions/ChannelIO.hpp" local="yes" imported="no">ChannelIO.hpp</includes>
    <includes id="descriptions_2VariantChannelIO_8hpp" name="descriptions/VariantChannelIO.hpp" local="yes" imported="no">VariantChannelIO.hpp</includes>
    <class kind="struct">lvr2::FeatureConstruct&lt; PointCloudIO, FeatureBase &gt;</class>
    <class kind="class">lvr2::PointCloudIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_POINTBUFFERIO_HPP</name>
      <anchorfile>descriptions_2PointCloudIO_8hpp.html</anchorfile>
      <anchor>a5b716fef98939f230073af8bc3799a0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/PointCloudIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2PointCloudIO_8hpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="hdf5_2ChannelIO_8hpp" name="hdf5/ChannelIO.hpp" local="yes" imported="no">ChannelIO.hpp</includes>
    <includes id="hdf5_2VariantChannelIO_8hpp" name="hdf5/VariantChannelIO.hpp" local="yes" imported="no">VariantChannelIO.hpp</includes>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::PointCloudIO, Derived &gt;</class>
    <class kind="class">lvr2::hdf5features::PointCloudIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_POINTBUFFERIO_HPP</name>
      <anchorfile>hdf5_2PointCloudIO_8hpp.html</anchorfile>
      <anchor>a5b716fef98939f230073af8bc3799a0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PointCorrespondences.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>PointCorrespondences_8cpp.html</filename>
    <includes id="PointCorrespondences_8hpp" name="PointCorrespondences.hpp" local="yes" imported="no">lvr2/display/PointCorrespondences.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>PointCorrespondences.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>PointCorrespondences_8hpp.html</filename>
    <includes id="Renderable_8hpp" name="Renderable.hpp" local="yes" imported="no">lvr2/display/Renderable.hpp</includes>
    <class kind="class">lvr2::PointCorrespondences</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>pointfilter.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>pointfilter_8h.html</filename>
    <class kind="class">Checker</class>
    <class kind="struct">CheckerFactory</class>
    <class kind="class">CheckerHeightBottom</class>
    <class kind="class">CheckerHeightTop</class>
    <class kind="class">CheckerRangeMax</class>
    <class kind="class">CheckerRangeMin</class>
    <class kind="class">PointFilter</class>
  </compound>
  <compound kind="file">
    <name>PointOctree.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>PointOctree_8hpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="BOct_8hpp" name="BOct.hpp" local="yes" imported="no">lvr2/display/BOct.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="MemoryHandler_8hpp" name="MemoryHandler.hpp" local="yes" imported="no">lvr2/display/MemoryHandler.hpp</includes>
    <class kind="struct">lvr2::Leaf</class>
    <class kind="class">lvr2::PointOctree</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>PointSave.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>PointSave_8cpp.html</filename>
    <includes id="PointSave_8hpp" name="PointSave.hpp" local="no" imported="no">kfusion/PointSave.hpp</includes>
  </compound>
  <compound kind="file">
    <name>PointSave.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>PointSave_8hpp.html</filename>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <class kind="class">PointSave</class>
  </compound>
  <compound kind="file">
    <name>PointsetGrid.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>PointsetGrid_8hpp.html</filename>
    <includes id="HashGrid_8hpp" name="HashGrid.hpp" local="yes" imported="no">HashGrid.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">PointsetSurface.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <class kind="class">lvr2::PointsetGrid</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>PointsetMeshGenerator.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>PointsetMeshGenerator_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="MeshGenerator_8hpp" name="MeshGenerator.hpp" local="yes" imported="no">lvr2/reconstruction/MeshGenerator.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <class kind="class">lvr2::PointsetMeshGenerator</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>PointsetSurface.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>PointsetSurface_8hpp.html</filename>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="SearchTree_8hpp" name="SearchTree.hpp" local="yes" imported="no">lvr2/reconstruction/SearchTree.hpp</includes>
    <class kind="class">lvr2::PointsetSurface</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PointsetSurface&lt; BaseVecT &gt; &gt;</type>
      <name>PointsetSurfacePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6d08d234b29cb48dfb1c83e79879547f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PPMIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>PPMIO_8cpp.html</filename>
    <includes id="PPMIO_8hpp" name="PPMIO.hpp" local="yes" imported="no">lvr2/io/PPMIO.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>PPMIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>PPMIO_8hpp.html</filename>
    <class kind="class">lvr2::PPMIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>precomp.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>precomp_8cpp.html</filename>
    <includes id="precomp_8hpp" name="precomp.hpp" local="no" imported="no">kfusion/precomp.hpp</includes>
    <includes id="internal_8hpp" name="internal.hpp" local="no" imported="no">kfusion/internal.hpp</includes>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>precomp_8cpp.html</anchorfile>
      <anchor>aa9b9b474eface49abb0902b49b39daf0</anchor>
      <arglist>(std::ostream &amp;os, const kfusion::Intr &amp;intr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>precomp.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>precomp_8hpp.html</filename>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <includes id="kinfu_8hpp" name="kinfu.hpp" local="no" imported="no">kfusion/kinfu.hpp</includes>
    <includes id="tsdf__volume_8hpp" name="tsdf_volume.hpp" local="no" imported="no">kfusion/cuda/tsdf_volume.hpp</includes>
    <includes id="imgproc_8hpp" name="imgproc.hpp" local="no" imported="no">kfusion/cuda/imgproc.hpp</includes>
    <includes id="projective__icp_8hpp" name="projective_icp.hpp" local="no" imported="no">kfusion/cuda/projective_icp.hpp</includes>
    <includes id="internal_8hpp" name="internal.hpp" local="no" imported="no">kfusion/internal.hpp</includes>
    <namespace>kfusion</namespace>
    <member kind="function">
      <type>D</type>
      <name>device_cast</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a748cfbc97ea2cf9725c1a9099493e110</anchor>
      <arglist>(const S &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>device::Aff3f</type>
      <name>device_cast&lt; device::Aff3f, Affine3f &gt;</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>ab3f4153dcbe88d1f71e55167c178ee72</anchor>
      <arglist>(const Affine3f &amp;source)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Progress.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>Progress_8cpp.html</filename>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Progress.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>Progress_8hpp.html</filename>
    <class kind="class">lvr2::PacmanProgressBar</class>
    <class kind="class">lvr2::ProgressBar</class>
    <class kind="class">lvr2::ProgressCounter</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>void(*</type>
      <name>PacmanProgressCallbackPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac7e41e9d170bb6ab9e459edc27122e97</anchor>
      <arglist>)(int)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>PacmanProgressTitleCallbackPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aaf6020b04685643a9b6826e29bdb16e2</anchor>
      <arglist>)(string)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ProgressCallbackPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a0ffda31f6ba0cc76441fa6f8de89fe4b</anchor>
      <arglist>)(int)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ProgressTitleCallbackPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac8d29707156034b135eef90ef142d15c</anchor>
      <arglist>)(string)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Projection.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/reconstruction/</path>
    <filename>Projection_8cpp.html</filename>
    <includes id="Projection_8hpp" name="Projection.hpp" local="yes" imported="no">lvr2/reconstruction/Projection.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Projection.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>Projection_8hpp.html</filename>
    <includes id="ModelToImage_8hpp" name="ModelToImage.hpp" local="yes" imported="no">lvr2/reconstruction/ModelToImage.hpp</includes>
    <class kind="class">lvr2::AzimuthalProjection</class>
    <class kind="class">lvr2::ConicProjection</class>
    <class kind="class">lvr2::CylindricalProjection</class>
    <class kind="class">lvr2::EquirectangularProjection</class>
    <class kind="class">lvr2::MercatorProjection</class>
    <class kind="class">lvr2::PanniniProjection</class>
    <class kind="class">lvr2::Projection</class>
    <class kind="class">lvr2::RectilinearProjection</class>
    <class kind="class">lvr2::StereographicProjection</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>projective_icp.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>projective__icp_8cpp.html</filename>
    <includes id="precomp_8hpp" name="precomp.hpp" local="no" imported="no">kfusion/precomp.hpp</includes>
    <class kind="struct">kfusion::cuda::ProjectiveICP::StreamHelper</class>
  </compound>
  <compound kind="file">
    <name>projective_icp.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/cuda/</path>
    <filename>projective__icp_8hpp.html</filename>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <class kind="class">kfusion::cuda::ProjectiveICP</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
  </compound>
  <compound kind="file">
    <name>psimpl.h</name>
    <path>/tmp/ws/src/lvr2/ext/psimpl/</path>
    <filename>psimpl_8h.html</filename>
    <class kind="class">psimpl::PolylineSimplification::DPHelper</class>
    <class kind="struct">psimpl::PolylineSimplification::DPHelper::KeyInfo</class>
    <class kind="class">psimpl::PolylineSimplification</class>
    <class kind="class">psimpl::util::scoped_array</class>
    <class kind="struct">psimpl::math::Statistics</class>
    <class kind="struct">psimpl::PolylineSimplification::DPHelper::SubPoly</class>
    <class kind="struct">psimpl::PolylineSimplification::DPHelper::SubPolyAlt</class>
    <namespace>psimpl</namespace>
    <namespace>psimpl::math</namespace>
    <namespace>psimpl::util</namespace>
    <member kind="function">
      <type>math::Statistics</type>
      <name>compute_positional_error_statistics</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>ae57e333f2d5b310f3aa7614f0426c4f1</anchor>
      <arglist>(ForwardIterator original_first, ForwardIterator original_last, ForwardIterator simplified_first, ForwardIterator simplified_last, bool *valid=0)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>compute_positional_errors2</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>aa3205ae366c765ab80abd1daf3913512</anchor>
      <arglist>(ForwardIterator original_first, ForwardIterator original_last, ForwardIterator simplified_first, ForwardIterator simplified_last, OutputIterator result, bool *valid=0)</arglist>
    </member>
    <member kind="function">
      <type>Statistics</type>
      <name>compute_statistics</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>a45397604c91551e3b72a1e432476b99d</anchor>
      <arglist>(InputIterator first, InputIterator last)</arglist>
    </member>
    <member kind="function">
      <type>std::iterator_traits&lt; InputIterator &gt;::value_type</type>
      <name>dot</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>ad3f1bedb947b812a089174cfaf9825c5</anchor>
      <arglist>(InputIterator v1, InputIterator v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>ad1bdee228c4c8ab0923b6e2db431de9d</anchor>
      <arglist>(InputIterator p1, InputIterator p2)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>interpolate</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>ab2b01836f04663589159d551c174abc9</anchor>
      <arglist>(InputIterator p1, InputIterator p2, float fraction, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>std::iterator_traits&lt; InputIterator &gt;::value_type</type>
      <name>line_distance2</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>af367131c7c11d469ae828dcbb2284181</anchor>
      <arglist>(InputIterator l1, InputIterator l2, InputIterator p)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>make_vector</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>a695e5ca8c6fac2ae1b8ac4e7de2896f6</anchor>
      <arglist>(InputIterator p1, InputIterator p2, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>std::iterator_traits&lt; InputIterator1 &gt;::value_type</type>
      <name>point_distance2</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>a062c76a264fe73b9addaa73ff35a7276</anchor>
      <arglist>(InputIterator1 p1, InputIterator2 p2)</arglist>
    </member>
    <member kind="function">
      <type>std::iterator_traits&lt; InputIterator &gt;::value_type</type>
      <name>ray_distance2</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>a0c0b57ecdedecc7bc507919017acdb06</anchor>
      <arglist>(InputIterator r1, InputIterator r2, InputIterator p)</arglist>
    </member>
    <member kind="function">
      <type>std::iterator_traits&lt; InputIterator &gt;::value_type</type>
      <name>segment_distance2</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>a7d4b28ef8f7088a0fe2eafc41d6ecf5f</anchor>
      <arglist>(InputIterator s1, InputIterator s2, InputIterator p)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_douglas_peucker</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>ad1e6db6ce10418d62b3d672f528ecf35</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_douglas_peucker_n</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>a0be6cd112d004a8e972d26bf9c35d909</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, unsigned count, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_lang</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>a2ae981061aa31b723969e2b8d9fec7ef</anchor>
      <arglist>(BidirectionalIterator first, BidirectionalIterator last, typename std::iterator_traits&lt; BidirectionalIterator &gt;::value_type tol, unsigned look_ahead, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_nth_point</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>a7d93692c35465e439536a4bd61f6625e</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, unsigned n, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_opheim</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>ad595bded8650797b2a717b3a33e88bf9</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type min_tol, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type max_tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_perpendicular_distance</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>a64b36f756c09c344d5de4c46caafa925</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_perpendicular_distance</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>abcc047be11ab72b5e2e755eab2337403</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type tol, unsigned repeat, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_radial_distance</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>a846c24226095de6acd8190f22a742b6c</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_reumann_witkam</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>ad3f15120feceb047f47ce7ee3678ec92</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacepsimpl_1_1util.html</anchorfile>
      <anchor>a3f26fa16393ca8ba77221d497116a95b</anchor>
      <arglist>(scoped_array&lt; T &gt; &amp;a, scoped_array&lt; T &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ptpair.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>ptpair_8h.html</filename>
    <includes id="point_8h" name="point.h" local="yes" imported="no">slam6d/point.h</includes>
    <class kind="class">PtPair</class>
  </compound>
  <compound kind="file">
    <name>qttf.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/util/</path>
    <filename>qttf_8cpp.html</filename>
    <includes id="qttf_8hpp" name="qttf.hpp" local="yes" imported="no">qttf.hpp</includes>
    <namespace>lvr2</namespace>
    <namespace>lvr2::qttf</namespace>
    <member kind="function">
      <type>Transformd</type>
      <name>getTransformation</name>
      <anchorfile>namespacelvr2_1_1qttf.html</anchorfile>
      <anchor>a5a18a2c5c6413f9e40cdab9de2ce9d53</anchor>
      <arglist>(QTreeWidgetItem *from, QTreeWidgetItem *to)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>transform</name>
      <anchorfile>namespacelvr2_1_1qttf.html</anchorfile>
      <anchor>a32aad08e61559068dcad226b61479f63</anchor>
      <arglist>(PointBufferPtr pc_in, const Transformd &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>transform</name>
      <anchorfile>namespacelvr2_1_1qttf.html</anchorfile>
      <anchor>a4fc58330beaa7ffbeaf61b45447794ff</anchor>
      <arglist>(PointBufferPtr pc_in, QTreeWidgetItem *from, QTreeWidgetItem *to)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qttf.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_viewer/util/</path>
    <filename>qttf_8hpp.html</filename>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="Transformable_8hpp" name="Transformable.hpp" local="yes" imported="no">lvr2/geometry/Transformable.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <namespace>lvr2</namespace>
    <namespace>lvr2::qttf</namespace>
    <member kind="function">
      <type>Transformd</type>
      <name>getTransformation</name>
      <anchorfile>namespacelvr2_1_1qttf.html</anchorfile>
      <anchor>a5a18a2c5c6413f9e40cdab9de2ce9d53</anchor>
      <arglist>(QTreeWidgetItem *from, QTreeWidgetItem *to)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>transform</name>
      <anchorfile>namespacelvr2_1_1qttf.html</anchorfile>
      <anchor>a32aad08e61559068dcad226b61479f63</anchor>
      <arglist>(PointBufferPtr pc_in, const Transformd &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>transform</name>
      <anchorfile>namespacelvr2_1_1qttf.html</anchorfile>
      <anchor>a4fc58330beaa7ffbeaf61b45447794ff</anchor>
      <arglist>(PointBufferPtr pc_in, QTreeWidgetItem *from, QTreeWidgetItem *to)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Quaternion.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>Quaternion_8hpp.html</filename>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="yes" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <class kind="class">lvr2::Quaternion</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Quaternion_8hpp.html</anchorfile>
      <anchor>a468e47a857ce7246ce7e1751df785931</anchor>
      <arglist>(ostream &amp;os, const lvr2::Quaternion&lt; BaseVecT &gt; q)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QueryPoint.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>QueryPoint_8hpp.html</filename>
    <class kind="class">lvr2::QueryPoint</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>QVTKOpenGLWidget.h</name>
    <path>/tmp/ws/src/lvr2/ext/QVTKOpenGLWidget/</path>
    <filename>QVTKOpenGLWidget_8h.html</filename>
    <class kind="class">QVTKOpenGLWidget</class>
  </compound>
  <compound kind="file">
    <name>Random.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>Random_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>Iter</type>
      <name>select_randomly</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5d3b59bf880f831605cbea85792fa178</anchor>
      <arglist>(Iter start, Iter end)</arglist>
    </member>
    <member kind="function">
      <type>Iter</type>
      <name>select_randomly</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4b711f5c62bc0b7c3cc2a71d842a8193</anchor>
      <arglist>(Iter start, Iter end, RandomGenerator &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RaycasterBase.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/raycasting/</path>
    <filename>RaycasterBase_8hpp.html</filename>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="Intersection_8hpp" name="Intersection.hpp" local="yes" imported="no">Intersection.hpp</includes>
    <class kind="class">lvr2::RaycasterBase</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR_RAYCASTER_BASE_HPP</name>
      <anchorfile>RaycasterBase_8hpp.html</anchorfile>
      <anchor>ac8c5923723a674d0e4614af20f738df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RaycasterBase&lt; IntT &gt; &gt;</type>
      <name>RaycasterBasePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6ccc8e0f111d972b281abc891fd47bc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>read_write_dataset_string.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>read__write__dataset__string_8cpp.html</filename>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>read__write__dataset__string_8cpp.html</anchorfile>
      <anchor>a0615e82aa4a3fe74de5bcd70cdf4eddc</anchor>
      <arglist>(&quot;story&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>read__write__dataset__string_8cpp.html</anchorfile>
      <anchor>a11e186adb2bc216d3666621a07df8a17</anchor>
      <arglist>(&quot;create_dataset_string_example.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>read__write__dataset__string_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>read_write_single_scalar.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>read__write__single__scalar_8cpp.html</filename>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>read__write__single__scalar_8cpp.html</anchorfile>
      <anchor>a55deb823fe2e91c1567d93a8e678c8e2</anchor>
      <arglist>(&quot;single_scalar&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>read__write__single__scalar_8cpp.html</anchorfile>
      <anchor>a80969712f3efe16b2c4b60c959aac746</anchor>
      <arglist>(&quot;read_write_scalar.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>read__write__single__scalar_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>read_write_vector_dataset.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>read__write__vector__dataset_8cpp.html</filename>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>read__write__vector__dataset_8cpp.html</anchorfile>
      <anchor>a90b3be9b0963f634ca9739aba5b99c15</anchor>
      <arglist>(&quot;dset&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>read__write__vector__dataset_8cpp.html</anchorfile>
      <anchor>aa67bdf22c45461838dedbcaf3a23461c</anchor>
      <arglist>(&quot;dataset_integer.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>read__write__vector__dataset_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dataset</name>
      <anchorfile>read__write__vector__dataset_8cpp.html</anchorfile>
      <anchor>ac90b4a9ed26045ab13a9bafe766087b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_dataset</name>
      <anchorfile>read__write__vector__dataset_8cpp.html</anchorfile>
      <anchor>a8e53915f8194d6876bc2c33a5b418b75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>size_dataset</name>
      <anchorfile>read__write__vector__dataset_8cpp.html</anchorfile>
      <anchor>a8ec075d7376f90c8db95fbb6dae5cd6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ReductionAlgorithms.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>ReductionAlgorithms_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>size_t</type>
      <name>iterativeEdgeCollapse</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a39af1716837ba789f6e9db7f3adcb1d0</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const size_t count, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;faceNormals, CostF collapseCost)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>simpleMeshReduction</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4e65b927342816a57c2af3e9cc3ecab5</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const size_t count, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;faceNormals)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RegistrationPipeline.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/registration/</path>
    <filename>RegistrationPipeline_8cpp.html</filename>
    <includes id="RegistrationPipeline_8hpp" name="RegistrationPipeline.hpp" local="yes" imported="no">lvr2/registration/RegistrationPipeline.hpp</includes>
    <includes id="SLAMAlign_8hpp" name="SLAMAlign.hpp" local="yes" imported="no">lvr2/registration/SLAMAlign.hpp</includes>
    <includes id="SLAMScanWrapper_8hpp" name="SLAMScanWrapper.hpp" local="yes" imported="no">lvr2/registration/SLAMScanWrapper.hpp</includes>
  </compound>
  <compound kind="file">
    <name>RegistrationPipeline.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>RegistrationPipeline_8hpp.html</filename>
    <includes id="SLAMOptions_8hpp" name="SLAMOptions.hpp" local="yes" imported="no">lvr2/registration/SLAMOptions.hpp</includes>
    <includes id="GraphSLAM_8hpp" name="GraphSLAM.hpp" local="yes" imported="no">lvr2/registration/GraphSLAM.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="class">RegistrationPipeline</class>
  </compound>
  <compound kind="file">
    <name>Renderable.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>Renderable_8cpp.html</filename>
    <includes id="Renderable_8hpp" name="Renderable.hpp" local="yes" imported="no">lvr2/display/Renderable.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Renderable.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>Renderable_8hpp.html</filename>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="yes" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <includes id="Quaternion_8hpp" name="Quaternion.hpp" local="yes" imported="no">lvr2/geometry/Quaternion.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <class kind="class">lvr2::Renderable</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>RieglProject.cpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_riegl_project_converter/</path>
    <filename>RieglProject_8cpp.html</filename>
    <includes id="RieglProject_8hpp" name="RieglProject.hpp" local="yes" imported="no">RieglProject.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>get_first_group_regex</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acd5b0466b0da46de146fa4a95546a1a0</anchor>
      <arglist>(std::regex regex_string, std::string data)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3585c69655b7359145310fc5ea88f5e1</anchor>
      <arglist>(std::ostream &amp;lhs, const RieglProject &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae5987431ae3d573a93a429d51197d837</anchor>
      <arglist>(std::ostream &amp;lhs, const ScanPosition &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Transformd</type>
      <name>string2mat4f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a53fdc955cd8aa4589be6a1d5553b5934</anchor>
      <arglist>(const std::string data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RieglProject.hpp</name>
    <path>/tmp/ws/src/lvr2/src/tools/lvr2_riegl_project_converter/</path>
    <filename>RieglProject_8hpp.html</filename>
    <class kind="class">lvr2::RieglProject</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_FILESYSTEM_NO_DEPRECATED</name>
      <anchorfile>RieglProject_8hpp.html</anchorfile>
      <anchor>a3f662379b0269b73ca7edd271a7a9bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3585c69655b7359145310fc5ea88f5e1</anchor>
      <arglist>(std::ostream &amp;lhs, const RieglProject &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae5987431ae3d573a93a429d51197d837</anchor>
      <arglist>(std::ostream &amp;lhs, const ScanPosition &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rply.c</name>
    <path>/tmp/ws/src/lvr2/ext/rply/</path>
    <filename>rply_8c.html</filename>
    <includes id="rply_8h" name="rply.h" local="yes" imported="no">rply.h</includes>
    <class kind="struct">t_ply_</class>
    <class kind="struct">t_ply_argument_</class>
    <class kind="struct">t_ply_element_</class>
    <class kind="struct">t_ply_idriver_</class>
    <class kind="struct">t_ply_odriver_</class>
    <class kind="struct">t_ply_property_</class>
    <member kind="define">
      <type>#define</type>
      <name>BFIRST</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ad65da9a6910845294b905a06ca52e37d</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BLINE</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a4bb11c7e15086eb7e4e3df142bd17edf</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSIZE</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ab80b6a71ed6fadf8cf72034741e24061</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSKIP</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ac0b349ccde4deb8376135ef7a6763a93</anchor>
      <arglist>(p, s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUFFERSIZE</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ac3146f1e9227301bb4aa518f4d336cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BWORD</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>afd267e11b9994c54c9f578a863a06fc2</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LINESIZE</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a0095c1e0ae26941efea12c77f2232f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_INT16_MAX</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>afdb8a37def7c026df4bcaa38a0eecf67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_INT16_MIN</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a81946d63fb14519a4627fd891367a12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_INT32_MAX</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a9ce3de8499c5c8fe124ff22e2fce0ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_INT32_MIN</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a4940ce4c46564d298fa19135e9a73309</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_INT8_MAX</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a51b94bf8b054009d94cb7352f302fedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_INT8_MIN</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aba82bf553ef66eac79e434da28ce4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_UINT16_MAX</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a54d97bb4547b73fd174dd70b3faa02a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_UINT32_MAX</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ab9ad58d3d3c70e6937f63b14a41447d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_UINT8_MAX</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ae1ae972f2d11a29b3a824d43e435915c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WORDSIZE</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aaf3f5e6eaee07212584e981942f95268</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum e_ply_io_mode_</type>
      <name>e_ply_io_mode</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ab6e6d629a83cd860f236947e46e3316e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>p_ply_ichunk</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aee902d7341070589f782b9e44c65991d</anchor>
      <arglist>)(p_ply ply, void *anydata, size_t size)</arglist>
    </member>
    <member kind="typedef">
      <type>t_ply_idriver *</type>
      <name>p_ply_idriver</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a7f24e7f263c13eb2e1162455ef74908c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>p_ply_ihandler</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a3d415c9c24cd102529808e590ff3f59d</anchor>
      <arglist>)(p_ply ply, double *value)</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>p_ply_ochunk</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a2c929fe9e52853a05d5307f63eaf37d7</anchor>
      <arglist>)(p_ply ply, void *anydata, size_t size)</arglist>
    </member>
    <member kind="typedef">
      <type>t_ply_odriver *</type>
      <name>p_ply_odriver</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ac78dc8d759812ec207e0e4630c1de4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>p_ply_ohandler</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aa0e11ef38ce209576650988907f100bb</anchor>
      <arglist>)(p_ply ply, double value)</arglist>
    </member>
    <member kind="typedef">
      <type>struct t_ply_</type>
      <name>t_ply</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a2396974d1a1c456106a12995d3725d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct t_ply_argument_</type>
      <name>t_ply_argument</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a717c3d2bdbc569db9dbdec1252f166a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct t_ply_element_</type>
      <name>t_ply_element</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aa5ffa704916c2caaf297628922d46f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct t_ply_idriver_</type>
      <name>t_ply_idriver</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a77d7e20974447f5fe60a1b54de50586b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>t_ply_int16</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a5ac5f05048c7a04b7848ba564b15d20d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>t_ply_int32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a03b021effb1c7dc330a3a2e2c98bfdeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>t_ply_int8</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a89dcc42dcfca409fcbb59101d31b78f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct t_ply_odriver_</type>
      <name>t_ply_odriver</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>acc1759602ef71217561aae2d50baee57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct t_ply_property_</type>
      <name>t_ply_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aa635d32b3a7adf4fb18d928a283627cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>t_ply_uint16</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a79de79ba81577471ee7172906cdce4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>t_ply_uint32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ae757278e9c49822219d38d01da37f5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>t_ply_uint8</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a637ff0938245ebb431adc64e82d70971</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>e_ply_io_mode_</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>acff467112d84d5d0842facf13ac24f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_READ</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>acff467112d84d5d0842facf13ac24f18ad00595d88b4d6534330d7f5d8307b694</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_WRITE</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>acff467112d84d5d0842facf13ac24f18a254193340979428fc19434270cd86324</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>BREFILL</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>abcbca2ab4fa3d58517c7a2946401b1a6</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>iascii_float32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aa6d46ae51e78fc43dbe1a3adff91770c</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>iascii_float64</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a1a31546c9604c63d41d7bc0c7b94278b</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>iascii_int16</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a8ed16bf78e65e7f3fc59231135511fab</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>iascii_int32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a4785a9c1e8d658cf4d969cab324b086b</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>iascii_int8</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a05fd074e95ca7ba20d141528ae16994b</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>iascii_uint16</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a19fbe1dd01fc7da341f64d538a8accf3</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>iascii_uint32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a34a2dbbe45f931b734c98626de0b499d</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>iascii_uint8</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a38c5e1073eb2b3cbbe3000390f98f21f</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ibinary_float32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a44e3ee41046ebf080eb55a089e085dc6</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ibinary_float64</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a8e04ac7062953b0ed9e2551697974066</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ibinary_int16</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a190905b983da014e73178c32c58c1c5d</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ibinary_int32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ade0d44337c5cd834c39698430e053ab5</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ibinary_int8</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a4bc0a228652a39f46109100967ff0051</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ibinary_uint16</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a9afd766a129e413895af93fe67539cb3</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ibinary_uint32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ac9fc6c239cfad8c26022bd3ec654ad81</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ibinary_uint8</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a285c3b2fa5ecf62845367e85cef5add1</anchor>
      <arglist>(p_ply ply, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>oascii_float32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a1d742d57082a5172ecebb2f1aadc8a88</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>oascii_float64</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a107c97c51bda3dd9abaec38dca4f9ba4</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>oascii_int16</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a60105234c3d8d0c2e2220f4f70fe7e10</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>oascii_int32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a935e39ad9f74399efcd0a193742c34ad</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>oascii_int8</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a043a8e2f4a014d31a1240038844e225d</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>oascii_uint16</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a12da7d038349fd9a8e18492f504005cd</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>oascii_uint32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a37fb7a968aedcf4e295e13f473a064c1</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>oascii_uint8</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ac9d0ea313248b91e866286521ba39a7b</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>obinary_float32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a9501902869891d76ccd8b9f35ac63f9a</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>obinary_float64</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ace4d2dab680589bcc39f9353a294f9f9</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>obinary_int16</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a4418072c890788d0976f8a4f3fd8f9fe</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>obinary_int32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a72f279ffe987a8bae88f467ae21face6</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>obinary_int8</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a43b479932bda7d054ed1f533c96c789e</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>obinary_uint16</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aa54ed7e2e9f54af54d858a9ce0e57d48</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>obinary_uint32</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aeef227344a233b00d821b6186aa81aab</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>obinary_uint8</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a592e8d28fa68f688890237da04ff26a9</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_comment</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ad5807d1267004c1935cbf0deef5057ff</anchor>
      <arglist>(p_ply ply, const char *comment)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_element</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ae454bf85f7c12d627d3e81459d3066a9</anchor>
      <arglist>(p_ply ply, const char *name, long ninstances)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_list_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a2d3b82d1dab6e5c4f141b17c8100c1d4</anchor>
      <arglist>(p_ply ply, const char *name, e_ply_type length_type, e_ply_type value_type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_obj_info</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a7bb50401001d9f4baf32a6546d3c9d84</anchor>
      <arglist>(p_ply ply, const char *obj_info)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a91c70d51aea328b820ef70153914f559</anchor>
      <arglist>(p_ply ply, const char *name, e_ply_type type, e_ply_type length_type, e_ply_type value_type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_scalar_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a8978a179ed26f94fd6710f113ad01c76</anchor>
      <arglist>(p_ply ply, const char *name, e_ply_type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static p_ply</type>
      <name>ply_alloc</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ae24f5dd823fe1ffccc4db5d1e7b420aa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static e_ply_storage_mode</type>
      <name>ply_arch_endian</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a1fe8ef07f06624b38ef1eb17dbdeda46</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_check_line</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a630e9226fac4fd05acbea762f079260d</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_check_word</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a20a4285f8d3691116c8ef87645ced9e2</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_close</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aea4e6b5cc45842946b1a4cd40f44b216</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function">
      <type>p_ply</type>
      <name>ply_create</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>adbe3c9d477e3a8cad3171e927f17b6c3</anchor>
      <arglist>(const char *name, e_ply_storage_mode storage_mode, p_ply_error_cb error_cb, long idata, void *pdata)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ply_element_init</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a7da85c15c1c066b5808c47b819eca25c</anchor>
      <arglist>(p_ply_element element)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ply_error_cb</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a422a9c58a8a39c4ab2007b7d803e90c6</anchor>
      <arglist>(p_ply ply, const char *message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ply_ferror</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a686789960b504ec1b40c9a00b78aa801</anchor>
      <arglist>(p_ply ply, const char *fmt,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static p_ply_element</type>
      <name>ply_find_element</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>af70faeec5f4bd92c458f53b21ff062b6</anchor>
      <arglist>(p_ply ply, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static p_ply_property</type>
      <name>ply_find_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a8ed5686816d06dc07a9551d0821113a3</anchor>
      <arglist>(p_ply_element element, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_find_string</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ab43843f05e18dce03e4269ef93e4b6fb</anchor>
      <arglist>(const char *item, const char *const list[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ply_finish_word</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aa858c05b6f378f3b20456d80dbba5d8d</anchor>
      <arglist>(p_ply ply, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_argument_element</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a91815ccd90b3a27477f5c1fa8843e9c7</anchor>
      <arglist>(p_ply_argument argument, p_ply_element *element, long *instance_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_argument_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>acaf68e6c1246f808a064b2e6a288d133</anchor>
      <arglist>(p_ply_argument argument, p_ply_property *property, long *length, long *value_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_argument_user_data</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a57b4af9326984fd1d3330285f459e656</anchor>
      <arglist>(p_ply_argument argument, void **pdata, long *idata)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ply_get_argument_value</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ad1e2bd8ad094bf731fa6b16d5016228a</anchor>
      <arglist>(p_ply_argument argument)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_element_info</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a8081e8ac6abdeb31d273c951ab98b91a</anchor>
      <arglist>(p_ply_element element, const char **name, long *ninstances)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ply_get_next_comment</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a0a263286608a001704875393906833be</anchor>
      <arglist>(p_ply ply, const char *last)</arglist>
    </member>
    <member kind="function">
      <type>p_ply_element</type>
      <name>ply_get_next_element</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a030299218019b1174c3751d2522dd0aa</anchor>
      <arglist>(p_ply ply, p_ply_element last)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ply_get_next_obj_info</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a5bddfd86c3a050cdf198780b8248687b</anchor>
      <arglist>(p_ply ply, const char *last)</arglist>
    </member>
    <member kind="function">
      <type>p_ply_property</type>
      <name>ply_get_next_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ac517ac1d44bdcccea40e2b7ce0c1a137</anchor>
      <arglist>(p_ply_element element, p_ply_property last)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_ply_user_data</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a8f1150b453877f1926aec883308b6f8a</anchor>
      <arglist>(p_ply ply, void **pdata, long *idata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_property_info</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ac52c930e366b785d3c8016f2e788bf08</anchor>
      <arglist>(p_ply_property property, const char **name, e_ply_type *type, e_ply_type *length_type, e_ply_type *value_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>ply_grow_array</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a7f8fe1362ab8cbe135852a14f0d30313</anchor>
      <arglist>(p_ply ply, void **pointer, long *nmemb, long size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static p_ply_element</type>
      <name>ply_grow_element</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a3ee57cb3d55a5accb20e96d2ab65b834</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static p_ply_property</type>
      <name>ply_grow_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a547618285eddcefe1f8fed920507ff68</anchor>
      <arglist>(p_ply ply, p_ply_element element)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ply_init</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aff723c198f51bd896b71a0a90d3a77a4</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function">
      <type>p_ply</type>
      <name>ply_open</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a8f670f4225f9e925dfcc496cee94e900</anchor>
      <arglist>(const char *name, p_ply_error_cb error_cb, long idata, void *pdata)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ply_property_init</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a9b03de62c38b1a9de0d6179b9faa1144</anchor>
      <arglist>(p_ply_property property)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_read</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ad7320db328c6104da08a225ec2b65c0e</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_chunk</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a959bc905b7489b7549a286277c009003</anchor>
      <arglist>(p_ply ply, void *anybuffer, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_chunk_reverse</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a51fbd72c531cf74f575613bcdce2a57d</anchor>
      <arglist>(p_ply ply, void *anybuffer, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_element</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a0437607cc1ef0e7d08d90b6b3cb0a7c8</anchor>
      <arglist>(p_ply ply, p_ply_element element, p_ply_argument argument)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_read_header</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a75ace37ab6945890c08a60911a91b9f7</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_header_comment</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a3dcf40e255b4cbb98d5321e235098e77</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_header_element</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aac8013ea4ea29533ca98bce2e67553e7</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_header_format</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a6508c500c2adff7d467a2bf54d771149</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_header_magic</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a3fef15865034c2ef6d5bd581aebe52ce</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_header_obj_info</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a55ffb67c623d44a063f4c97843cda53a</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_header_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a2b60a065914a2af7385d83ac482a65d1</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_line</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>afecc78cb8864719888de2af9c4b110d7</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_list_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aabfd3eb4974fa252979dae86838dedab</anchor>
      <arglist>(p_ply ply, p_ply_element element, p_ply_property property, p_ply_argument argument)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a98ffbe124d1510438701268630e2b3ad</anchor>
      <arglist>(p_ply ply, p_ply_element element, p_ply_property property, p_ply_argument argument)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_scalar_property</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a011fe4576140ffdaf956de469c76396f</anchor>
      <arglist>(p_ply ply, p_ply_element element, p_ply_property property, p_ply_argument argument)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_read_word</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>aa0be34c710adbfab59c86030ea34ca14</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ply_reverse</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ab482c4ef23fd4d8b767d5b5ca5fe5d06</anchor>
      <arglist>(void *anydata, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>ply_set_read_cb</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a60bc49fb6eca750e18dbee49baefc2fd</anchor>
      <arglist>(p_ply ply, const char *element_name, const char *property_name, p_ply_read_cb read_cb, void *pdata, long idata)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_type_check</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a8de45605c7d176e56acaa1086222edae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_write</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ae36415969c3362406700aef668ddbe60</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_write_chunk</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a76193cb1aa8713903ec0afdb8864ffe8</anchor>
      <arglist>(p_ply ply, void *anybuffer, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ply_write_chunk_reverse</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a553e749d00a7e50e2217c2bb69e51451</anchor>
      <arglist>(p_ply ply, void *anybuffer, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_write_header</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a0179cdfde5747d7d25f32220b5a7e5f4</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static t_ply_idriver</type>
      <name>ply_idriver_ascii</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a9e069fcc6681a16e0847d6ec4031e64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static t_ply_idriver</type>
      <name>ply_idriver_binary</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>af600f9a4bb85fc3196c097e737c146c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static t_ply_idriver</type>
      <name>ply_idriver_binary_reverse</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a71b340cebec55d82f75f2f8448274c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static t_ply_odriver</type>
      <name>ply_odriver_ascii</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ae46638fec276919ba169ce30df97235c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static t_ply_odriver</type>
      <name>ply_odriver_binary</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>abcd5a2c8217f256b42dc5ac0c687941f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static t_ply_odriver</type>
      <name>ply_odriver_binary_reverse</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a50ce48777bf77a432202dabe7c5f8bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>ply_storage_mode_list</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>a95e1b5ed61c76800164bef82a7c1c49f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>ply_type_list</name>
      <anchorfile>rply_8c.html</anchorfile>
      <anchor>ab4772234111c02b5fffcf7a2ff896b08</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rply.h</name>
    <path>/tmp/ws/src/lvr2/ext/rply/</path>
    <filename>rply_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>RPLY_AUTHORS</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>af94ce096b1ffdc3355d241149acac1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RPLY_COPYRIGHT</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a9008a3ea3182772ebfcb62ee823a12ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RPLY_VERSION</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a1bb762acc4ade9216d1294ee6345c790</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum e_ply_storage_mode_</type>
      <name>e_ply_storage_mode</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a2c697c35bb7d35c20ec4bd6442d5bc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum e_ply_type</type>
      <name>e_ply_type</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a76c6390787eea071e1b676390e10c169</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct t_ply_ *</type>
      <name>p_ply</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>ad4db6ec2b47bee1ba8d597291fb056a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct t_ply_argument_ *</type>
      <name>p_ply_argument</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a6787cf5c3f6ac525842e88c090820166</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct t_ply_element_ *</type>
      <name>p_ply_element</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a6ec3a0e383b6fe35654ded3a83f8d162</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>p_ply_error_cb</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a639d6476b5162b6692f7e26a45813406</anchor>
      <arglist>)(p_ply ply, const char *message)</arglist>
    </member>
    <member kind="typedef">
      <type>struct t_ply_property_ *</type>
      <name>p_ply_property</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a0918b5fb082218418b0efd37812618ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>p_ply_read_cb</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a73bd77cd03552a4735add8ca66ef95a5</anchor>
      <arglist>)(p_ply_argument argument)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>e_ply_storage_mode_</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a85793e8e2364c885991f2f1be64f18bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_BIG_ENDIAN</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a85793e8e2364c885991f2f1be64f18bda3bb5df491770bf4e641c245b99e70f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_LITTLE_ENDIAN</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a85793e8e2364c885991f2f1be64f18bdabfb4a5e6dd18aa14e93523bbc2e8a601</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_ASCII</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a85793e8e2364c885991f2f1be64f18bdae8bc0f3b827e08556fbeda926dfa8f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_DEFAULT</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a85793e8e2364c885991f2f1be64f18bda37dd44e13d37469c30a46d4beb63d071</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>e_ply_type</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_INT8</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aafc6981d11acf59a2903970699f6b1775</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_UINT8</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa0e9fb10577c84706ac1ffaaffc7335b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_INT16</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa71500b5cb36e98f9865b7caecdc1a8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_UINT16</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aad08142ccb3330005fce773afcc7ab7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_INT32</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa295a60cb6e03fc3719896d8b9d0827b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_UIN32</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aafc06c4fd777dc40710db41b556b653d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_FLOAT32</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa1921ea17655e6eda0e4036556e49908b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_FLOAT64</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa1c7ae486990e32724d0984e16888fbd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_CHAR</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa1715a89b3e43435878e64bcee006c1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_UCHAR</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aafd31f3d57caa2ed8915698c19c85baf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_SHORT</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aafca67186a326a497d84c68c278c72ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_USHORT</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa6c03cfe79da20d0db906f332200deb8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_INT</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa8ebcf6ff60ffd8ef5f6184b028eb3453</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_UINT</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa3fd3b6d2396945e2d25339c41a2032a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_FLOAT</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa393ea4af71c551bd749fc40e725cbb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_DOUBLE</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aad973f923909b925572e0b8739020311f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLY_LIST</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7b848b72f1f0b43ee543cee3cc07c74aa702ed21a78ebb52d2e7488ecbe6ec6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_comment</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>ad5807d1267004c1935cbf0deef5057ff</anchor>
      <arglist>(p_ply ply, const char *comment)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_element</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>ae454bf85f7c12d627d3e81459d3066a9</anchor>
      <arglist>(p_ply ply, const char *name, long ninstances)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_list_property</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a2d3b82d1dab6e5c4f141b17c8100c1d4</anchor>
      <arglist>(p_ply ply, const char *name, e_ply_type length_type, e_ply_type value_type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_obj_info</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a7bb50401001d9f4baf32a6546d3c9d84</anchor>
      <arglist>(p_ply ply, const char *obj_info)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_property</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a91c70d51aea328b820ef70153914f559</anchor>
      <arglist>(p_ply ply, const char *name, e_ply_type type, e_ply_type length_type, e_ply_type value_type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_add_scalar_property</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a8978a179ed26f94fd6710f113ad01c76</anchor>
      <arglist>(p_ply ply, const char *name, e_ply_type type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_close</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>aea4e6b5cc45842946b1a4cd40f44b216</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function">
      <type>p_ply</type>
      <name>ply_create</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>adbe3c9d477e3a8cad3171e927f17b6c3</anchor>
      <arglist>(const char *name, e_ply_storage_mode storage_mode, p_ply_error_cb error_cb, long idata, void *pdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_argument_element</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a91815ccd90b3a27477f5c1fa8843e9c7</anchor>
      <arglist>(p_ply_argument argument, p_ply_element *element, long *instance_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_argument_property</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>acaf68e6c1246f808a064b2e6a288d133</anchor>
      <arglist>(p_ply_argument argument, p_ply_property *property, long *length, long *value_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_argument_user_data</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a57b4af9326984fd1d3330285f459e656</anchor>
      <arglist>(p_ply_argument argument, void **pdata, long *idata)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ply_get_argument_value</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>ad1e2bd8ad094bf731fa6b16d5016228a</anchor>
      <arglist>(p_ply_argument argument)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_element_info</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a8081e8ac6abdeb31d273c951ab98b91a</anchor>
      <arglist>(p_ply_element element, const char **name, long *ninstances)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ply_get_next_comment</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a0a263286608a001704875393906833be</anchor>
      <arglist>(p_ply ply, const char *last)</arglist>
    </member>
    <member kind="function">
      <type>p_ply_element</type>
      <name>ply_get_next_element</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a030299218019b1174c3751d2522dd0aa</anchor>
      <arglist>(p_ply ply, p_ply_element last)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ply_get_next_obj_info</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a5bddfd86c3a050cdf198780b8248687b</anchor>
      <arglist>(p_ply ply, const char *last)</arglist>
    </member>
    <member kind="function">
      <type>p_ply_property</type>
      <name>ply_get_next_property</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>ac517ac1d44bdcccea40e2b7ce0c1a137</anchor>
      <arglist>(p_ply_element element, p_ply_property last)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_ply_user_data</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a8f1150b453877f1926aec883308b6f8a</anchor>
      <arglist>(p_ply ply, void **pdata, long *idata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_get_property_info</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>ac52c930e366b785d3c8016f2e788bf08</anchor>
      <arglist>(p_ply_property property, const char **name, e_ply_type *type, e_ply_type *length_type, e_ply_type *value_type)</arglist>
    </member>
    <member kind="function">
      <type>p_ply</type>
      <name>ply_open</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a8f670f4225f9e925dfcc496cee94e900</anchor>
      <arglist>(const char *name, p_ply_error_cb error_cb, long idata, void *pdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_read</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>ad7320db328c6104da08a225ec2b65c0e</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_read_header</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a75ace37ab6945890c08a60911a91b9f7</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>ply_set_read_cb</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a60bc49fb6eca750e18dbee49baefc2fd</anchor>
      <arglist>(p_ply ply, const char *element_name, const char *property_name, p_ply_read_cb read_cb, void *pdata, long idata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_write</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>ae36415969c3362406700aef668ddbe60</anchor>
      <arglist>(p_ply ply, double value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ply_write_header</name>
      <anchorfile>rply_8h.html</anchorfile>
      <anchor>a0179cdfde5747d7d25f32220b5a7e5f4</anchor>
      <arglist>(p_ply ply)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RxpIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>RxpIO_8cpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="RxpIO_8hpp" name="RxpIO.hpp" local="yes" imported="no">lvr2/io/RxpIO.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>RxpIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>RxpIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <class kind="class">lvr2::RxpIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>safe_call.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>safe__call_8hpp.html</filename>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
    <namespace>kfusion::device</namespace>
    <member kind="define">
      <type>#define</type>
      <name>cudaSafeCall</name>
      <anchorfile>safe__call_8hpp.html</anchorfile>
      <anchor>ab0e482bfa11c54c94f84397cddf55fb9</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>___cudaSafeCall</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>aab9e00a156d4f86cc32208e020596cd8</anchor>
      <arglist>(cudaError_t err, const char *file, const int line, const char *func=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>divUp</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a9f1444fc48d197bb9df6419c52cc427b</anchor>
      <arglist>(int total, int grain)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>error</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a402d4d349e188f18cd1da017ff2b13f6</anchor>
      <arglist>(const char *error_string, const char *file, const int line, const char *func=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Scan.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/yaml/</path>
    <filename>Scan_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <class kind="struct">YAML::convert&lt; lvr2::Scan &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>scan_io.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>scan__io_8h.html</filename>
    <includes id="io__types_8h" name="io_types.h" local="yes" imported="no">slam6d/io_types.h</includes>
    <includes id="pointfilter_8h" name="pointfilter.h" local="yes" imported="no">slam6d/pointfilter.h</includes>
    <class kind="class">ScanIO</class>
    <member kind="typedef">
      <type>ScanIO *</type>
      <name>create_sio</name>
      <anchorfile>scan__io_8h.html</anchorfile>
      <anchor>a3c0a3e74e7609eae18f94a58385588c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>destroy_sio</name>
      <anchorfile>scan__io_8h.html</anchorfile>
      <anchor>a9a6ab8453ea6eede626a97fc540c2c29</anchor>
      <arglist>(ScanIO *)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scan_io_oct.cc</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/</path>
    <filename>scan__io__oct_8cc.html</filename>
    <includes id="Boctree_8h" name="Boctree.h" local="yes" imported="no">slam6d/Boctree.h</includes>
    <includes id="scan__io__oct_8h" name="scan_io_oct.h" local="yes" imported="no">slam6d/scan_io_oct.h</includes>
  </compound>
  <compound kind="file">
    <name>scan_io_oct.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>scan__io__oct_8h.html</filename>
    <includes id="scan__io_8h" name="scan_io.h" local="yes" imported="no">scan_io.h</includes>
    <includes id="point_8h" name="point.h" local="yes" imported="no">point.h</includes>
    <class kind="class">ScanIO_oct</class>
    <member kind="typedef">
      <type>ScanIO *</type>
      <name>create_sio</name>
      <anchorfile>scan__io__oct_8h.html</anchorfile>
      <anchor>a3c0a3e74e7609eae18f94a58385588c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>destroy_sio</name>
      <anchorfile>scan__io__oct_8h.html</anchorfile>
      <anchor>a9a6ab8453ea6eede626a97fc540c2c29</anchor>
      <arglist>(ScanIO *)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanCamera.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/yaml/</path>
    <filename>ScanCamera_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="CameraModels_8hpp" name="CameraModels.hpp" local="yes" imported="no">lvr2/registration/CameraModels.hpp</includes>
    <class kind="struct">YAML::convert&lt; lvr2::ScanCamera &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>descriptions/ScanCameraIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2ScanCameraIO_8hpp.html</filename>
    <includes id="descriptions_2ScanImageIO_8hpp" name="descriptions/ScanImageIO.hpp" local="yes" imported="no">ScanImageIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="struct">lvr2::FeatureConstruct&lt; ScanCameraIO, FeatureBase &gt;</class>
    <class kind="class">lvr2::ScanCameraIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_SCANCAMERAIO_HPP</name>
      <anchorfile>descriptions_2ScanCameraIO_8hpp.html</anchorfile>
      <anchor>ab97b60945c3f632ca92f0828de944589</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/ScanCameraIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2ScanCameraIO_8hpp.html</filename>
    <includes id="hdf5_2ScanImageIO_8hpp" name="hdf5/ScanImageIO.hpp" local="yes" imported="no">ScanImageIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ScanCameraIO, Derived &gt;</class>
    <class kind="class">lvr2::hdf5features::ScanCameraIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_SCANCAMERAIO_HPP</name>
      <anchorfile>hdf5_2ScanCameraIO_8hpp.html</anchorfile>
      <anchor>ab97b60945c3f632ca92f0828de944589</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanDataManager.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>ScanDataManager_8cpp.html</filename>
    <includes id="ScanDataManager_8hpp" name="ScanDataManager.hpp" local="yes" imported="no">lvr2/io/ScanDataManager.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ScanDataManager.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>ScanDataManager_8hpp.html</filename>
    <includes id="HDF5IO_8hpp" name="HDF5IO.hpp" local="yes" imported="no">lvr2/io/HDF5IO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="class">lvr2::ScanDataManager</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ScanDirectoryParser.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>ScanDirectoryParser_8cpp.html</filename>
    <includes id="ScanDirectoryParser_8hpp" name="ScanDirectoryParser.hpp" local="yes" imported="no">lvr2/io/ScanDirectoryParser.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="OctreeReduction_8hpp" name="OctreeReduction.hpp" local="yes" imported="no">lvr2/registration/OctreeReduction.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ScanDirectoryParser.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>ScanDirectoryParser_8hpp.html</filename>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="TransformUtils_8hpp" name="TransformUtils.hpp" local="yes" imported="no">lvr2/registration/TransformUtils.hpp</includes>
    <class kind="class">lvr2::ScanDirectoryParser</class>
    <class kind="struct">lvr2::ScanInfo</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ScanImage.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/yaml/</path>
    <filename>ScanImage_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">lvr2/io/yaml/MatrixIO.hpp</includes>
    <class kind="struct">YAML::convert&lt; lvr2::ScanImage &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>descriptions/ScanImageIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2ScanImageIO_8hpp.html</filename>
    <includes id="descriptions_2ImageIO_8hpp" name="descriptions/ImageIO.hpp" local="yes" imported="no">ImageIO.hpp</includes>
    <includes id="descriptions_2MatrixIO_8hpp" name="descriptions/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="struct">lvr2::FeatureConstruct&lt; ScanImageIO, FeatureBase &gt;</class>
    <class kind="class">lvr2::ScanImageIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_SCANIMAGEIO_HPP</name>
      <anchorfile>descriptions_2ScanImageIO_8hpp.html</anchorfile>
      <anchor>a4fe9f60b3b31fe8b0e51c1f35af67a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/ScanImageIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2ScanImageIO_8hpp.html</filename>
    <includes id="hdf5_2ImageIO_8hpp" name="hdf5/ImageIO.hpp" local="yes" imported="no">ImageIO.hpp</includes>
    <includes id="hdf5_2MatrixIO_8hpp" name="hdf5/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ScanImageIO, Derived &gt;</class>
    <class kind="class">lvr2::hdf5features::ScanImageIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_SCANIMAGEIO_HPP</name>
      <anchorfile>hdf5_2ScanImageIO_8hpp.html</anchorfile>
      <anchor>a4fe9f60b3b31fe8b0e51c1f35af67a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>descriptions/ScanIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2ScanIO_8hpp.html</filename>
    <includes id="descriptions_2ArrayIO_8hpp" name="descriptions/ArrayIO.hpp" local="yes" imported="no">ArrayIO.hpp</includes>
    <includes id="descriptions_2MatrixIO_8hpp" name="descriptions/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="struct">lvr2::FeatureConstruct&lt; ScanIO, FeatureBase &gt;</class>
    <class kind="class">lvr2::ScanIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_SCANIO_HPP</name>
      <anchorfile>descriptions_2ScanIO_8hpp.html</anchorfile>
      <anchor>a82f00181ae124121deb2bd37c0c5080d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/ScanIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2ScanIO_8hpp.html</filename>
    <includes id="hdf5_2ArrayIO_8hpp" name="hdf5/ArrayIO.hpp" local="yes" imported="no">ArrayIO.hpp</includes>
    <includes id="hdf5_2MatrixIO_8hpp" name="hdf5/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ScanIO, Derived &gt;</class>
    <class kind="class">lvr2::hdf5features::ScanIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_SCANIO_HPP</name>
      <anchorfile>hdf5_2ScanIO_8hpp.html</anchorfile>
      <anchor>a82f00181ae124121deb2bd37c0c5080d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanIOUtils.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>ScanIOUtils_8cpp.html</filename>
    <includes id="ModelFactory_8hpp" name="ModelFactory.hpp" local="yes" imported="no">lvr2/io/ModelFactory.hpp</includes>
    <includes id="ScanIOUtils_8hpp" name="ScanIOUtils.hpp" local="yes" imported="no">lvr2/io/ScanIOUtils.hpp</includes>
    <includes id="Scan_8hpp" name="Scan.hpp" local="yes" imported="no">lvr2/io/yaml/Scan.hpp</includes>
    <includes id="ScanCamera_8hpp" name="ScanCamera.hpp" local="yes" imported="no">lvr2/io/yaml/ScanCamera.hpp</includes>
    <includes id="HyperspectralCamera_8hpp" name="HyperspectralCamera.hpp" local="yes" imported="no">lvr2/io/yaml/HyperspectralCamera.hpp</includes>
    <includes id="HyperspectralPanoramaChannel_8hpp" name="HyperspectralPanoramaChannel.hpp" local="yes" imported="no">lvr2/io/yaml/HyperspectralPanoramaChannel.hpp</includes>
    <includes id="ScanImage_8hpp" name="ScanImage.hpp" local="yes" imported="no">lvr2/io/yaml/ScanImage.hpp</includes>
    <includes id="ScanPosition_8hpp" name="ScanPosition.hpp" local="yes" imported="no">lvr2/io/yaml/ScanPosition.hpp</includes>
    <includes id="ScanProject_8hpp" name="ScanProject.hpp" local="yes" imported="no">lvr2/io/yaml/ScanProject.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getHyperspectralCameraDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a274ac5010be2b5f8e875039a652e5908</anchor>
      <arglist>(boost::filesystem::path root, const std::string positionDirectory, const std::string cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getPanoramaChannelDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a406e99e795bab70a4dcd04be5f5a7188</anchor>
      <arglist>(boost::filesystem::path root, const std::string positionDirectory, const std::string panoramaDirectory)</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getScanCameraDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aec7611ca5b75c47e3f08e8b2e81794e8</anchor>
      <arglist>(boost::filesystem::path root, const std::string positionDirectory, const std::string cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getScanImageDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6575cdb7872a2e5631a33339fd31e889</anchor>
      <arglist>(boost::filesystem::path root, const std::string positionDirectory, const std::string cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSensorType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab79d722a5b23ab75f2898909da77b3bb</anchor>
      <arglist>(const boost::filesystem::path &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac134f2eba314c48fcacf62e4fddb76de</anchor>
      <arglist>(const boost::filesystem::path &amp;root, HyperspectralCamera &amp;camera, const size_t &amp;positionNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aff099c90cef99f54aeabfb6a7f21b613</anchor>
      <arglist>(const boost::filesystem::path &amp;root, HyperspectralCamera &amp;camera, const std::string &amp;positionDirectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acf6e4e749b119b595b5d1b5049b91b56</anchor>
      <arglist>(const boost::filesystem::path &amp;root, HyperspectralCamera &amp;camera, const std::string &amp;positionDirectory, const std::string &amp;cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadHyperspectralPanoramaChannels</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad946002c6a49b5d641c9cbfd7f3eead2</anchor>
      <arglist>(std::vector&lt; HyperspectralPanoramaChannelPtr &gt; &amp;channels, boost::filesystem::path dataPath)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c77aa0b15385617ca6e97e2d645e21f</anchor>
      <arglist>(const boost::filesystem::path &amp;root, Scan &amp;scan, const size_t &amp;positionNumber, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa852f8917a88f683b575ab86dab98bbe</anchor>
      <arglist>(const boost::filesystem::path &amp;root, Scan &amp;scan, const std::string &amp;positionDirectory, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad429b42a943b186fc8e8bfe1289d753f</anchor>
      <arglist>(const boost::filesystem::path &amp;root, Scan &amp;scan, const std::string &amp;positionDirectory, const std::string &amp;scanDirectory, const std::string &amp;scanName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8280c0214477f39ec83c21036f938cde</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanCamera &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adc8e0e0818e20868b137f29d1b090a8b</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanCamera &amp;image, const std::string &amp;positionDirectory, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a28b7416cce8d1b45b6ad581e9efe52fd</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanCamera &amp;image, const std::string &amp;positionDirectory, const std::string &amp;cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a89ae59d412ace5e7069e1678e5d12684</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanImage &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8209270e0ccc2708676ab768c95e47b4</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanImage &amp;image, const std::string &amp;positionDirectory, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5eb19e4e19951b897df0620f1c320ad0</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanImage &amp;image, const std::string &amp;positionDirectory, const std::string &amp;cameraDirectory, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadScanImages</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1bcbccb42fde1c88cbc8e7cd5474faaf</anchor>
      <arglist>(std::vector&lt; ScanImagePtr &gt; &amp;images, boost::filesystem::path dataPath)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acc0cec83523a5126bf98c9ac38d9f8ae</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanPosition &amp;scanPos, const size_t &amp;positionNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad87aa9a022055168bcbd7e2de251ef65</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanPosition &amp;scanPos, const std::string &amp;positionDirectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanProject</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aedad91e064969930b3e085cf7956a617</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanProject &amp;scanProj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad461dc4ccc509da1d6fcf65874191b3d</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const HyperspectralCamera &amp;camera, const size_t &amp;positionNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a39235d19da7136e4c9b46a103b5884fd</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const HyperspectralCamera &amp;camera, const std::string &amp;positionDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1e56e7de643df7ede27424d1d53fdf24</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const HyperspectralCamera &amp;camera, const std::string positionDirectory, const std::string &amp;cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralPanoramaChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5dd74f46f56085ceaa4a2a6b5fa845c0</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const HyperspectralPanoramaChannel &amp;channel, const std::string positionDirectory, const std::string panoramaDirectory, const size_t &amp;channelNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7ea162e83c5af7431c35f0c12c72d58e</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const Scan &amp;scan, const size_t &amp;positionNumber, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5a4d4b5b0048fbc1beaa0d292ca711ea</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const Scan &amp;scan, const std::string positionDirectory, const std::string scanDirectory, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a64d70f1be9dcfb3d9040ddb1e5438d97</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const Scan &amp;scan, const std::string positionName, const std::string scanDirectoryName, const std::string scanName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a63e1b0f748843417c0b29fa6acf25424</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanCamera &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3fac464b9c7129b770fecf271fc5aa06</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanCamera &amp;image, const std::string &amp;positionDirectory, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9d83f15fbaa6f66192766f30f12deb01</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanCamera &amp;image, const std::string positionDirectory, const std::string cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9f717939148adc8db5d9ce74bdf25baa</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanImage &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab575caf687ad069e4af083f0617c3fc0</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanImage &amp;image, const std::string positionDirectory, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad3cb93ea5b28ed02460467cb9de65f7d</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanImage &amp;image, const std::string positionDirectory, const std::string cameraDirectory, const size_t &amp;imageNr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3202a34830cda95a5899abd82b922bab</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanPosition &amp;scanPos, const size_t &amp;positionNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9e5f74d7b38949a0b17a6d4c63e2b694</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanPosition &amp;scanPos, const std::string positionDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanProject</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3595262aa9130737c360c0b1eee8e21a</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanProject &amp;scanProj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanIOUtils.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>ScanIOUtils_8hpp.html</filename>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="PLYIO_8hpp" name="PLYIO.hpp" local="yes" imported="no">lvr2/io/PLYIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="CameraModels_8hpp" name="CameraModels.hpp" local="yes" imported="no">lvr2/registration/CameraModels.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getSensorType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab79d722a5b23ab75f2898909da77b3bb</anchor>
      <arglist>(const boost::filesystem::path &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c77aa0b15385617ca6e97e2d645e21f</anchor>
      <arglist>(const boost::filesystem::path &amp;root, Scan &amp;scan, const size_t &amp;positionNumber, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a93393ba8dc468b5d4b9839e93b40439d</anchor>
      <arglist>(const boost::filesystem::path &amp;root, Scan &amp;scan, const std::string &amp;positionDirectory, const std::string &amp;scanDirectory, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad429b42a943b186fc8e8bfe1289d753f</anchor>
      <arglist>(const boost::filesystem::path &amp;root, Scan &amp;scan, const std::string &amp;positionDirectory, const std::string &amp;scanDirectory, const std::string &amp;scanName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8280c0214477f39ec83c21036f938cde</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanCamera &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adc8e0e0818e20868b137f29d1b090a8b</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanCamera &amp;image, const std::string &amp;positionDirectory, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a28b7416cce8d1b45b6ad581e9efe52fd</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanCamera &amp;image, const std::string &amp;positionDirectory, const std::string &amp;cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a89ae59d412ace5e7069e1678e5d12684</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanImage &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8209270e0ccc2708676ab768c95e47b4</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanImage &amp;image, const std::string &amp;positionDirectory, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5eb19e4e19951b897df0620f1c320ad0</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanImage &amp;image, const std::string &amp;positionDirectory, const std::string &amp;cameraDirectory, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadScanImages</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6d6fc86c8d290701335e04060b621e89</anchor>
      <arglist>(vector&lt; ScanImagePtr &gt; &amp;images, boost::filesystem::path dataPath)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acc0cec83523a5126bf98c9ac38d9f8ae</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanPosition &amp;scanPos, const size_t &amp;positionNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad87aa9a022055168bcbd7e2de251ef65</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanPosition &amp;scanPos, const std::string &amp;positionDirectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanProject</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aedad91e064969930b3e085cf7956a617</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanProject &amp;scanProj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7ea162e83c5af7431c35f0c12c72d58e</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const Scan &amp;scan, const size_t &amp;positionNumber, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5a4d4b5b0048fbc1beaa0d292ca711ea</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const Scan &amp;scan, const std::string positionDirectory, const std::string scanDirectory, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a64d70f1be9dcfb3d9040ddb1e5438d97</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const Scan &amp;scan, const std::string positionName, const std::string scanDirectoryName, const std::string scanName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a63e1b0f748843417c0b29fa6acf25424</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanCamera &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3fac464b9c7129b770fecf271fc5aa06</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanCamera &amp;image, const std::string &amp;positionDirectory, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9d83f15fbaa6f66192766f30f12deb01</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanCamera &amp;image, const std::string positionDirectory, const std::string cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9f717939148adc8db5d9ce74bdf25baa</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanImage &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab575caf687ad069e4af083f0617c3fc0</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanImage &amp;image, const std::string positionDirectory, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad3cb93ea5b28ed02460467cb9de65f7d</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanImage &amp;image, const std::string positionDirectory, const std::string cameraDirectory, const size_t &amp;imageNr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3202a34830cda95a5899abd82b922bab</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanPosition &amp;scanPos, const size_t &amp;positionNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9e5f74d7b38949a0b17a6d4c63e2b694</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanPosition &amp;scanPos, const std::string positionDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanProject</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3595262aa9130737c360c0b1eee8e21a</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanProject &amp;scanProj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanPosition.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/yaml/</path>
    <filename>ScanPosition_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <class kind="struct">YAML::convert&lt; lvr2::ScanPosition &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>descriptions/ScanPositionIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2ScanPositionIO_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="descriptions_2ArrayIO_8hpp" name="descriptions/ArrayIO.hpp" local="yes" imported="no">ArrayIO.hpp</includes>
    <includes id="descriptions_2HyperspectralCameraIO_8hpp" name="descriptions/HyperspectralCameraIO.hpp" local="yes" imported="no">HyperspectralCameraIO.hpp</includes>
    <includes id="descriptions_2MatrixIO_8hpp" name="descriptions/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="descriptions_2ScanCameraIO_8hpp" name="descriptions/ScanCameraIO.hpp" local="yes" imported="no">ScanCameraIO.hpp</includes>
    <includes id="descriptions_2ScanIO_8hpp" name="descriptions/ScanIO.hpp" local="yes" imported="no">ScanIO.hpp</includes>
    <class kind="struct">lvr2::FeatureConstruct&lt; ScanPositionIO, FeatureBase &gt;</class>
    <class kind="class">lvr2::ScanPositionIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_SCANPOSITIONIO_HPP</name>
      <anchorfile>descriptions_2ScanPositionIO_8hpp.html</anchorfile>
      <anchor>a0debada758a010a141ede91555d7b9b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/ScanPositionIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2ScanPositionIO_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="hdf5_2ArrayIO_8hpp" name="hdf5/ArrayIO.hpp" local="yes" imported="no">ArrayIO.hpp</includes>
    <includes id="hdf5_2HyperspectralCameraIO_8hpp" name="hdf5/HyperspectralCameraIO.hpp" local="yes" imported="no">HyperspectralCameraIO.hpp</includes>
    <includes id="hdf5_2MatrixIO_8hpp" name="hdf5/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="hdf5_2ScanCameraIO_8hpp" name="hdf5/ScanCameraIO.hpp" local="yes" imported="no">ScanCameraIO.hpp</includes>
    <includes id="hdf5_2ScanIO_8hpp" name="hdf5/ScanIO.hpp" local="yes" imported="no">ScanIO.hpp</includes>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ScanPositionIO, Derived &gt;</class>
    <class kind="class">lvr2::hdf5features::ScanPositionIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_SCANPOSITIONIO_HPP</name>
      <anchorfile>hdf5_2ScanPositionIO_8hpp.html</anchorfile>
      <anchor>a0debada758a010a141ede91555d7b9b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanProject.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/yaml/</path>
    <filename>ScanProject_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <class kind="struct">YAML::convert&lt; lvr2::ScanProject &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>descriptions/ScanProjectIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2ScanProjectIO_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="descriptions_2ArrayIO_8hpp" name="descriptions/ArrayIO.hpp" local="yes" imported="no">ArrayIO.hpp</includes>
    <includes id="descriptions_2MatrixIO_8hpp" name="descriptions/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="descriptions_2ScanIO_8hpp" name="descriptions/ScanIO.hpp" local="yes" imported="no">ScanIO.hpp</includes>
    <includes id="descriptions_2ScanPositionIO_8hpp" name="descriptions/ScanPositionIO.hpp" local="yes" imported="no">ScanPositionIO.hpp</includes>
    <class kind="struct">lvr2::FeatureConstruct&lt; ScanProjectIO, FeatureBase &gt;</class>
    <class kind="class">lvr2::ScanProjectIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_SCANPROJECTIO_HPP</name>
      <anchorfile>descriptions_2ScanProjectIO_8hpp.html</anchorfile>
      <anchor>a06c007a80e814482fddb4231efff199a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/ScanProjectIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2ScanProjectIO_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="hdf5_2ArrayIO_8hpp" name="hdf5/ArrayIO.hpp" local="yes" imported="no">ArrayIO.hpp</includes>
    <includes id="hdf5_2MatrixIO_8hpp" name="hdf5/MatrixIO.hpp" local="yes" imported="no">MatrixIO.hpp</includes>
    <includes id="hdf5_2ScanIO_8hpp" name="hdf5/ScanIO.hpp" local="yes" imported="no">ScanIO.hpp</includes>
    <includes id="hdf5_2ScanPositionIO_8hpp" name="hdf5/ScanPositionIO.hpp" local="yes" imported="no">ScanPositionIO.hpp</includes>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ScanProjectIO, Derived &gt;</class>
    <class kind="class">lvr2::hdf5features::ScanProjectIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_SCANPROJECTIO_HPP</name>
      <anchorfile>hdf5_2ScanProjectIO_8hpp.html</anchorfile>
      <anchor>a06c007a80e814482fddb4231efff199a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanProjectSchema.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/descriptions/</path>
    <filename>ScanProjectSchema_8cpp.html</filename>
    <includes id="ScanProjectSchema_8hpp" name="ScanProjectSchema.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectSchema.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aefc0cbd14b6192b168566bea40289463</anchor>
      <arglist>(const std::string &amp;defaultGroup, const std::string &amp;defaultContainer, const Description &amp;d)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanProjectSchema.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>ScanProjectSchema_8hpp.html</filename>
    <class kind="struct">lvr2::Description</class>
    <class kind="class">lvr2::DirectorySchema</class>
    <class kind="class">lvr2::HDF5Schema</class>
    <class kind="class">lvr2::ScanProjectSchema</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DirectorySchema &gt;</type>
      <name>DirectorySchemaPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1301ababc88072df7574467cf6f7a1ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HDF5Schema &gt;</type>
      <name>HDF5SchemaPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afa709edb28bfb6db25d40cc995d926ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; YAML::Node &gt;</type>
      <name>NodeOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a334b32b2a88f5bd70ea0f453aa05c000</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanProjectSchema &gt;</type>
      <name>ScanProjectSchemaPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae186a35cbc6057f83d935709d72f9bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>StringOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab743355a9a4c699ac0de634a714ff9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aefc0cbd14b6192b168566bea40289463</anchor>
      <arglist>(const std::string &amp;defaultGroup, const std::string &amp;defaultContainer, const Description &amp;d)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanProjectSchemaHyperlib.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/descriptions/</path>
    <filename>ScanProjectSchemaHyperlib_8cpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <includes id="ScanProjectSchemaHyperlib_8hpp" name="ScanProjectSchemaHyperlib.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectSchemaHyperlib.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="Scan_8hpp" name="Scan.hpp" local="yes" imported="no">lvr2/io/yaml/Scan.hpp</includes>
    <includes id="ScanImage_8hpp" name="ScanImage.hpp" local="yes" imported="no">lvr2/io/yaml/ScanImage.hpp</includes>
    <includes id="ScanPosition_8hpp" name="ScanPosition.hpp" local="yes" imported="no">lvr2/io/yaml/ScanPosition.hpp</includes>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">lvr2/io/yaml/MatrixIO.hpp</includes>
    <includes id="ScanProject_8hpp" name="ScanProject.hpp" local="yes" imported="no">lvr2/io/yaml/ScanProject.hpp</includes>
    <includes id="ScanCamera_8hpp" name="ScanCamera.hpp" local="yes" imported="no">lvr2/io/yaml/ScanCamera.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ScanProjectSchemaHyperlib.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>ScanProjectSchemaHyperlib_8hpp.html</filename>
    <includes id="ScanProjectSchema_8hpp" name="ScanProjectSchema.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectSchema.hpp</includes>
    <class kind="class">lvr2::ScanProjectSchemaHyperlib</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ScanProjectSchemaSLAM.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/descriptions/</path>
    <filename>ScanProjectSchemaSLAM_8cpp.html</filename>
    <includes id="ScanProjectSchemaSLAM_8hpp" name="ScanProjectSchemaSLAM.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectSchemaSLAM.hpp</includes>
    <includes id="IOUtils_8hpp" name="IOUtils.hpp" local="yes" imported="no">lvr2/io/IOUtils.hpp</includes>
    <includes id="yaml_2MatrixIO_8hpp" name="yaml/MatrixIO.hpp" local="yes" imported="no">lvr2/io/yaml/MatrixIO.hpp</includes>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ScanProjectSchemaSLAM.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>ScanProjectSchemaSLAM_8hpp.html</filename>
    <includes id="ScanProjectSchema_8hpp" name="ScanProjectSchema.hpp" local="yes" imported="no">lvr2/io/descriptions/ScanProjectSchema.hpp</includes>
    <class kind="class">lvr2::ScanProjectSchemaSLAM</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>ScanTypes.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/types/</path>
    <filename>ScanTypes_8hpp.html</filename>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="CameraModels_8hpp" name="CameraModels.hpp" local="yes" imported="no">lvr2/registration/CameraModels.hpp</includes>
    <class kind="struct">lvr2::HyperspectralCamera</class>
    <class kind="struct">lvr2::HyperspectralCameraModel</class>
    <class kind="struct">lvr2::HyperspectralPanorama</class>
    <class kind="struct">lvr2::HyperspectralPanoramaChannel</class>
    <class kind="struct">lvr2::Scan</class>
    <class kind="struct">lvr2::ScanCamera</class>
    <class kind="struct">lvr2::ScanImage</class>
    <class kind="struct">lvr2::ScanPosition</class>
    <class kind="struct">lvr2::ScanProject</class>
    <class kind="struct">lvr2::ScanProjectEditMark</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HyperspectralCameraModel &gt;</type>
      <name>HyperspectralCameraModelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac28bd24ef5ff669fed818e44361a5c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HyperspectralCamera &gt;</type>
      <name>HyperspectralCameraPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a76a81b4a6001ae0744cabaf463131b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; HyperspectralPanoramaChannel &gt;</type>
      <name>HyperspectralPanoramaChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa4fed9851675b45381bc4ebac9eac26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HyperspectralPanoramaChannel &gt;</type>
      <name>HyperspectralPanoramaChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a845bfefcb6dfa1ea79078f5c5fad9892</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; HyperspectralPanorama &gt;</type>
      <name>HyperspectralPanoramaOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a381e6ca8d4b48b75f8f5ca0f9bfd97f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HyperspectralPanorama &gt;</type>
      <name>HyperspectralPanoramaPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>affdf55b08fb3888d8eed5c6ba677d145</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanCamera &gt;</type>
      <name>ScanCameraPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5f477ea0c62f0b898aa42191b4590e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; ScanImage &gt;</type>
      <name>ScanImageOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afcd22ee770ae2bf501015f6f1085fd81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanImage &gt;</type>
      <name>ScanImagePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4297c2e1243bd0399d104d6b2f84cb7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; Scan &gt;</type>
      <name>ScanOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aadf9da0c4b58de61f1d004786fa73598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanPosition &gt;</type>
      <name>ScanPositionPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a35f6483d61196a16923334bdbe0b0351</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanProjectEditMark &gt;</type>
      <name>ScanProjectEditMarkPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a456b1bd29432a274a7b98b1fb959f14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanProject &gt;</type>
      <name>ScanProjectPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acbde64cac9094253852a4db523b36db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Scan &gt;</type>
      <name>ScanPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7b526264dd47c62d1183ef240db129b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>searchCache.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>searchCache_8h.html</filename>
    <class kind="class">SearchTreeCacheItem</class>
  </compound>
  <compound kind="file">
    <name>searchTree.cc</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/</path>
    <filename>searchTree_8cc.html</filename>
    <includes id="searchTree_8h" name="searchTree.h" local="yes" imported="no">slam6d/searchTree.h</includes>
  </compound>
  <compound kind="file">
    <name>searchTree.h</name>
    <path>/tmp/ws/src/lvr2/ext/slam6d/include/slam6d/</path>
    <filename>searchTree_8h.html</filename>
    <includes id="searchCache_8h" name="searchCache.h" local="yes" imported="no">searchCache.h</includes>
    <includes id="ptpair_8h" name="ptpair.h" local="yes" imported="no">ptpair.h</includes>
    <includes id="data__types_8h" name="data_types.h" local="yes" imported="no">data_types.h</includes>
    <class kind="class">CachedSearchTree</class>
    <class kind="class">SearchTree</class>
    <class kind="class">Tree</class>
  </compound>
  <compound kind="file">
    <name>SearchTree.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>SearchTree_8hpp.html</filename>
    <class kind="class">lvr2::SearchTree</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SearchTree&lt; BaseVecT &gt; &gt;</type>
      <name>SearchTreePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a94df37eb7c2bcb100ae4206efe56839b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SearchTreeFlann.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>SearchTreeFlann_8hpp.html</filename>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="SearchTree_8hpp" name="SearchTree.hpp" local="yes" imported="no">lvr2/reconstruction/SearchTree.hpp</includes>
    <class kind="class">lvr2::SearchTreeFlann</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>select_by_id_dataset_cpp11.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>select__by__id__dataset__cpp11_8cpp.html</filename>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>select__by__id__dataset__cpp11_8cpp.html</anchorfile>
      <anchor>a145d970276fe62a4d58c68b6e1970a4d</anchor>
      <arglist>(&quot;message&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>select__by__id__dataset__cpp11_8cpp.html</anchorfile>
      <anchor>ad90e62b621b32136800e433fdd044157</anchor>
      <arglist>(&quot;select_partial_string.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>select__by__id__dataset__cpp11_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>select_partial_dataset_cpp11.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/src/examples/</path>
    <filename>select__partial__dataset__cpp11_8cpp.html</filename>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>DATASET_NAME</name>
      <anchorfile>select__partial__dataset__cpp11_8cpp.html</anchorfile>
      <anchor>a90b3be9b0963f634ca9739aba5b99c15</anchor>
      <arglist>(&quot;dset&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>FILE_NAME</name>
      <anchorfile>select__partial__dataset__cpp11_8cpp.html</anchorfile>
      <anchor>a444a214b4df11e354ca6907d06222261</anchor>
      <arglist>(&quot;select_partial_example.h5&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>select__partial__dataset__cpp11_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SharpBox.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>SharpBox_8hpp.html</filename>
    <includes id="FastBox_8hpp" name="FastBox.hpp" local="yes" imported="no">FastBox.hpp</includes>
    <includes id="MCTable_8hpp" name="MCTable.hpp" local="yes" imported="no">MCTable.hpp</includes>
    <includes id="ExtendedMCTable_8hpp" name="ExtendedMCTable.hpp" local="yes" imported="no">ExtendedMCTable.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">PointsetSurface.hpp</includes>
    <class kind="struct">lvr2::BoxTraits&lt; SharpBox&lt; BaseVecT &gt; &gt;</class>
    <class kind="class">lvr2::SharpBox</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>SLAMAlign.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/registration/</path>
    <filename>SLAMAlign_8cpp.html</filename>
    <includes id="SLAMAlign_8hpp" name="SLAMAlign.hpp" local="yes" imported="no">lvr2/registration/SLAMAlign.hpp</includes>
    <includes id="ICPPointAlign_8hpp" name="ICPPointAlign.hpp" local="yes" imported="no">lvr2/registration/ICPPointAlign.hpp</includes>
    <includes id="Metascan_8hpp" name="Metascan.hpp" local="yes" imported="no">lvr2/registration/Metascan.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>SLAMAlign.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>SLAMAlign_8hpp.html</filename>
    <includes id="SLAMScanWrapper_8hpp" name="SLAMScanWrapper.hpp" local="yes" imported="no">SLAMScanWrapper.hpp</includes>
    <includes id="SLAMOptions_8hpp" name="SLAMOptions.hpp" local="yes" imported="no">SLAMOptions.hpp</includes>
    <includes id="GraphSLAM_8hpp" name="GraphSLAM.hpp" local="yes" imported="no">GraphSLAM.hpp</includes>
    <class kind="class">lvr2::SLAMAlign</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>SLAMOptions.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>SLAMOptions_8hpp.html</filename>
    <class kind="struct">lvr2::SLAMOptions</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>SLAMOptionsYamlExtensions.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/config/</path>
    <filename>SLAMOptionsYamlExtensions_8hpp.html</filename>
    <includes id="SLAMOptions_8hpp" name="SLAMOptions.hpp" local="yes" imported="no">lvr2/registration/SLAMOptions.hpp</includes>
    <class kind="struct">YAML::convert&lt; lvr2::SLAMOptions &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>SLAMScanWrapper.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/registration/</path>
    <filename>SLAMScanWrapper_8cpp.html</filename>
    <includes id="SLAMScanWrapper_8hpp" name="SLAMScanWrapper.hpp" local="yes" imported="no">lvr2/registration/SLAMScanWrapper.hpp</includes>
    <includes id="TreeUtils_8hpp" name="TreeUtils.hpp" local="yes" imported="no">lvr2/registration/TreeUtils.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>SLAMScanWrapper.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>SLAMScanWrapper_8hpp.html</filename>
    <includes id="ScanTypes_8hpp" name="ScanTypes.hpp" local="yes" imported="no">lvr2/types/ScanTypes.hpp</includes>
    <class kind="class">lvr2::SLAMScanWrapper</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SLAMScanWrapper &gt;</type>
      <name>SLAMScanPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae1d4ed43ecddbb0b3af86f97b7d00e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FrameUse</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2006f2ee7888e1d95749bed2a1539841</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelvr2.html" anchor="a2006f2ee7888e1d95749bed2a1539841accc0377a8afbf50e7094f5c23a8af223">INVALID</enumvalue>
      <enumvalue file="namespacelvr2.html" anchor="a2006f2ee7888e1d95749bed2a1539841ac5d66c61a88f1b214933a91fda1e13f5">UPDATED</enumvalue>
      <enumvalue file="namespacelvr2.html" anchor="a2006f2ee7888e1d95749bed2a1539841a3bc180bd00be2c60a3a5a68e0dd49503">UNUSED</enumvalue>
      <enumvalue file="namespacelvr2.html" anchor="a2006f2ee7888e1d95749bed2a1539841a3d751a0e4de17b2dbc87c9b0abd925d1">GRAPHSLAM</enumvalue>
      <enumvalue file="namespacelvr2.html" anchor="a2006f2ee7888e1d95749bed2a1539841a57dbf0436381c4caf9ef979442973813">LOOPCLOSE</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>StableVector.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/attrmaps/</path>
    <filename>StableVector_8hpp.html</filename>
    <includes id="BaseHandle_8hpp" name="BaseHandle.hpp" local="yes" imported="no">lvr2/util/BaseHandle.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <class kind="class">lvr2::StableVector</class>
    <class kind="class">lvr2::StableVectorIterator</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>StaticMesh.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>StaticMesh_8cpp.html</filename>
    <includes id="StaticMesh_8hpp" name="StaticMesh.hpp" local="yes" imported="no">lvr2/display/StaticMesh.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>StaticMesh.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>StaticMesh_8hpp.html</filename>
    <includes id="Renderable_8hpp" name="Renderable.hpp" local="yes" imported="no">lvr2/display/Renderable.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <class kind="class">lvr2::StaticMesh</class>
    <namespace>lvr2</namespace>
    <member kind="enumvalue">
      <name>RenderSurfaces</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05d8c0595a34bde7ff6887ba82e8fb2ca593968d1770c6ab4f94c1dff25e918b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderTriangles</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05d8c0595a34bde7ff6887ba82e8fb2ca424f444d04911849c08314ad89d241e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderSurfaceNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05d8c0595a34bde7ff6887ba82e8fb2ca2b9107936c969e804f8f0bbbc317dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderVertexNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05d8c0595a34bde7ff6887ba82e8fb2cacaa67c7f7fa2a18e241f78ad08e95eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderColors</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05d8c0595a34bde7ff6887ba82e8fb2caf54cf9af77a9e448e17cf8ed10729635</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>STLIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>STLIO_8cpp.html</filename>
    <includes id="STLIO_8hpp" name="STLIO.hpp" local="yes" imported="no">lvr2/io/STLIO.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>STLIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>STLIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <class kind="class">lvr2::STLIO</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Synthetic.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>Synthetic_8hpp.html</filename>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="MeshBuffer_8hpp" name="MeshBuffer.hpp" local="yes" imported="no">lvr2/io/MeshBuffer.hpp</includes>
    <namespace>lvr2</namespace>
    <namespace>lvr2::synthetic</namespace>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>genSphere</name>
      <anchorfile>namespacelvr2_1_1synthetic.html</anchorfile>
      <anchor>a4df5d5cd0b5b00aa7b254c4b488bec23</anchor>
      <arglist>(int num_long=50, int num_lat=50)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>temp_utils.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/cuda/</path>
    <filename>temp__utils_8hpp.html</filename>
    <includes id="kernel__containers_8hpp" name="kernel_containers.hpp" local="no" imported="no">kfusion/cuda/kernel_containers.hpp</includes>
    <class kind="struct">kfusion::device::Block</class>
    <class kind="struct">kfusion::device::Eigen33</class>
    <class kind="struct">kfusion::device::Emulation</class>
    <class kind="struct">kfusion::device::Eigen33::MiniMat</class>
    <class kind="struct">kfusion::device::numeric_limits</class>
    <class kind="struct">kfusion::device::numeric_limits&lt; float &gt;</class>
    <class kind="struct">kfusion::device::numeric_limits&lt; unsigned short &gt;</class>
    <class kind="struct">kfusion::device::Warp</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::device</namespace>
    <member kind="function">
      <type>__kf_device__ void</type>
      <name>computeRoots2</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a4a995618bf4bbd851f6b16020e5b1e8c</anchor>
      <arglist>(const float &amp;b, const float &amp;c, float3 &amp;roots)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ void</type>
      <name>computeRoots3</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a2ca37e1a189576003605f2299f1e3c10</anchor>
      <arglist>(float c0, float c1, float c2, float3 &amp;roots)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ float3</type>
      <name>cross</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>afa06ac32ad8ea05caf69b2c33b32c804</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>dot</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a8878eb5bc635f82894e043bedcd9bf3b</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>norm</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a52994b51fb7bacb1cbac06d547848fbd</anchor>
      <arglist>(const float3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>norm_sqr</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aba0ddf779838652fa114fce3a4bb87f9</anchor>
      <arglist>(const float3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>normalized</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a271164ae2acc0e3c7333ca6942eb90ed</anchor>
      <arglist>(const float3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ float3</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aeb2fcbbcc11ce29e1f7f69cf6191f9d6</anchor>
      <arglist>(const float &amp;v, const float3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ float3</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>af26a18373777205eb74bc18a11120047</anchor>
      <arglist>(const float3 &amp;v1, const float &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ad14b3b69d250f1d4ba0389ef81e0fcfd</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ float3</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a2c20cf73765961f7cf272f85eb38d6e9</anchor>
      <arglist>(const float3 &amp;v1, const int3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a59863874cef15dbbebb6c8411ba6e7ea</anchor>
      <arglist>(float3 &amp;vec, const float &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>operator+</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a84e721638b43515f22024163c6252670</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a23da4a008086bc05e6f2f4e56d136424</anchor>
      <arglist>(float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ab145120cf7f8655a4d1c3cf371dcdd3d</anchor>
      <arglist>(float3 &amp;vec, const float &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>operator-</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a798b80e3f9357fbed6cca9ffccd49d18</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ float3</type>
      <name>operator/</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ab4d76dfd6478af958379e3de53943d85</anchor>
      <arglist>(const float &amp;v, const float3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>operator/</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aa5eb7e5d7db6ec1aa5a8cf8e785536f7</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ void</type>
      <name>swap</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a3a009788e72422187bd2ec8b7500b944</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tesselator.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>Tesselator_8hpp.html</filename>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <includes id="ClusterBiMap_8hpp" name="ClusterBiMap.hpp" local="yes" imported="no">lvr2/util/ClusterBiMap.hpp</includes>
    <includes id="NormalAlgorithms_8hpp" name="NormalAlgorithms.hpp" local="yes" imported="no">lvr2/algorithm/NormalAlgorithms.hpp</includes>
    <class kind="class">lvr2::Tesselator</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CALLBACK</name>
      <anchorfile>Tesselator_8hpp.html</anchorfile>
      <anchor>ad48a1ae177f90ad8a0ccc92481c664a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tests_high_five_base.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/tests/unit/</path>
    <filename>tests__high__five__base_8cpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="H5Group_8hpp" name="H5Group.hpp" local="no" imported="no">highfive/H5Group.hpp</includes>
    <includes id="H5Utility_8hpp" name="H5Utility.hpp" local="no" imported="no">highfive/H5Utility.hpp</includes>
    <class kind="struct">ContentGenerate</class>
    <class kind="struct">ContentGenerate&lt; char &gt;</class>
    <class kind="struct">ContentGenerate&lt; std::string &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_TEST_MAIN</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>ab340a5e76af466a5f20ec5500d30a80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; double &gt;</type>
      <name>complex</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a12c162b5f22a6df06517adf1f92bd51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::mpl::list&lt; int, unsigned int, long, unsigned long, unsigned char, char, float, double, std::string &gt;</type>
      <name>dataset_test_types</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>af12f5b787eef38617df4f8c392a80cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::mpl::list&lt; float, double &gt;</type>
      <name>floating_numerics_test_types</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>ab5fbc8ee836ab593ad0696012792ee0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::mpl::list&lt; int, unsigned int, long, unsigned long, unsigned char, char, float, double, long long, unsigned long long, complex &gt;</type>
      <name>numerical_test_types</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a25f2c44b11b4f80b7da1925d92b7561e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attribute_scalar_rw</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>ade748c95a7359ea5abb102c60ad77553</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>ae1c1e48e4df2898cc4ff11e25cf37e5d</anchor>
      <arglist>(ChunkingConstructorsTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a4ec52f9934a6e1c9e9c08135d8481409</anchor>
      <arglist>(datasetOffset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a5343fa6d31bb8890c55f24658cccb67f</anchor>
      <arglist>(DataSpaceTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>ac983f7d225b0e5a752ff5296556e6272</anchor>
      <arglist>(DataSpaceVariadicTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a86310d22b08759f5cb1e41eabb21330d</anchor>
      <arglist>(DataSpaceVectorTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a44353391054d55eec0f85473252dc4fb</anchor>
      <arglist>(DataTypeEqualSimple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a0d4430f53b29c41d8f635ccb47621d66</anchor>
      <arglist>(DataTypeEqualTakeBack)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a4028b8617bab8bf0199e1d546552a304</anchor>
      <arglist>(HighFiveBasic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a57a9704a48b6214f5670ba8d36cb9a9e</anchor>
      <arglist>(HighFiveExtensibleDataSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>aedeef3d7cd759837952d806d56acedd8</anchor>
      <arglist>(HighFiveGroupAndDataSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a58d81aed985ea4643e4efaf306f0bf49</anchor>
      <arglist>(HighFiveOpenMode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a1896415bef8e4f7f3632c6fd13ba48dc</anchor>
      <arglist>(HighFiveOutofDimension)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>abb25fc0c62625a4ffb6e158515f403a5</anchor>
      <arglist>(HighFiveReadWriteShortcut)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a7a42766784b082f226020258ff760ae6</anchor>
      <arglist>(HighFiveRefCountMove)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>ab85fa8df4f82aa67a45bc4e513d42c20</anchor>
      <arglist>(HighFiveSilence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a075acb0a2e55f90beff6bc47652fe512</anchor>
      <arglist>(HighFiveSimpleListing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a645c0cc9c9319ca46bb8ee7dc9c831f9</anchor>
      <arglist>(ReadInBroadcastDims)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE_TEMPLATE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a8b3a1b7ed6eee288b2dd014639dc4ad9</anchor>
      <arglist>(attribute_scalar_rw_all, T, dataset_test_types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE_TEMPLATE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>acb85cbc307c95fe685765ade0d29a76c</anchor>
      <arglist>(columnSelection, T, numerical_test_types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE_TEMPLATE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>abef32e3be5b8146316f428ae697d6f57</anchor>
      <arglist>(ReadWrite2DArray, T, numerical_test_types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE_TEMPLATE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>afa0a5fd0ac98712961a0f54cba50175a</anchor>
      <arglist>(readWriteArray, T, numerical_test_types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE_TEMPLATE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>acb6ac6b5a225043e79d88d50c5bdfc64</anchor>
      <arglist>(ReadWriteAttributeVector, T, dataset_test_types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE_TEMPLATE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a310fb7b7d85526dcd8e9d1ea92c091be</anchor>
      <arglist>(ReadWriteShuffleDeflate, T, numerical_test_types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE_TEMPLATE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>afa224a52ded66094cdef2b1a903dc379</anchor>
      <arglist>(readWriteVector, T, numerical_test_types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE_TEMPLATE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>ab5f2ecd7cea93db6f2b0ec8045163cab</anchor>
      <arglist>(readWriteVector2D, T, numerical_test_types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE_TEMPLATE</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>aff47470ec61ad296781c2a5a15a7405d</anchor>
      <arglist>(selectionArraySimple, T, dataset_test_types)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>columnSelectionTest</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a75bb9eff34e40a0b82559c80d101f17d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generate2D</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>ad6f6af7942d653f85d84e4d10e5c79af</anchor>
      <arglist>(std::vector&lt; std::vector&lt; T &gt;&gt; &amp;vec, size_t x, size_t y, Func &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generate2D</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a8a1b8b684addb2b7153913d478ad4cdc</anchor>
      <arglist>(T *table, size_t x, size_t y, Func &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readWrite2DArrayTest</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a357b4d09159fefc769f4691c98200e18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readWriteArrayTest</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>aa13275d1b6712776f800fcecb7b091bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readWriteAttributeVectorTest</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>ac0f8db971f93ee36eb69b543f755ee10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readWriteShuffleDeflateTest</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a052eda1faff06ab6ced795cd0a001e7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readWriteVector2DTest</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>aae8ca9dff150d39bd6dbaaa5fbddeeb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readWriteVectorTest</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a21a9b847ccfd2047d491807bb28b7098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>selectionArraySimpleTest</name>
      <anchorfile>tests__high__five__base_8cpp.html</anchorfile>
      <anchor>a24c307d1e0ef549ea9569aee86ce2978</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tests_high_five_parallel.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/HighFive/tests/unit/</path>
    <filename>tests__high__five__parallel_8cpp.html</filename>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5Group_8hpp" name="H5Group.hpp" local="no" imported="no">highfive/H5Group.hpp</includes>
    <class kind="struct">ContentGenerate</class>
    <class kind="struct">ContentGenerate&lt; char &gt;</class>
    <class kind="struct">ContentGenerate&lt; std::string &gt;</class>
    <class kind="struct">MpiFixture</class>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_TEST_MAIN</name>
      <anchorfile>tests__high__five__parallel_8cpp.html</anchorfile>
      <anchor>ab340a5e76af466a5f20ec5500d30a80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::mpl::list&lt; int, unsigned int, long, unsigned long, unsigned char, char, float, double, long long, unsigned long long &gt;</type>
      <name>numerical_test_types</name>
      <anchorfile>tests__high__five__parallel_8cpp.html</anchorfile>
      <anchor>a50e252c5f9b4258affe6ea585d187f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE_TEMPLATE</name>
      <anchorfile>tests__high__five__parallel_8cpp.html</anchorfile>
      <anchor>a049795504fd898a5245dfa32b905cec8</anchor>
      <arglist>(selectionArraySimple, T, numerical_test_types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_GLOBAL_FIXTURE</name>
      <anchorfile>tests__high__five__parallel_8cpp.html</anchorfile>
      <anchor>a2163345de10dbd91ee43d84e90164419</anchor>
      <arglist>(MpiFixture)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>selectionArraySimpleTestParallel</name>
      <anchorfile>tests__high__five__parallel_8cpp.html</anchorfile>
      <anchor>a58ad0124519229ae57c6f9d969c8460c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>argc</name>
      <anchorfile>tests__high__five__parallel_8cpp.html</anchorfile>
      <anchor>ad1447518f4372828b8435ae82e48499e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv</name>
      <anchorfile>tests__high__five__parallel_8cpp.html</anchorfile>
      <anchor>af2efa898e9eed6fe6715279cb1ec35b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TetraederBox.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>TetraederBox_8hpp.html</filename>
    <includes id="FastBox_8hpp" name="FastBox.hpp" local="yes" imported="no">FastBox.hpp</includes>
    <class kind="class">lvr2::TetraederBox</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>TetraederTables.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>TetraederTables_8hpp.html</filename>
    <namespace>lvr2</namespace>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TetraederDefinitionTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a51879bce68f4cd977f85fcabc8b00747</anchor>
      <arglist>[6][4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TetraederIntersectionTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa56056687a599437201ca0a8c6c096a8</anchor>
      <arglist>[6][6]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TetraederNeighborTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acee704741acb9c1aa9b6fae087b48f78</anchor>
      <arglist>[19][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TetraederTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4c0d1ef20197da1dd45d328e4216db60</anchor>
      <arglist>[16][7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TetraederVertexNBTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afd6a4e3346d9f27c68952d72e9f7c17f</anchor>
      <arglist>[19][3]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Texture.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/texture/</path>
    <filename>Texture_8cpp.html</filename>
    <includes id="Texture_8hpp" name="Texture.hpp" local="yes" imported="no">lvr2/texture/Texture.hpp</includes>
    <includes id="GlTexture_8hpp" name="GlTexture.hpp" local="yes" imported="no">lvr2/display/GlTexture.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Texture.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/texture/</path>
    <filename>Texture_8hpp.html</filename>
    <includes id="BoundingRectangle_8hpp" name="BoundingRectangle.hpp" local="yes" imported="no">lvr2/geometry/BoundingRectangle.hpp</includes>
    <includes id="PPMIO_8hpp" name="PPMIO.hpp" local="yes" imported="no">lvr2/io/PPMIO.hpp</includes>
    <class kind="class">lvr2::Texture</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>texture_binder.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/cuda/</path>
    <filename>texture__binder_8hpp.html</filename>
    <includes id="device__array_8hpp" name="device_array.hpp" local="no" imported="no">kfusion/cuda/device_array.hpp</includes>
    <includes id="safe__call_8hpp" name="safe_call.hpp" local="no" imported="no">kfusion/safe_call.hpp</includes>
    <class kind="class">kfusion::cuda::TextureBinder</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
    <namespace>kfusion::device</namespace>
  </compound>
  <compound kind="file">
    <name>TexturedMesh.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/display/</path>
    <filename>TexturedMesh_8cpp.html</filename>
    <includes id="TexturedMesh_8hpp" name="TexturedMesh.hpp" local="yes" imported="no">lvr2/display/TexturedMesh.hpp</includes>
    <includes id="Util_8hpp" name="Util.hpp" local="yes" imported="no">lvr2/util/Util.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>TexturedMesh.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/display/</path>
    <filename>TexturedMesh_8hpp.html</filename>
    <includes id="StaticMesh_8hpp" name="StaticMesh.hpp" local="yes" imported="no">lvr2/display/StaticMesh.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <class kind="struct">lvr2::MaterialGroup</class>
    <class kind="class">lvr2::TexturedMesh</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a29f8c32bab71cfc0c87d81ccf6ed4f42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TextureFactory.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/texture/</path>
    <filename>TextureFactory_8cpp.html</filename>
    <includes id="TextureFactory_8hpp" name="TextureFactory.hpp" local="yes" imported="no">lvr2/texture/TextureFactory.hpp</includes>
    <includes id="PPMIO_8hpp" name="PPMIO.hpp" local="yes" imported="no">lvr2/io/PPMIO.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <includes id="Texture_8hpp" name="Texture.hpp" local="yes" imported="no">lvr2/texture/Texture.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>TextureFactory.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/texture/</path>
    <filename>TextureFactory_8hpp.html</filename>
    <class kind="class">lvr2::TextureFactory</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Texturizer.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>Texturizer_8hpp.html</filename>
    <includes id="BaseMesh_8hpp" name="BaseMesh.hpp" local="yes" imported="no">lvr2/geometry/BaseMesh.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <includes id="Normal_8hpp" name="Normal.hpp" local="yes" imported="no">lvr2/geometry/Normal.hpp</includes>
    <includes id="BoundingRectangle_8hpp" name="BoundingRectangle.hpp" local="yes" imported="no">lvr2/geometry/BoundingRectangle.hpp</includes>
    <includes id="PointsetSurface_8hpp" name="PointsetSurface.hpp" local="yes" imported="no">lvr2/reconstruction/PointsetSurface.hpp</includes>
    <includes id="ClusterTexCoordMapping_8hpp" name="ClusterTexCoordMapping.hpp" local="yes" imported="no">lvr2/texture/ClusterTexCoordMapping.hpp</includes>
    <includes id="Texture_8hpp" name="Texture.hpp" local="yes" imported="no">lvr2/texture/Texture.hpp</includes>
    <includes id="Material_8hpp" name="Material.hpp" local="yes" imported="no">lvr2/texture/Material.hpp</includes>
    <includes id="ClusterBiMap_8hpp" name="ClusterBiMap.hpp" local="yes" imported="no">lvr2/util/ClusterBiMap.hpp</includes>
    <class kind="class">lvr2::Texturizer</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Timestamp.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>Timestamp_8cpp.html</filename>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Timestamp.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>Timestamp_8hpp.html</filename>
    <class kind="class">lvr2::Timestamp::NullBuffer</class>
    <class kind="class">lvr2::Timestamp</class>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af764b4909602a0ccefc9b5cd5bfbbd2e</anchor>
      <arglist>(ostream &amp;os, Timestamp &amp;ts)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Timestamp</type>
      <name>timestamp</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2e3d22a2b08d0c49b977c8701d31e926</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Transformable.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/geometry/</path>
    <filename>Transformable_8hpp.html</filename>
    <class kind="class">lvr2::TransformableBase</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>TransformableBase&lt; double &gt;</type>
      <name>Transformable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa150b3b40bd6085ed2b830b657bca45d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TransformUtils.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>TransformUtils_8hpp.html</filename>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="Model_8hpp" name="Model.hpp" local="yes" imported="no">lvr2/io/Model.hpp</includes>
    <includes id="CoordinateTransform_8hpp" name="CoordinateTransform.hpp" local="yes" imported="no">lvr2/io/CoordinateTransform.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>buildTransformation</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a15de49c1573f133f10a5dee71636116d</anchor>
      <arglist>(T *alignxf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigenToEuler</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2b0e9866dc0f92f37dd62686f074097b</anchor>
      <arglist>(Transform&lt; T &gt; &amp;mat, T *pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extrinsicsToEuler</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac4ba59059f5fe05097508672304436a1</anchor>
      <arglist>(Extrinsics&lt; T &gt; mat, T *pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoseFromMatrix</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a0f0c8dbbf2327a3f2d8df0fb9613110d</anchor>
      <arglist>(BaseVector&lt; T &gt; &amp;position, BaseVector&lt; T &gt; &amp;angles, const Transform&lt; T &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>inverseTransform</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9186ab0e2cda7f6306691e6b7d431c49</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;transform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rotation&lt; T &gt;</type>
      <name>lvrToOpenCv</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05a43394db7e89b5040713dcfc5d0d99</anchor>
      <arglist>(const Rotation&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>lvrToOpenCv</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a33f233c1932e926e64c820778a97cacb</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3&lt; T &gt;</type>
      <name>lvrToOpenCv</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9252291f35ee8a8314f925d624b5d057</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rotation&lt; T &gt;</type>
      <name>lvrToSlam6d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a30104546eb67dd2003a5c8ad0197ab8b</anchor>
      <arglist>(const Rotation&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>lvrToSlam6d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a82c7c5bb57218c87c2b4d8be7105ecf1</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3&lt; T &gt;</type>
      <name>lvrToSlam6d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a25324c04a00586cc655a9e9c0e7483ee</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToPose</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aec5cb1e4f4156cc4176bb9442a9075d6</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;mat, Vector3&lt; T &gt; &amp;position, Vector3&lt; T &gt; &amp;rotation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rotation&lt; T &gt;</type>
      <name>openCvToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae24edfc7ec3ba14e0ab8993c7f04625d</anchor>
      <arglist>(const Rotation&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>openCvToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c1d97e7c86a21ac03ee920e4add3863</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3&lt; T &gt;</type>
      <name>openCvToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae931e31130b01bfbe4fff04ab6eea424</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>poseToMatrix</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9129ee539fc6403c17760f5272df615e</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;position, const Vector3&lt; T &gt; &amp;rotation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>rieglToSLAM6DTransform</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1fed7e3383b319378817993fd8cb3638</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rotation&lt; T &gt;</type>
      <name>slam6dToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a29719b0aadd3158c29a246a044a8a5f0</anchor>
      <arglist>(const Rotation&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>slam6dToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aad6154b71977276092ffef67cc4c6c50</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3&lt; T &gt;</type>
      <name>slam6dToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af6129dbcfae8d22b6f2bfe63f718ba9a</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3&lt; T &gt;</type>
      <name>slam6DToRieglPoint</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abf8c0bc3b266801f57545401b7588b2a</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>slam6dToRieglTransform</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad04f6ffef3ba8813b68c750d719c378a</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformAndReducePointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8199b7889c42a7f25e549fd6101b1059</anchor>
      <arglist>(ModelPtr &amp;model, int modulo, const CoordinateTransform&lt; T &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformAndReducePointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae46c17b85cbc861555bc8eff55fc4f4f</anchor>
      <arglist>(ModelPtr model, int modulo, const T &amp;sx, const T &amp;sy, const T &amp;sz, const unsigned char &amp;xPos, const unsigned char &amp;yPos, const unsigned char &amp;zPos)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>transformFrame</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aae6449f7287f029988910a162d7f27a5</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;frame, const CoordinateTransform&lt; T &gt; &amp;ct)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7b592a563caf8bbc58eba4077a07c7ad</anchor>
      <arglist>(ModelPtr model, const Transform&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>transformRegistration</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5a1adf38a3921805fd280f31d9f30a02</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;transform, const Transform&lt; T &gt; &amp;registration)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TreeUtils.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/registration/</path>
    <filename>TreeUtils_8cpp.html</filename>
    <includes id="TreeUtils_8hpp" name="TreeUtils.hpp" local="yes" imported="no">lvr2/registration/TreeUtils.hpp</includes>
    <includes id="AABB_8hpp" name="AABB.hpp" local="yes" imported="no">lvr2/registration/AABB.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>void</type>
      <name>createOctree</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a670e54afc4a79553074dc4a60e621791</anchor>
      <arglist>(Vector3f *points, int n, bool *flagged, const Vector3f &amp;min, const Vector3f &amp;max, int level, double voxelSize, int maxLeafSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>octreeReduce</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1a512b9bf213487b166d9970847d02a5</anchor>
      <arglist>(Vector3f *points, int n, double voxelSize, int maxLeafSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>splitPoints</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad9faf6fe9714c8ee52cc937e5975e689</anchor>
      <arglist>(Vector3f *points, int n, int axis, double splitValue)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TreeUtils.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/registration/</path>
    <filename>TreeUtils_8hpp.html</filename>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>int</type>
      <name>octreeReduce</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1a512b9bf213487b166d9970847d02a5</anchor>
      <arglist>(Vector3f *points, int n, double voxelSize, int maxLeafSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>splitPoints</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad9faf6fe9714c8ee52cc937e5975e689</anchor>
      <arglist>(Vector3f *points, int n, int axis, double splitValue)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tsdf_buffer.h</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>tsdf__buffer_8h.html</filename>
    <class kind="struct">kfusion::tsdf_buffer</class>
    <namespace>kfusion</namespace>
  </compound>
  <compound kind="file">
    <name>tsdf_volume.cpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/src/</path>
    <filename>tsdf__volume_8cpp.html</filename>
    <includes id="precomp_8hpp" name="precomp.hpp" local="no" imported="no">kfusion/precomp.hpp</includes>
  </compound>
  <compound kind="file">
    <name>tsdf_volume.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/cuda/</path>
    <filename>tsdf__volume_8hpp.html</filename>
    <includes id="types_8hpp" name="types.hpp" local="no" imported="no">kfusion/types.hpp</includes>
    <includes id="tsdf__buffer_8h" name="tsdf_buffer.h" local="no" imported="no">kfusion/tsdf_buffer.h</includes>
    <class kind="struct">kfusion::cuda::TsdfVolume::Entry</class>
    <class kind="class">kfusion::cuda::TsdfVolume</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
  </compound>
  <compound kind="file">
    <name>TumbleTree.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/gs2/</path>
    <filename>TumbleTree_8hpp.html</filename>
    <includes id="HashMap_8hpp" name="HashMap.hpp" local="yes" imported="no">lvr2/attrmaps/HashMap.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <class kind="struct">lvr2::Cell</class>
    <class kind="class">lvr2::TumbleTree</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>struct lvr2::Cell</type>
      <name>Cell</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5817b853a1c0484c2fe3aebb5283cb88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.hpp</name>
    <path>/tmp/ws/src/lvr2/ext/kintinuous/kfusion/include/kfusion/</path>
    <filename>types_8hpp.html</filename>
    <includes id="device__array_8hpp" name="device_array.hpp" local="no" imported="no">kfusion/cuda/device_array.hpp</includes>
    <includes id="ext_2kintinuous_2kfusion_2include_2kfusion_2Options_8hpp" name="ext/kintinuous/kfusion/include/kfusion/Options.hpp" local="no" imported="no">kfusion/Options.hpp</includes>
    <class kind="struct">kfusion::cuda::Frame</class>
    <class kind="struct">kfusion::ImgPose</class>
    <class kind="struct">kfusion::Intr</class>
    <class kind="struct">kfusion::KinFuParams</class>
    <class kind="struct">kfusion::PixelRGB</class>
    <class kind="struct">kfusion::Point</class>
    <class kind="struct">kfusion::RGB</class>
    <class kind="struct">kfusion::SampledScopeTime</class>
    <class kind="struct">kfusion::ScopeTime</class>
    <class kind="struct">kfusion::TSDFSlice</class>
    <namespace>kfusion</namespace>
    <namespace>kfusion::cuda</namespace>
    <member kind="typedef">
      <type>cv::Affine3f</type>
      <name>Affine3f</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>ab70af4758054aff748631b8de8e163af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceArray2D&lt; Point &gt;</type>
      <name>Cloud</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a98227c36b32416a194ee2b7e2725ef4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceMemory</type>
      <name>CudaData</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a53aebbdb89053a62820b1210e71aae87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceArray2D&lt; unsigned short &gt;</type>
      <name>Depth</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>ac29dc950abe6e4c81d5b317a1b29572d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceArray2D&lt; unsigned short &gt;</type>
      <name>Dists</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a6f4586ea37f875c1ffa7b0ce8a5cb327</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceArray2D&lt; RGB &gt;</type>
      <name>Image</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a2b512d707ba7b172a314509053d1e48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Matx33f</type>
      <name>Mat3f</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>ad207da04a98c4ba81ef46b10d7582044</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point</type>
      <name>Normal</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a3f2b1131bf7fdeca65a1503278dfe997</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceArray2D&lt; Normal &gt;</type>
      <name>Normals</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a63812f1a86dd55f57aa6c840223a93c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Vec3f</type>
      <name>Vec3f</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a2c34a137e4bc606d6126428ff2c4e315</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Vec3i</type>
      <name>Vec3i</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a6e08167218c0bf14bac1b6d621a3f4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>deg2rad</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a7847f32c5c2806dd9dcea7c36998697c</anchor>
      <arglist>(float alpha)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>aaad51ce7c355809c88678d715c1b2541</anchor>
      <arglist>(std::ostream &amp;os, const Intr &amp;intr)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a249ecb836cda1b7db2b74a05eccdac90</anchor>
      <arglist>(std::ostream &amp;os, const kfusion::Point &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UosIO.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/io/</path>
    <filename>UosIO_8cpp.html</filename>
    <includes id="UosIO_8hpp" name="UosIO.hpp" local="yes" imported="no">lvr2/io/UosIO.hpp</includes>
    <includes id="Progress_8hpp" name="Progress.hpp" local="yes" imported="no">lvr2/io/Progress.hpp</includes>
    <includes id="Timestamp_8hpp" name="Timestamp.hpp" local="yes" imported="no">lvr2/io/Timestamp.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>UosIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/</path>
    <filename>UosIO_8hpp.html</filename>
    <includes id="BaseIO_8hpp" name="BaseIO.hpp" local="yes" imported="no">lvr2/io/BaseIO.hpp</includes>
    <includes id="AsciiIO_8hpp" name="AsciiIO.hpp" local="yes" imported="no">lvr2/io/AsciiIO.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="yes" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <class kind="class">lvr2::UosIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>UosIO_8hpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Util.cpp</name>
    <path>/tmp/ws/src/lvr2/src/liblvr2/util/</path>
    <filename>Util_8cpp.html</filename>
    <includes id="Util_8hpp" name="Util.hpp" local="yes" imported="no">lvr2/util/Util.hpp</includes>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>Util.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/util/</path>
    <filename>Util_8hpp.html</filename>
    <includes id="MatrixTypes_8hpp" name="MatrixTypes.hpp" local="yes" imported="no">lvr2/types/MatrixTypes.hpp</includes>
    <includes id="PointBuffer_8hpp" name="PointBuffer.hpp" local="yes" imported="no">lvr2/io/PointBuffer.hpp</includes>
    <includes id="BaseVector_8hpp" name="BaseVector.hpp" local="yes" imported="no">lvr2/geometry/BaseVector.hpp</includes>
    <includes id="Matrix4_8hpp" name="Matrix4.hpp" local="yes" imported="no">lvr2/geometry/Matrix4.hpp</includes>
    <class kind="struct">lvr2::Util::ColorVecCompare</class>
    <class kind="class">lvr2::Util</class>
    <namespace>lvr2</namespace>
    <member kind="typedef">
      <type>BaseVector&lt; unsigned char &gt;</type>
      <name>VecUChar</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a910f8e9f0d0c068c0658e0dff28fc908</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UtilAlgorithms.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/algorithm/</path>
    <filename>UtilAlgorithms_8hpp.html</filename>
    <includes id="AttrMaps_8hpp" name="AttrMaps.hpp" local="yes" imported="no">lvr2/attrmaps/AttrMaps.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <namespace>lvr2</namespace>
    <member kind="function">
      <type>OutMapT&lt; typename decltype(std::declval&lt; IterProxyT &gt;).begin())::HandleType, typename std::result_of&lt; GenF(typename decltype(std::declval&lt; IterProxyT &gt;).begin())::HandleType)&gt;::type &gt;</type>
      <name>attrMapFromFunc</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a78763e0330814a6d93fb98c3f7442f0e</anchor>
      <arglist>(IterProxyT iterProxy, GenF func)</arglist>
    </member>
    <member kind="function">
      <type>OutMapT&lt; typename InMapT::HandleType, std::result_of_t&lt; MapF(typename InMapT::ValueType)&gt; &gt;</type>
      <name>map</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adfc7960479996fceadd2292e4b8066fb</anchor>
      <arglist>(const InMapT &amp;mapIn, MapF func)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; ValueT, ValueT &gt;</type>
      <name>minMaxOfMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a37911bc9f7f977eb3bce651701e129cb</anchor>
      <arglist>(const AttributeMap&lt; HandleT, ValueT &gt; &amp;map)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VariantChannel.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/types/</path>
    <filename>VariantChannel_8hpp.html</filename>
    <includes id="Channel_8hpp" name="Channel.hpp" local="yes" imported="no">Channel.hpp</includes>
    <class kind="struct">lvr2::VariantChannel::CloneVisitor</class>
    <class kind="struct">lvr2::VariantChannel::DataPtrVisitor</class>
    <class kind="struct">lvr2::VariantChannel::index_of_type</class>
    <class kind="struct">lvr2::VariantChannel::NumElementsVisitor</class>
    <class kind="struct">lvr2::VariantChannel::TupleIndex</class>
    <class kind="struct">lvr2::VariantChannel::TupleIndex&lt; T1, std::tuple&lt; T1, Types... &gt; &gt;</class>
    <class kind="struct">lvr2::VariantChannel::TupleIndex&lt; T1, std::tuple&lt; U, Types... &gt; &gt;</class>
    <class kind="class">lvr2::VariantChannel</class>
    <class kind="struct">lvr2::VariantChannel::WidthVisitor</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_TYPES_VARIANTCHANNEL</name>
      <anchorfile>VariantChannel_8hpp.html</anchorfile>
      <anchor>a08c1b235ba2c081cd70c5011a8ec3b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; VariantChannel&lt; Tp... &gt; &gt;</type>
      <name>VariantChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a982fab2b92e86ba61d1c5495ad798916</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>descriptions/VariantChannelIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/descriptions/</path>
    <filename>descriptions_2VariantChannelIO_8hpp.html</filename>
    <includes id="FeatureBase_8hpp" name="FeatureBase.hpp" local="yes" imported="no">lvr2/io/descriptions/FeatureBase.hpp</includes>
    <includes id="VariantChannel_8hpp" name="VariantChannel.hpp" local="yes" imported="no">lvr2/types/VariantChannel.hpp</includes>
    <includes id="descriptions_2ChannelIO_8hpp" name="descriptions/ChannelIO.hpp" local="yes" imported="no">lvr2/io/descriptions/ChannelIO.hpp</includes>
    <class kind="struct">lvr2::ConstructType</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; VariantChannelIO, BaseIO &gt;</class>
    <class kind="class">lvr2::VariantChannelIO</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_VARIANTCHANNELIO_HPP</name>
      <anchorfile>descriptions_2VariantChannelIO_8hpp.html</anchorfile>
      <anchor>ac9c849114148e92e3034c79f9a464ad4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hdf5/VariantChannelIO.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/io/hdf5/</path>
    <filename>hdf5_2VariantChannelIO_8hpp.html</filename>
    <includes id="H5DataSet_8hpp" name="H5DataSet.hpp" local="no" imported="no">highfive/H5DataSet.hpp</includes>
    <includes id="H5DataSpace_8hpp" name="H5DataSpace.hpp" local="no" imported="no">highfive/H5DataSpace.hpp</includes>
    <includes id="H5File_8hpp" name="H5File.hpp" local="no" imported="no">highfive/H5File.hpp</includes>
    <includes id="HDF5FeatureBase_8hpp" name="HDF5FeatureBase.hpp" local="yes" imported="no">lvr2/io/hdf5/HDF5FeatureBase.hpp</includes>
    <includes id="VariantChannel_8hpp" name="VariantChannel.hpp" local="yes" imported="no">lvr2/types/VariantChannel.hpp</includes>
    <includes id="hdf5_2ChannelIO_8hpp" name="hdf5/ChannelIO.hpp" local="yes" imported="no">ChannelIO.hpp</includes>
    <class kind="struct">lvr2::hdf5features::ConstructType</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::VariantChannelIO, BaseIO &gt;</class>
    <class kind="class">lvr2::hdf5features::VariantChannelIO</class>
    <namespace>lvr2</namespace>
    <namespace>lvr2::hdf5features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_IO_HDF5_VARIANTCHANNELIO_HPP</name>
      <anchorfile>hdf5_2VariantChannelIO_8hpp.html</anchorfile>
      <anchor>ac9c849114148e92e3034c79f9a464ad4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VariantChannelMap.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/types/</path>
    <filename>VariantChannelMap_8hpp.html</filename>
    <includes id="VariantChannel_8hpp" name="VariantChannel.hpp" local="yes" imported="no">VariantChannel.hpp</includes>
    <class kind="struct">lvr2::VariantChannelMap::const_iterator</class>
    <class kind="struct">lvr2::VariantChannelMap::index_of_type</class>
    <class kind="struct">lvr2::VariantChannelMap::iterator</class>
    <class kind="class">lvr2::VariantChannelMap</class>
    <namespace>lvr2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LVR2_TYPES_VARIANTCHANNELMAP</name>
      <anchorfile>VariantChannelMap_8hpp.html</anchorfile>
      <anchor>a512b788d1c00728a7a5bb45173ca0c87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VectorMap.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/attrmaps/</path>
    <filename>VectorMap_8hpp.html</filename>
    <includes id="StableVector_8hpp" name="StableVector.hpp" local="yes" imported="no">lvr2/attrmaps/StableVector.hpp</includes>
    <includes id="AttributeMap_8hpp" name="AttributeMap.hpp" local="yes" imported="no">lvr2/attrmaps/AttributeMap.hpp</includes>
    <includes id="Handles_8hpp" name="Handles.hpp" local="yes" imported="no">lvr2/geometry/Handles.hpp</includes>
    <includes id="Cluster_8hpp" name="Cluster.hpp" local="yes" imported="no">lvr2/util/Cluster.hpp</includes>
    <class kind="class">lvr2::VectorMap</class>
    <class kind="class">lvr2::VectorMapIterator</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="file">
    <name>VirtualGrid.hpp</name>
    <path>/tmp/ws/src/lvr2/include/lvr2/reconstruction/</path>
    <filename>VirtualGrid_8hpp.html</filename>
    <includes id="BigGrid_8hpp" name="BigGrid.hpp" local="yes" imported="no">BigGrid.hpp</includes>
    <includes id="BoundingBox_8hpp" name="BoundingBox.hpp" local="yes" imported="no">lvr2/geometry/BoundingBox.hpp</includes>
    <class kind="class">lvr2::VirtualGrid</class>
    <namespace>lvr2</namespace>
  </compound>
  <compound kind="struct">
    <name>lvr2::BVHTree::AABB</name>
    <filename>structlvr2_1_1BVHTree_1_1AABB.html</filename>
    <member kind="variable">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>bb</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1AABB.html</anchorfile>
      <anchor>ac5a70a76b163fa407dde1f9c7b69d75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; size_t &gt;</type>
      <name>triangles</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1AABB.html</anchorfile>
      <anchor>aeb76370dfbb78fc9c2cb54bbe9011b5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::AABB</name>
    <filename>classlvr2_1_1AABB.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>AABB</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>a28b704e9409a7075ab2b116d1d740229</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AABB</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>a048dcea2d8fd4863f42edaef7f0480fc</anchor>
      <arglist>(P &amp;points, size_t count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AABB</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>ac466a52399a47e81243a303e3bdb9825</anchor>
      <arglist>(P *points, size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>a153e4f0759100b5f709e89bb10866d59</anchor>
      <arglist>(const P &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>avg</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>aae847e50ad3006860472c8a91ef71814</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>count</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>a2d85c3f149ee62f16006499c33d9efd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>difference</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>a233e3965b4ad2639fde4b2bff5f67700</anchor>
      <arglist>(int axis) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>longestAxis</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>a43b97c7a2319b20d526c223892e9d182</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector3&lt; T &gt; &amp;</type>
      <name>max</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>aedb847815363ad882720e7e05bd855ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector3&lt; T &gt; &amp;</type>
      <name>min</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>a50a65133d27bb2c8205866946c3bd119</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_count</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>aa919fdde6db120d15854e0d84630d366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3&lt; T &gt;</type>
      <name>m_max</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>aaca25a4209b8c52797154191b47b955d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3&lt; T &gt;</type>
      <name>m_min</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>ae51c5bbf82f27d250647e4bf44a4ab49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3&lt; T &gt;</type>
      <name>m_sum</name>
      <anchorfile>classlvr2_1_1AABB.html</anchorfile>
      <anchor>a195f5911250e2f5c4febfe48effd43cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractStage</name>
    <filename>classAbstractStage.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractStage</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>ac2e398607e1fada1493601cbf2c7c0d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>a3b0301ab5eebc730ab3ba407164b50b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>done</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>a0cb3c442dd2f5373d4f9aec4cea7c32a</anchor>
      <arglist>(bool val)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>firstStep</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>ae36e5bf6f94277c878f4c1f15724b07d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BlockingQueue &gt;</type>
      <name>getInQueue</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>a7c33352b825a6221f81eec153dc3fee2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BlockingQueue &gt;</type>
      <name>getOutQueue</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>aeb5d3f5a2b144d6e5a7fbfe3a25c1120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitQueues</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>a78d13cd58439c302ef698045ce198c4a</anchor>
      <arglist>(boost::shared_ptr&lt; BlockingQueue &gt; inQueue, boost::shared_ptr&lt; BlockingQueue &gt; outQueue)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>lastStep</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>aa245c8a4d4b7cf902fa97932e9c58bc8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Run</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>ab328ef866593f9be70af6f98d2d08901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>step</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>a4460d1ac8ceae9f981d515f4d46eab50</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_done</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>a0c89782962e60ba3237d48b78644128f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; BlockingQueue &gt;</type>
      <name>m_inQueue</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>a9b214be0f12a20d21c953a6d64111f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; BlockingQueue &gt;</type>
      <name>m_outQueue</name>
      <anchorfile>classAbstractStage.html</anchorfile>
      <anchor>afc6c9648b83ab60a2b990e94e0ecfe83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::AdaptiveKSearchSurface</name>
    <filename>classlvr2_1_1AdaptiveKSearchSurface.html</filename>
    <templarg></templarg>
    <base>lvr2::PointsetSurface</base>
    <member kind="function">
      <type></type>
      <name>AdaptiveKSearchSurface</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a3c7c8b0a1cfa0a85942987c26d7a389d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdaptiveKSearchSurface</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a02b8d7ab13cdbc75deca504c1c2b2695</anchor>
      <arglist>(PointBufferPtr loader, std::string searchTreeName, int kn=10, int ki=10, int kd=10, int calcMethod=0, string poseFile=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calculateSurfaceNormals</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a11934ed82f1075a184ae6bb1757ff60a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual pair&lt; typename BaseVecT::CoordType, typename BaseVecT::CoordType &gt;</type>
      <name>distance</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a7c49d12c965a9a4dcf7767a379ae3971</anchor>
      <arglist>(BaseVecT v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolateSurfaceNormals</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a4f2b2ffa6acb5cb451883bb6ebff0e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AdaptiveKSearchSurface</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>af9e857d8e68c76839b6e90da94c282b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>boundingBoxOK</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a1c5c5f591c4f4b6f1782f05bddac3ca3</anchor>
      <arglist>(float dx, float dy, float dz)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Plane&lt; BaseVecT &gt;</type>
      <name>calcPlane</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a8bd21aa1603f099946da8943f5df571d</anchor>
      <arglist>(const BaseVecT &amp;queryPoint, int k, const vector&lt; size_t &gt; &amp;id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Plane&lt; BaseVecT &gt;</type>
      <name>calcPlaneIterative</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a7797e83b7a142b1e681cb9ae6b16b64f</anchor>
      <arglist>(const BaseVecT &amp;queryPoint, int k, const vector&lt; size_t &gt; &amp;id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Plane&lt; BaseVecT &gt;</type>
      <name>calcPlaneRANSAC</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a44d70a656791ed0f8e2c477cbb069284</anchor>
      <arglist>(const BaseVecT &amp;queryPoint, int k, const vector&lt; size_t &gt; &amp;id, bool &amp;ok)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>ad58263d3cd3ca0b87eed5838474fdf1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parseScanPoses</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>aac0eaf96bf483b2ef220c61ad887c7d2</anchor>
      <arglist>(string posefile)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_calcMethod</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>adbbfdef5f05fac08f57bbaa2a21f063b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseVecT</type>
      <name>m_centroid</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a5bb9b1e4a4413bd48d7e6b23f55ee5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; SearchTree&lt; BaseVecT &gt; &gt;</type>
      <name>m_poseTree</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a413dd5319f84016a9ad2e7c796e7e496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_searchTreeName</name>
      <anchorfile>classlvr2_1_1AdaptiveKSearchSurface.html</anchorfile>
      <anchor>a506a1dd8bbd76cdac6ccb611c04c4ff6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureBase::add_feature</name>
    <filename>structlvr2_1_1FeatureBase_1_1add__feature.html</filename>
    <templarg>F</templarg>
    <member kind="typedef">
      <type>typename add_features&lt; F &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureBase_1_1add__feature.html</anchorfile>
      <anchor>aa0593f0ed8c4ed080b92c9ff46bdcc36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5IO::add_feature</name>
    <filename>structlvr2_1_1Hdf5IO_1_1add__feature.html</filename>
    <templarg>F</templarg>
    <member kind="typedef">
      <type>typename add_features&lt; F &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5IO_1_1add__feature.html</anchorfile>
      <anchor>aeb22783320f982718a90d36fbb859d18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureBase::add_features</name>
    <filename>structlvr2_1_1FeatureBase_1_1add__features.html</filename>
    <templarg>F</templarg>
    <templarg>Fs</templarg>
    <member kind="typedef">
      <type>typename add_features&lt; F &gt;::type::template add_features&lt; Fs... &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureBase_1_1add__features.html</anchorfile>
      <anchor>a341082be22561a84954bd1e01531a7b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5IO::add_features</name>
    <filename>structlvr2_1_1Hdf5IO_1_1add__features.html</filename>
    <templarg>F</templarg>
    <templarg>Fs</templarg>
    <member kind="typedef">
      <type>typename add_features&lt; F &gt;::type::template add_features&lt; Fs... &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5IO_1_1add__features.html</anchorfile>
      <anchor>a44357f9cca30562d5768f039498d90bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureBase::add_features&lt; F &gt;</name>
    <filename>structlvr2_1_1FeatureBase_1_1add__features_3_01F_01_4.html</filename>
    <templarg>F</templarg>
    <member kind="typedef">
      <type>typename std::conditional&lt; FeatureBase&lt; Features... &gt;::has_feature&lt; F &gt;::value, FeatureBase&lt; Features... &gt;, FeatureBase&lt; Features..., F &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureBase_1_1add__features_3_01F_01_4.html</anchorfile>
      <anchor>a94a1966af5a77c5dbe5d24ee3625385f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5IO::add_features&lt; F &gt;</name>
    <filename>structlvr2_1_1Hdf5IO_1_1add__features_3_01F_01_4.html</filename>
    <templarg>F</templarg>
    <member kind="typedef">
      <type>typename std::conditional&lt; Hdf5IO&lt; Features... &gt;::has_feature&lt; F &gt;::value, Hdf5IO&lt; Features... &gt;, Hdf5IO&lt; Features..., F &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5IO_1_1add__features_3_01F_01_4.html</anchorfile>
      <anchor>a761549b62fdd963f1ed856ba548ff86e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureBase::add_features_with_deps</name>
    <filename>structlvr2_1_1FeatureBase_1_1add__features__with__deps.html</filename>
    <templarg>F</templarg>
    <templarg>Fs</templarg>
    <member kind="typedef">
      <type>typename add_features_with_deps&lt; F &gt;::type::template add_features_with_deps&lt; Fs... &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureBase_1_1add__features__with__deps.html</anchorfile>
      <anchor>a6c21320be12da3cca7dc9ca7d0c6a652</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5IO::add_features_with_deps</name>
    <filename>structlvr2_1_1Hdf5IO_1_1add__features__with__deps.html</filename>
    <templarg>F</templarg>
    <templarg>Fs</templarg>
    <member kind="typedef">
      <type>typename add_features_with_deps&lt; F &gt;::type::template add_features_with_deps&lt; Fs... &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5IO_1_1add__features__with__deps.html</anchorfile>
      <anchor>a0a1007ebd52fd73444e4793e46a4f5d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureBase::add_features_with_deps&lt; F &gt;</name>
    <filename>structlvr2_1_1FeatureBase_1_1add__features__with__deps_3_01F_01_4.html</filename>
    <templarg>F</templarg>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; F, FeatureBase&lt; Features... &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureBase_1_1add__features__with__deps_3_01F_01_4.html</anchorfile>
      <anchor>a32d44f12d6c196eb1ff86ecd2e3e364b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5IO::add_features_with_deps&lt; F &gt;</name>
    <filename>structlvr2_1_1Hdf5IO_1_1add__features__with__deps_3_01F_01_4.html</filename>
    <templarg>F</templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; F, Hdf5IO&lt; Features... &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5IO_1_1add__features__with__deps_3_01F_01_4.html</anchorfile>
      <anchor>a9ad53490941e312d49cba1199c57d214</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::Aff3f</name>
    <filename>structkfusion_1_1device_1_1Aff3f.html</filename>
    <member kind="variable">
      <type>Mat3f</type>
      <name>R</name>
      <anchorfile>structkfusion_1_1device_1_1Aff3f.html</anchorfile>
      <anchor>a1ee62b3ff6ad28b2fd735a7d53229304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec3f</type>
      <name>t</name>
      <anchorfile>structkfusion_1_1device_1_1Aff3f.html</anchorfile>
      <anchor>a1db427b808efd01a1d49a15b3d504635</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Allocator</name>
    <filename>classAllocator.html</filename>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>classAllocator.html</anchorfile>
      <anchor>a5293038d22db70eac17c92243fe2da8e</anchor>
      <arglist>(unsigned int nr=1)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>printSize</name>
      <anchorfile>classAllocator.html</anchorfile>
      <anchor>ae674e974c08a1b0fc830a6df81d9253f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Allocator</name>
      <anchorfile>classAllocator.html</anchorfile>
      <anchor>aa025defb13e9a70b6dd7239aff4f9ed6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual unsigned char *</type>
      <name>allocate</name>
      <anchorfile>classAllocator.html</anchorfile>
      <anchor>ab02445afbdcc43503aad61067824efb8</anchor>
      <arglist>(unsigned int size)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::AnnotateTraits</name>
    <filename>classHighFive_1_1AnnotateTraits.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a7218895780698f2bbab4d029fdab0284</anchor>
      <arglist>(const std::string &amp;attribute_name, const DataSpace &amp;space)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a43db973fb33b6abbd8cc8cd7a6dc4bec</anchor>
      <arglist>(const std::string &amp;attribute_name, const DataSpace &amp;space, const DataType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ae4e2ba30f074187856b98bdc61bbd646</anchor>
      <arglist>(const std::string &amp;attribute_name, const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>getAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ad82448659b7a92cac2e7eeb5d8b974d6</anchor>
      <arglist>(const std::string &amp;attribute_name) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberAttributes</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ae35a70acace4c47935400398d4671d69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>add90f8bddb79edc973aa70f967c92724</anchor>
      <arglist>(const std::string &amp;attr_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>listAttributeNames</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a4f19dffbf3bb1be6ba8279fb49917f22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Derivate</type>
      <name>derivate_type</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a373eb82347176980e1222b357b527982</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AnnotateTraits&lt; DataSet &gt;</name>
    <filename>classHighFive_1_1AnnotateTraits.html</filename>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a7218895780698f2bbab4d029fdab0284</anchor>
      <arglist>(const std::string &amp;attribute_name, const DataSpace &amp;space)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a43db973fb33b6abbd8cc8cd7a6dc4bec</anchor>
      <arglist>(const std::string &amp;attribute_name, const DataSpace &amp;space, const DataType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ae4e2ba30f074187856b98bdc61bbd646</anchor>
      <arglist>(const std::string &amp;attribute_name, const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>getAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ad82448659b7a92cac2e7eeb5d8b974d6</anchor>
      <arglist>(const std::string &amp;attribute_name) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberAttributes</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ae35a70acace4c47935400398d4671d69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>add90f8bddb79edc973aa70f967c92724</anchor>
      <arglist>(const std::string &amp;attr_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>listAttributeNames</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a4f19dffbf3bb1be6ba8279fb49917f22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DataSet</type>
      <name>derivate_type</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a373eb82347176980e1222b357b527982</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AnnotateTraits&lt; File &gt;</name>
    <filename>classHighFive_1_1AnnotateTraits.html</filename>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a7218895780698f2bbab4d029fdab0284</anchor>
      <arglist>(const std::string &amp;attribute_name, const DataSpace &amp;space)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a43db973fb33b6abbd8cc8cd7a6dc4bec</anchor>
      <arglist>(const std::string &amp;attribute_name, const DataSpace &amp;space, const DataType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ae4e2ba30f074187856b98bdc61bbd646</anchor>
      <arglist>(const std::string &amp;attribute_name, const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>getAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ad82448659b7a92cac2e7eeb5d8b974d6</anchor>
      <arglist>(const std::string &amp;attribute_name) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberAttributes</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ae35a70acace4c47935400398d4671d69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>add90f8bddb79edc973aa70f967c92724</anchor>
      <arglist>(const std::string &amp;attr_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>listAttributeNames</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a4f19dffbf3bb1be6ba8279fb49917f22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>File</type>
      <name>derivate_type</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a373eb82347176980e1222b357b527982</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AnnotateTraits&lt; Group &gt;</name>
    <filename>classHighFive_1_1AnnotateTraits.html</filename>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a7218895780698f2bbab4d029fdab0284</anchor>
      <arglist>(const std::string &amp;attribute_name, const DataSpace &amp;space)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a43db973fb33b6abbd8cc8cd7a6dc4bec</anchor>
      <arglist>(const std::string &amp;attribute_name, const DataSpace &amp;space, const DataType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>createAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ae4e2ba30f074187856b98bdc61bbd646</anchor>
      <arglist>(const std::string &amp;attribute_name, const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Attribute</type>
      <name>getAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ad82448659b7a92cac2e7eeb5d8b974d6</anchor>
      <arglist>(const std::string &amp;attribute_name) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberAttributes</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>ae35a70acace4c47935400398d4671d69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>add90f8bddb79edc973aa70f967c92724</anchor>
      <arglist>(const std::string &amp;attr_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>listAttributeNames</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a4f19dffbf3bb1be6ba8279fb49917f22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Group</type>
      <name>derivate_type</name>
      <anchorfile>classHighFive_1_1AnnotateTraits.html</anchorfile>
      <anchor>a373eb82347176980e1222b357b527982</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArithmeticBitModel</name>
    <filename>classArithmeticBitModel.html</filename>
    <member kind="function">
      <type></type>
      <name>ArithmeticBitModel</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>adc1941eca273b8613e1769283caf2dea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>a20198ed3e21371f3ec5a2191aa74b5be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArithmeticBitModel</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>a0811bdcc3f7188376b6ef985d3d9bf17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>a852c8366b384afd2355a270009503561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>bit_0_count</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>abba7cce37b76edf93c75c7faf7155059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>bit_0_prob</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>adb2a0c03554ce874992c055214ea7a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>bit_count</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>a90016d2b06072a264ae2b0b918e943fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>bits_until_update</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>a9bc5958e75c1ef6b45645d3c42f1c9c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>update_cycle</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>a2372ec90b336951121dafda385300f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ArithmeticDecoder</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>a8b4e8dcbdbe9b36747c84054609f50b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ArithmeticEncoder</name>
      <anchorfile>classArithmeticBitModel.html</anchorfile>
      <anchor>a3edf14588a4431a1b83ab2af6aba79ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArithmeticDecoder</name>
    <filename>classArithmeticDecoder.html</filename>
    <base>EntropyDecoder</base>
    <member kind="function">
      <type></type>
      <name>ArithmeticDecoder</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>acf172319ebf752cf63cc0838acd8eb7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EntropyModel *</type>
      <name>createBitModel</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a5bc1dc9b3260c582b8bcb2c9306bbac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EntropyModel *</type>
      <name>createSymbolModel</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a2103239c50f5a8a0f89a4b80bae849c4</anchor>
      <arglist>(U32 n)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>decodeBit</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a4ab6ea56be6d5cb20bc4cc65de885b15</anchor>
      <arglist>(EntropyModel *model)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>decodeSymbol</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a62b1a6ea3aa8e6f05feba77f592b151f</anchor>
      <arglist>(EntropyModel *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyBitModel</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>ab4f4a3640bdb9e4bb2eb293ee3c92a32</anchor>
      <arglist>(EntropyModel *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroySymbolModel</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>adcc5e351a1b13dc20e80f6e37eef43a4</anchor>
      <arglist>(EntropyModel *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>done</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a1348bea282b4a5c70749d71a0f42ead7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a3790c31327bdff568908b25806c3bc70</anchor>
      <arglist>(ByteStreamIn *instream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initBitModel</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>ac9a3b58ff0b2bc53374ba4e2a87ce4d8</anchor>
      <arglist>(EntropyModel *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initSymbolModel</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a5cebd7873cf04f1bbfabdb736171e00c</anchor>
      <arglist>(EntropyModel *model, U32 *table=0)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>readBit</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a53fb5ab36cf9c099fc4d63b5bf7718bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>readBits</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a88d0ff69f13181a964d7a8736ee6abcd</anchor>
      <arglist>(U32 bits)</arglist>
    </member>
    <member kind="function">
      <type>U8</type>
      <name>readByte</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a38a0ad0a7647460c3501b39e508511e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>readDouble</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a7418e618fede8eba54c761fef5dc9b37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>F32</type>
      <name>readFloat</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a0438231f247b59c40bd6ae66afd70702</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>readInt</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>ac27d0775c2fe6eff5d05c7fc0ee879ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>U64</type>
      <name>readInt64</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a0534d4a434da69bfcacfcc1ca69a8246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>U16</type>
      <name>readShort</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>afca7dc6c4e9f48a4e6acc6a563f9de5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArithmeticDecoder</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a31957eca07d58a52b7b6120256221aa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>renorm_dec_interval</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a3ecd957cafe76865c783c2a7886e99bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>base</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>aeeb1deaabbcfe003ccce0c6efcf2d340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamIn *</type>
      <name>instream</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a11d7629fbe54bbb263a3cc37727a14c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>length</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a7da2420c64f21ea2871263040766b5eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>value</name>
      <anchorfile>classArithmeticDecoder.html</anchorfile>
      <anchor>a703a20db55323ccf3e14356be45ab6ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArithmeticEncoder</name>
    <filename>classArithmeticEncoder.html</filename>
    <base>EntropyEncoder</base>
    <member kind="function">
      <type></type>
      <name>ArithmeticEncoder</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>aac51a8e57937fd951ce15f8e010a5054</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EntropyModel *</type>
      <name>createBitModel</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a63fc6ac67214c86f26381543a6bc8f72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EntropyModel *</type>
      <name>createSymbolModel</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a06c09d1297fd9ecbbfafaa111da84999</anchor>
      <arglist>(U32 n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyBitModel</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a4fa059d450ebe80a9e9d94922ea82901</anchor>
      <arglist>(EntropyModel *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroySymbolModel</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a8ae90b95e4b5a43b692088f8dd7b9131</anchor>
      <arglist>(EntropyModel *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>done</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a71ebad63c591198cc7bbebfeabc159b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encodeBit</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a44d9b2ec829df6bd04d610cf5cbe0b6a</anchor>
      <arglist>(EntropyModel *model, U32 sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encodeSymbol</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>adc74e4c950c7d9165f7508bf409264b8</anchor>
      <arglist>(EntropyModel *model, U32 sym)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a3d3a44cf86b1bdbcaa7fb54da6e14b5c</anchor>
      <arglist>(ByteStreamOut *outstream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initBitModel</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>ae4f7549497d7f01a63cbc08a45b36d32</anchor>
      <arglist>(EntropyModel *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initSymbolModel</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>aa06ce8fc786b377fbadac36ac3022cb1</anchor>
      <arglist>(EntropyModel *model, U32 *table=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBit</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>addfa6269bc840a94b3b49279ad649020</anchor>
      <arglist>(U32 sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBits</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a93bfd42e657b75dc2efa54dfc99dab46</anchor>
      <arglist>(U32 bits, U32 sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeByte</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a6a3ebb3c2e760d4df187600802224237</anchor>
      <arglist>(U8 sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeDouble</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a7a140a43e88eeecbbadc529cadb7e529</anchor>
      <arglist>(F64 sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeFloat</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a760621293652135d09d56135accbe561</anchor>
      <arglist>(F32 sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeInt</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a15b5203a862661e8a48ea6926f36fbcb</anchor>
      <arglist>(U32 sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeInt64</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a1a332755c9f4de4ecda3986a829db953</anchor>
      <arglist>(U64 sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeShort</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>afd512acc5e7c3fe05b3f46b6421527a5</anchor>
      <arglist>(U16 sym)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArithmeticEncoder</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a5b5498d0daab9c94fe2d0423a53baccb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>manage_outbuffer</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>aec9aa4a1837fe4b2535136fe04c44839</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>propagate_carry</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a162c56b593f24c8da09a1306b5128fc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>renorm_enc_interval</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>ad2e5fa731bd6738b00cb055c1ec3b0c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>base</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a41113de073da292f236393084a7163db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>endbuffer</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>ab1919544fb3b6d0bfef8e69137e27255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>endbyte</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a0fe5a302d73f58d32ba4150d86d752ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>length</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>ab749872c7ac53818e74117cf05b4da59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>outbuffer</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a55e49ebab3b7b2f48a1725c126b0442e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>outbyte</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>aa20fdb5eee4627a56e1bd6512ee60886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamOut *</type>
      <name>outstream</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a00290435dc3434a50ffeb027fdbb09c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>value</name>
      <anchorfile>classArithmeticEncoder.html</anchorfile>
      <anchor>a3918847157f48f34d9e6db45cd45a8e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArithmeticModel</name>
    <filename>classArithmeticModel.html</filename>
    <member kind="function">
      <type></type>
      <name>ArithmeticModel</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a4f7ca4f70e50148be8c9742b294250de</anchor>
      <arglist>(U32 symbols, BOOL compress)</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>init</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a9eeea328015152263cde3e0550007435</anchor>
      <arglist>(U32 *table=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArithmeticModel</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>acee73fe1a0847b41dcdc1c87af22cbbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a45924f44eb307c982b221a8285715cab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>compress</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>ad9b6ecf95215d03f707f1a26b517605a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 *</type>
      <name>decoder_table</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a3824da19dda06e49414c378d1e96cf7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 *</type>
      <name>distribution</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a62f21e33cbbd6a86b506e00fd179192a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>last_symbol</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>ad624b269493ef947bf5242c3ba4da0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 *</type>
      <name>symbol_count</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a6cac98e38b98c464ff42bc1c7d215198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>symbols</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a45c258e7e489e5d8fd7ed7b095add390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>symbols_until_update</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>ada67b9c77dab3e9fbdeae5db75a77407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>table_shift</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a2ab23a0e5670e6519a3099c11bd4c5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>table_size</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>aa45044df714cc623f096d7bbf6c42f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>total_count</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a99e0f2aeedb15f0e063eb9cfda0f0d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>update_cycle</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a5a93de6846025675a9a974d201fb00b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ArithmeticDecoder</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a8b4e8dcbdbe9b36747c84054609f50b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ArithmeticEncoder</name>
      <anchorfile>classArithmeticModel.html</anchorfile>
      <anchor>a3edf14588a4431a1b83ab2af6aba79ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::array_dims</name>
    <filename>structHighFive_1_1details_1_1array__dims.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>value</name>
      <anchorfile>structHighFive_1_1details_1_1array__dims.html</anchorfile>
      <anchor>a7c343aa0e06f7292f2f6ca765d9d3e50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::array_dims&lt; std::array&lt; T, N &gt; &gt;</name>
    <filename>structHighFive_1_1details_1_1array__dims_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>value</name>
      <anchorfile>structHighFive_1_1details_1_1array__dims_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a4aa597d47b0d7c54fda13f3470c9fe02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::array_dims&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structHighFive_1_1details_1_1array__dims_3_01std_1_1vector_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>value</name>
      <anchorfile>structHighFive_1_1details_1_1array__dims_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a095941ad1aa847927af7827ab0579e3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::array_dims&lt; T * &gt;</name>
    <filename>structHighFive_1_1details_1_1array__dims_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>value</name>
      <anchorfile>structHighFive_1_1details_1_1array__dims_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a5e1b9d2b63e63095cbc7ae81cc73df34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::array_dims&lt; T[N]&gt;</name>
    <filename>structHighFive_1_1details_1_1array__dims_3_01T_0fN_0e_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>value</name>
      <anchorfile>structHighFive_1_1details_1_1array__dims_3_01T_0fN_0e_4.html</anchorfile>
      <anchor>a645cbbbee4b3faeb10209a81bc5b6c8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ArrayIO</name>
    <filename>classlvr2_1_1ArrayIO.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual doubleArr</type>
      <name>loadDoubleArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a16aa281f160acd9348a2f3589137a5e5</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual floatArr</type>
      <name>loadFloatArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a4f4969690a7d63431b9f052d830ed36d</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ucharArr</type>
      <name>loadUCharArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a7ce0ffb047a42d4be644db446669c74a</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveDoubleArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a09f3235ceb012305f2ff95e09af65eb6</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; double &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveFloatArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>af786925cbe17cb3c88e42f1ee9aa14df</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; float &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveUCharArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a2c701dd4ddb57a876e8a9a5d96905202</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; unsigned char &gt; &amp;data) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a33fdcc519112617cb5e2c03a7bc6c2d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::ArrayIO</name>
    <filename>classlvr2_1_1hdf5features_1_1ArrayIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>aefe766f85c0ef8a8074a91611e94b0c7</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, std::vector&lt; size_t &gt; &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>aa681cf51604fa2c50333f11e024468b4</anchor>
      <arglist>(std::string groupName, std::string datasetName, size_t &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a109266d703be745c4d030966ebaee78a</anchor>
      <arglist>(std::string groupName, std::string datasetName, std::vector&lt; size_t &gt; &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>loadArray</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>aac5df82325f03bc2b749b81afb95ecc3</anchor>
      <arglist>(std::string groupName, std::string datasetName, size_t &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a179a4359bbcb916ef4a1b68cfca322b5</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, std::vector&lt; size_t &gt; &amp;dim, std::vector&lt; hsize_t &gt; &amp;chunkSize, boost::shared_array&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a94947dae7668027c805b959e619290dd</anchor>
      <arglist>(std::string groupName, std::string datasetName, size_t size, boost::shared_array&lt; T &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a0ae7205d3fe591578a96854b144c6837</anchor>
      <arglist>(std::string groupName, std::string datasetName, std::vector&lt; size_t &gt; &amp;dimensions, boost::shared_array&lt; T &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a44350080e0c3388f098d2721b1e97143</anchor>
      <arglist>(std::string groupName, std::string datasetName, std::vector&lt; size_t &gt; &amp;dimensions, std::vector&lt; hsize_t &gt; &amp;chunkSize, boost::shared_array&lt; T &gt; data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a9ecdf89e2577ecdc96ae1ad41a3dbf6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayIO&lt; Hdf5IO&lt; lvr2::hdf5features::ArrayIO ... &gt; &gt;</name>
    <filename>classlvr2_1_1hdf5features_1_1ArrayIO.html</filename>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>aefe766f85c0ef8a8074a91611e94b0c7</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, std::vector&lt; size_t &gt; &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>aa681cf51604fa2c50333f11e024468b4</anchor>
      <arglist>(std::string groupName, std::string datasetName, size_t &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a109266d703be745c4d030966ebaee78a</anchor>
      <arglist>(std::string groupName, std::string datasetName, std::vector&lt; size_t &gt; &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>loadArray</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>aac5df82325f03bc2b749b81afb95ecc3</anchor>
      <arglist>(std::string groupName, std::string datasetName, size_t &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a179a4359bbcb916ef4a1b68cfca322b5</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, std::vector&lt; size_t &gt; &amp;dim, std::vector&lt; hsize_t &gt; &amp;chunkSize, boost::shared_array&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a94947dae7668027c805b959e619290dd</anchor>
      <arglist>(std::string groupName, std::string datasetName, size_t size, boost::shared_array&lt; T &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a0ae7205d3fe591578a96854b144c6837</anchor>
      <arglist>(std::string groupName, std::string datasetName, std::vector&lt; size_t &gt; &amp;dimensions, boost::shared_array&lt; T &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a44350080e0c3388f098d2721b1e97143</anchor>
      <arglist>(std::string groupName, std::string datasetName, std::vector&lt; size_t &gt; &amp;dimensions, std::vector&lt; hsize_t &gt; &amp;chunkSize, boost::shared_array&lt; T &gt; data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Hdf5IO&lt; lvr2::hdf5features::ArrayIO ... &gt; *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ArrayIO.html</anchorfile>
      <anchor>a9ecdf89e2577ecdc96ae1ad41a3dbf6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayIO&lt; lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ArrayIO.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual doubleArr</type>
      <name>loadDoubleArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a16aa281f160acd9348a2f3589137a5e5</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual floatArr</type>
      <name>loadFloatArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a4f4969690a7d63431b9f052d830ed36d</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ucharArr</type>
      <name>loadUCharArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a7ce0ffb047a42d4be644db446669c74a</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveDoubleArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a09f3235ceb012305f2ff95e09af65eb6</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; double &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveFloatArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>af786925cbe17cb3c88e42f1ee9aa14df</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; float &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveUCharArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a2c701dd4ddb57a876e8a9a5d96905202</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; unsigned char &gt; &amp;data) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a33fdcc519112617cb5e2c03a7bc6c2d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayIO&lt; lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ArrayIO.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual doubleArr</type>
      <name>loadDoubleArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a16aa281f160acd9348a2f3589137a5e5</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual floatArr</type>
      <name>loadFloatArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a4f4969690a7d63431b9f052d830ed36d</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ucharArr</type>
      <name>loadUCharArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a7ce0ffb047a42d4be644db446669c74a</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveDoubleArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a09f3235ceb012305f2ff95e09af65eb6</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; double &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveFloatArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>af786925cbe17cb3c88e42f1ee9aa14df</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; float &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveUCharArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a2c701dd4ddb57a876e8a9a5d96905202</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; unsigned char &gt; &amp;data) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a33fdcc519112617cb5e2c03a7bc6c2d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayIO&lt; lvr2::lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ArrayIO.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual doubleArr</type>
      <name>loadDoubleArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a16aa281f160acd9348a2f3589137a5e5</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual floatArr</type>
      <name>loadFloatArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a4f4969690a7d63431b9f052d830ed36d</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ucharArr</type>
      <name>loadUCharArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a7ce0ffb047a42d4be644db446669c74a</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveDoubleArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a09f3235ceb012305f2ff95e09af65eb6</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; double &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveFloatArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>af786925cbe17cb3c88e42f1ee9aa14df</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; float &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveUCharArray</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a2c701dd4ddb57a876e8a9a5d96905202</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; unsigned char &gt; &amp;data) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ArrayIO.html</anchorfile>
      <anchor>a33fdcc519112617cb5e2c03a7bc6c2d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Arrow</name>
    <filename>classlvr2_1_1Arrow.html</filename>
    <base>lvr2::Renderable</base>
    <member kind="function">
      <type></type>
      <name>Arrow</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>afe8b2c021ca1c39e1734d8c5bd331ef3</anchor>
      <arglist>(int color)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Arrow</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>ae719f3bd622728ce2827e1e0046a5694</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>af64008e3e309423b6fbb9a439a984a30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>a62a520888ec913347f427f4c56bbbc12</anchor>
      <arglist>(int color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>aae1baac0d28ed2f8ec27209a4f99634b</anchor>
      <arglist>(double x, double y, double z, double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Arrow</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>a8284b02ba93bc81ed3e83d418bb48511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>color</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>ac6e5cf5ec785048b625e5d1bbf1c369a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>a358b394fa2d4f29a9f59e15c81fc45bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roll</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>a09654735e0c7fdd7b56290439b9bd3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix4&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>rotation</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>a5d59cea82ba2f3eb66e36a49d9def99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>classlvr2_1_1Arrow.html</anchorfile>
      <anchor>a8ad0e4b4c3478a598515537acba2cd8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::AsciiIO</name>
    <filename>classlvr2_1_1AsciiIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function">
      <type></type>
      <name>AsciiIO</name>
      <anchorfile>classlvr2_1_1AsciiIO.html</anchorfile>
      <anchor>a6b97b6d10ed3dd5fc350d00c401a18e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1AsciiIO.html</anchorfile>
      <anchor>a7d36ce2400a90731d8c22759b9487a70</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1AsciiIO.html</anchorfile>
      <anchor>a76b7afbc0fc294311d33f334b8b0d806</anchor>
      <arglist>(string filename, const int &amp;x, const int &amp;y, const int &amp;z, const int &amp;r=-1, const int &amp;g=-1, const int &amp;b=-1, const int &amp;i=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1AsciiIO.html</anchorfile>
      <anchor>a217675615fe967d621bf39c78221badc</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>countLines</name>
      <anchorfile>classlvr2_1_1AsciiIO.html</anchorfile>
      <anchor>a0b3acfc4a7f49b4a82a644ce4c62b906</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getEntriesInLine</name>
      <anchorfile>classlvr2_1_1AsciiIO.html</anchorfile>
      <anchor>a54bc1a12ce7b86883250594e09f24f55</anchor>
      <arglist>(string filename)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::AsciiRenderer</name>
    <filename>classlvr2_1_1AsciiRenderer.html</filename>
    <member kind="function">
      <type></type>
      <name>AsciiRenderer</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a23f54a1cfe6c6526e56b2689ac456ca5</anchor>
      <arglist>(MeshBufferPtr mesh, const unsigned int &amp;num_grays=200)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a418c214213c166d2c0a49ae43306d080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a29637a5a6148b98050cc0470a1a6f32a</anchor>
      <arglist>(const unsigned int &amp;i, const unsigned int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>height</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a456baa508c4f6fff545fe79490759722</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processKey</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a7b193bd18fd8e701d64a4c33ab9c3c40</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a7e78f4304c2a6bac52ebb3c7ad484b1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a81598bd543c8732504291cd6f2c71162</anchor>
      <arglist>(const unsigned int &amp;i, const unsigned int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a1502aed9bfb7ff1bb65f7af4a1c0df18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AsciiRenderer</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>aace444692a0d974b6c27763c1b9bca8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>raycast</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a524c317fdc08f930cffc17649501d61e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>consolePrintMessage</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>aaf53396d5be5d474a2177409cd1aa086</anchor>
      <arglist>(std::string message)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>consoleReleaseMessages</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a3c41d55d9bd5aefa4c7d7974dc365406</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destroyBuffers</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a8964a430f220ee62d6cb936d1c00b7f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destroyEmbree</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a8d73b836c9e29325c24eb46654d289e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initBuffers</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>afd0bd3b4fef75cf87d5a81b338e7dea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initEmbree</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a3d706cade824ad263de5f63240ebb9b3</anchor>
      <arglist>(MeshBufferPtr mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RTCDevice</type>
      <name>initializeDevice</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>ab470cf8e40f51ae2028f5ddd194cc2d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RTCScene</type>
      <name>initializeScene</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a6cde0e885eeadaaab062ca82abc9dfc1</anchor>
      <arglist>(RTCDevice device, const MeshBufferPtr mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printControls</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a916433a5372c6b30f4f519066148cf0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_ascii_height</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>ade0c9f2610022a8342e9761410ca2fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_ascii_width</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a28bdc33a4cc9dfa81104e5113846d4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_avg_fps</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>aa3e6d57d0a22bbb4d85111a9ef9e5086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_boost</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a021f544489d9226641662297dcb523e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Affine3d</type>
      <name>m_camera</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a5b99ad2f393de154c7fcee04cf3d7f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BrailleChar **</type>
      <name>m_chars</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a5f25250fb2a51ab61581d0179e88a0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float **</type>
      <name>m_colors</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a0271951de6e7566fad4f51c31f71cc86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RTCIntersectContext</type>
      <name>m_context</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>ac5941aa7ab00b1ea7792af098313de5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RTCDevice</type>
      <name>m_device</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a4a47baf15e9c72f618077b408d332cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_fps_alpha</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>ac98b2217b368b0390ff5b28b1c295d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_messages</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>ad172784d8944de13ff3efab7f239c877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_mouse_x</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a22e3e39ec3953d45238af52b9692a63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_mouse_y</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>ab156258782f79b07a74ac5a3505022ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_num_grays</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>acb1642711ec1db529883382a7ebd4b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RTCScene</type>
      <name>m_scene</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a332ee08f6fa10dd3bfd7004daa7aa399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_show_controls</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a1d3264c0c0dfc815023d73566cba2572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_sidereduce</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>af4015126261b2cfc0cb24726d92c2287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_track_mouse</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a37196945baa525a4016e1308fbbdf8b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_vrot</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>aeaf565af06627678308b2f3785887cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_vtrans</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>a94b68f6e8cb4e7b388238618ba64a6d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WINDOW *</type>
      <name>m_window</name>
      <anchorfile>classlvr2_1_1AsciiRenderer.html</anchorfile>
      <anchor>af0c4ed3a509789d5365dcfe27cb7a772</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::AtomicType</name>
    <filename>classHighFive_1_1AtomicType.html</filename>
    <templarg></templarg>
    <base>HighFive::DataType</base>
    <member kind="typedef">
      <type>T</type>
      <name>basic_type</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a839a8e8b459ec39a8d69ec781c01a018</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>af8b6e9ffdb076ecd7b9ea8e825b1d7c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a2fc3e119b682f08c05371188d46ab26d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>ace690f26cabac4bd472f47e6629fe7ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>acf86d553b6b1e99f76d964289170d05c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a7e64d2707996b3b03657c0be2172cbdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>ade6f9842d1483a647cc198096424f219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a68a295d57afe890a26c49523ca06eceb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>ab436e274417d5c23ab20569ca45d7b6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a43016c14b0c4731802ff4468486a3f83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a6408829c8fd801a5cafe8a49eba50acd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a8f7b9a2093fa5d9030929be90112c24d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>ad801354af9e2ece7fcf535fc7b75a1ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a0edf612da138154aa497d6a2706876ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a45b7187829cdc797fba98c530253b7fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a4acf8ab1567fa7bccce838ab2bbea50e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>abaf0327b4db9b70f0aa922f92edaa76e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a06594ebde905b9a3ce5a8eef7a81cad5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicType</name>
      <anchorfile>classHighFive_1_1AtomicType.html</anchorfile>
      <anchor>a0b23226a53c6d41af6f23b6a48e2790b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::Attribute</name>
    <filename>classHighFive_1_1Attribute.html</filename>
    <base>HighFive::Object</base>
    <member kind="function">
      <type>DataType</type>
      <name>getDataType</name>
      <anchorfile>classHighFive_1_1Attribute.html</anchorfile>
      <anchor>a600131e681e98f5f03e64e662e3fa325</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataSpace</type>
      <name>getMemSpace</name>
      <anchorfile>classHighFive_1_1Attribute.html</anchorfile>
      <anchor>a9a4f37c223c52078d91c843f2ba6d994</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataSpace</type>
      <name>getSpace</name>
      <anchorfile>classHighFive_1_1Attribute.html</anchorfile>
      <anchor>a4378b9e1603b22509c1495ac4362116d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getStorageSize</name>
      <anchorfile>classHighFive_1_1Attribute.html</anchorfile>
      <anchor>ab2ab807ffa3fc8cb6d72ac7ab75a58f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classHighFive_1_1Attribute.html</anchorfile>
      <anchor>ae97ab038f6c58bc0dd1ea498d8e609ce</anchor>
      <arglist>(T &amp;array) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classHighFive_1_1Attribute.html</anchorfile>
      <anchor>a80777e01c09c787d8067522c57fe9902</anchor>
      <arglist>(const T &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Attribute</name>
      <anchorfile>classHighFive_1_1Attribute.html</anchorfile>
      <anchor>a13267bc0491ae9193b35f8068653b03d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::HighFive::AnnotateTraits</name>
      <anchorfile>classHighFive_1_1Attribute.html</anchorfile>
      <anchor>adfc58cfeda3b537d39c62abb1d6952c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::AttributeException</name>
    <filename>classHighFive_1_1AttributeException.html</filename>
    <base>HighFive::Exception</base>
    <member kind="function">
      <type></type>
      <name>AttributeException</name>
      <anchorfile>classHighFive_1_1AttributeException.html</anchorfile>
      <anchor>ade502f58024a58bea7454e8a4d58c4f0</anchor>
      <arglist>(const std::string &amp;err_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::AttributeMap</name>
    <filename>classlvr2_1_1AttributeMap.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>HandleT</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a6a2e3a290376c68c4420ab77a0f4af0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueT</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a059593a7223a7e506551941b09d542b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ac822bc0a21a7654c054cbf04b4ff1c6d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a740f50279608e2f5a897fd10133a2b13</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a739e4fddcf4d1c8abdddcce44d3339b8</anchor>
      <arglist>(HandleT key) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a401ea6d13c89a4824950a2f2648ff6c4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; ValueT &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af010d36985f43f6e770755cff9e74a37</anchor>
      <arglist>(HandleT key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; const ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a41a4db719883bcf577a6d6956b2dfd60</anchor>
      <arglist>(HandleT key) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a7ea83b084f4942bfb6590e452a67db39</anchor>
      <arglist>(HandleT key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; ValueT &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af2c2930c9acff7ffbee795f2fec45eee</anchor>
      <arglist>(HandleT key, const ValueT &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>abd3b84dd44cdcb496560c6da1811ad40</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>ValueT &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ad09948c36185b9ea8720558559784441</anchor>
      <arglist>(HandleT key)</arglist>
    </member>
    <member kind="function">
      <type>const ValueT &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a53938fce97ea2887cfe1e8ea2d72ddc6</anchor>
      <arglist>(HandleT key) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AttributeMap&lt; HandleT, lvr2::ClusterHandle &gt;</name>
    <filename>classlvr2_1_1AttributeMap.html</filename>
    <member kind="typedef">
      <type>HandleT</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a6a2e3a290376c68c4420ab77a0f4af0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::ClusterHandle</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a059593a7223a7e506551941b09d542b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ac822bc0a21a7654c054cbf04b4ff1c6d</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a740f50279608e2f5a897fd10133a2b13</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a739e4fddcf4d1c8abdddcce44d3339b8</anchor>
      <arglist>(HandleT key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a401ea6d13c89a4824950a2f2648ff6c4</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; lvr2::ClusterHandle &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af010d36985f43f6e770755cff9e74a37</anchor>
      <arglist>(HandleT key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; const lvr2::ClusterHandle &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a41a4db719883bcf577a6d6956b2dfd60</anchor>
      <arglist>(HandleT key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; lvr2::ClusterHandle &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a7ea83b084f4942bfb6590e452a67db39</anchor>
      <arglist>(HandleT key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; lvr2::ClusterHandle &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af2c2930c9acff7ffbee795f2fec45eee</anchor>
      <arglist>(HandleT key, const lvr2::ClusterHandle &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>abd3b84dd44cdcb496560c6da1811ad40</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function">
      <type>lvr2::ClusterHandle &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ad09948c36185b9ea8720558559784441</anchor>
      <arglist>(HandleT key)</arglist>
    </member>
    <member kind="function">
      <type>const lvr2::ClusterHandle &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a53938fce97ea2887cfe1e8ea2d72ddc6</anchor>
      <arglist>(HandleT key) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AttributeMap&lt; lvr2::FaceHandle, lvr2::ClusterHandle &gt;</name>
    <filename>classlvr2_1_1AttributeMap.html</filename>
    <member kind="typedef">
      <type>lvr2::FaceHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a6a2e3a290376c68c4420ab77a0f4af0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::ClusterHandle</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a059593a7223a7e506551941b09d542b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; lvr2::FaceHandle &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ac822bc0a21a7654c054cbf04b4ff1c6d</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a740f50279608e2f5a897fd10133a2b13</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a739e4fddcf4d1c8abdddcce44d3339b8</anchor>
      <arglist>(lvr2::FaceHandle key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; lvr2::FaceHandle &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a401ea6d13c89a4824950a2f2648ff6c4</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; lvr2::ClusterHandle &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af010d36985f43f6e770755cff9e74a37</anchor>
      <arglist>(lvr2::FaceHandle key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; const lvr2::ClusterHandle &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a41a4db719883bcf577a6d6956b2dfd60</anchor>
      <arglist>(lvr2::FaceHandle key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; lvr2::ClusterHandle &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a7ea83b084f4942bfb6590e452a67db39</anchor>
      <arglist>(lvr2::FaceHandle key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; lvr2::ClusterHandle &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af2c2930c9acff7ffbee795f2fec45eee</anchor>
      <arglist>(lvr2::FaceHandle key, const lvr2::ClusterHandle &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>abd3b84dd44cdcb496560c6da1811ad40</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function">
      <type>lvr2::ClusterHandle &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ad09948c36185b9ea8720558559784441</anchor>
      <arglist>(lvr2::FaceHandle key)</arglist>
    </member>
    <member kind="function">
      <type>const lvr2::ClusterHandle &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a53938fce97ea2887cfe1e8ea2d72ddc6</anchor>
      <arglist>(lvr2::FaceHandle key) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AttributeMap&lt; lvr2::FaceHandle, std::pair&lt; float, float &gt; &gt;</name>
    <filename>classlvr2_1_1AttributeMap.html</filename>
    <member kind="typedef">
      <type>lvr2::FaceHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a6a2e3a290376c68c4420ab77a0f4af0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; float, float &gt;</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a059593a7223a7e506551941b09d542b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; lvr2::FaceHandle &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ac822bc0a21a7654c054cbf04b4ff1c6d</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a740f50279608e2f5a897fd10133a2b13</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a739e4fddcf4d1c8abdddcce44d3339b8</anchor>
      <arglist>(lvr2::FaceHandle key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; lvr2::FaceHandle &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a401ea6d13c89a4824950a2f2648ff6c4</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; std::pair&lt; float, float &gt; &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af010d36985f43f6e770755cff9e74a37</anchor>
      <arglist>(lvr2::FaceHandle key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; const std::pair&lt; float, float &gt; &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a41a4db719883bcf577a6d6956b2dfd60</anchor>
      <arglist>(lvr2::FaceHandle key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; std::pair&lt; float, float &gt; &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a7ea83b084f4942bfb6590e452a67db39</anchor>
      <arglist>(lvr2::FaceHandle key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; std::pair&lt; float, float &gt; &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af2c2930c9acff7ffbee795f2fec45eee</anchor>
      <arglist>(lvr2::FaceHandle key, const std::pair&lt; float, float &gt; &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>abd3b84dd44cdcb496560c6da1811ad40</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; float, float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ad09948c36185b9ea8720558559784441</anchor>
      <arglist>(lvr2::FaceHandle key)</arglist>
    </member>
    <member kind="function">
      <type>const std::pair&lt; float, float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a53938fce97ea2887cfe1e8ea2d72ddc6</anchor>
      <arglist>(lvr2::FaceHandle key) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AttributeMap&lt; lvr2::Material, ValueT &gt;</name>
    <filename>classlvr2_1_1AttributeMap.html</filename>
    <member kind="typedef">
      <type>lvr2::Material</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a6a2e3a290376c68c4420ab77a0f4af0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueT</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a059593a7223a7e506551941b09d542b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; lvr2::Material &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ac822bc0a21a7654c054cbf04b4ff1c6d</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a740f50279608e2f5a897fd10133a2b13</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a739e4fddcf4d1c8abdddcce44d3339b8</anchor>
      <arglist>(lvr2::Material key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; lvr2::Material &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a401ea6d13c89a4824950a2f2648ff6c4</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; ValueT &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af010d36985f43f6e770755cff9e74a37</anchor>
      <arglist>(lvr2::Material key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; const ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a41a4db719883bcf577a6d6956b2dfd60</anchor>
      <arglist>(lvr2::Material key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a7ea83b084f4942bfb6590e452a67db39</anchor>
      <arglist>(lvr2::Material key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; ValueT &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af2c2930c9acff7ffbee795f2fec45eee</anchor>
      <arglist>(lvr2::Material key, const ValueT &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>abd3b84dd44cdcb496560c6da1811ad40</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function">
      <type>ValueT &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ad09948c36185b9ea8720558559784441</anchor>
      <arglist>(lvr2::Material key)</arglist>
    </member>
    <member kind="function">
      <type>const ValueT &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a53938fce97ea2887cfe1e8ea2d72ddc6</anchor>
      <arglist>(lvr2::Material key) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AttributeMap&lt; lvr2::Normal&lt; typename BaseVecT::CoordType &gt; &gt;</name>
    <filename>classlvr2_1_1AttributeMap.html</filename>
    <member kind="typedef">
      <type>lvr2::Normal&lt; typename BaseVecT::CoordType &gt;</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a6a2e3a290376c68c4420ab77a0f4af0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueT</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a059593a7223a7e506551941b09d542b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; lvr2::Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ac822bc0a21a7654c054cbf04b4ff1c6d</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a740f50279608e2f5a897fd10133a2b13</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a739e4fddcf4d1c8abdddcce44d3339b8</anchor>
      <arglist>(lvr2::Normal&lt; typename BaseVecT::CoordType &gt; key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; lvr2::Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a401ea6d13c89a4824950a2f2648ff6c4</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; ValueT &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af010d36985f43f6e770755cff9e74a37</anchor>
      <arglist>(lvr2::Normal&lt; typename BaseVecT::CoordType &gt; key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; const ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a41a4db719883bcf577a6d6956b2dfd60</anchor>
      <arglist>(lvr2::Normal&lt; typename BaseVecT::CoordType &gt; key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a7ea83b084f4942bfb6590e452a67db39</anchor>
      <arglist>(lvr2::Normal&lt; typename BaseVecT::CoordType &gt; key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; ValueT &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af2c2930c9acff7ffbee795f2fec45eee</anchor>
      <arglist>(lvr2::Normal&lt; typename BaseVecT::CoordType &gt; key, const ValueT &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>abd3b84dd44cdcb496560c6da1811ad40</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function">
      <type>ValueT &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ad09948c36185b9ea8720558559784441</anchor>
      <arglist>(lvr2::Normal&lt; typename BaseVecT::CoordType &gt; key)</arglist>
    </member>
    <member kind="function">
      <type>const ValueT &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a53938fce97ea2887cfe1e8ea2d72ddc6</anchor>
      <arglist>(lvr2::Normal&lt; typename BaseVecT::CoordType &gt; key) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AttributeMap&lt; lvr2::VertexHandle, double &gt;</name>
    <filename>classlvr2_1_1AttributeMap.html</filename>
    <member kind="typedef">
      <type>lvr2::VertexHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a6a2e3a290376c68c4420ab77a0f4af0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a059593a7223a7e506551941b09d542b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; lvr2::VertexHandle &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ac822bc0a21a7654c054cbf04b4ff1c6d</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a740f50279608e2f5a897fd10133a2b13</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a739e4fddcf4d1c8abdddcce44d3339b8</anchor>
      <arglist>(lvr2::VertexHandle key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIteratorPtr&lt; lvr2::VertexHandle &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a401ea6d13c89a4824950a2f2648ff6c4</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; double &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af010d36985f43f6e770755cff9e74a37</anchor>
      <arglist>(lvr2::VertexHandle key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; const double &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a41a4db719883bcf577a6d6956b2dfd60</anchor>
      <arglist>(lvr2::VertexHandle key) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; double &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a7ea83b084f4942bfb6590e452a67db39</anchor>
      <arglist>(lvr2::VertexHandle key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; double &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>af2c2930c9acff7ffbee795f2fec45eee</anchor>
      <arglist>(lvr2::VertexHandle key, const double &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>abd3b84dd44cdcb496560c6da1811ad40</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>ad09948c36185b9ea8720558559784441</anchor>
      <arglist>(lvr2::VertexHandle key)</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1AttributeMap.html</anchorfile>
      <anchor>a53938fce97ea2887cfe1e8ea2d72ddc6</anchor>
      <arglist>(lvr2::VertexHandle key) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::AttributeMapHandleIterator</name>
    <filename>classlvr2_1_1AttributeMapHandleIterator.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual std::unique_ptr&lt; AttributeMapHandleIterator &gt;</type>
      <name>clone</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIterator.html</anchorfile>
      <anchor>a5c5f9ee2c88506b93842187e5b9214ac</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIterator.html</anchorfile>
      <anchor>ae644dc952aac522a4844ffc5c14bf49f</anchor>
      <arglist>(const AttributeMapHandleIterator &amp;other) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual HandleT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIterator.html</anchorfile>
      <anchor>a61a6b5d1d8c8d6f7b35d640cbe0f999d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributeMapHandleIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIterator.html</anchorfile>
      <anchor>a4e5b0524881170ca53a6c6caa4d2e44e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIterator.html</anchorfile>
      <anchor>ab34c25fc6479db17f4e71882431a8c7c</anchor>
      <arglist>(const AttributeMapHandleIterator &amp;other) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AttributeMapHandleIterator</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIterator.html</anchorfile>
      <anchor>aeffc48adfa8ec786513ba2ff5f232327</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::AttributeMapHandleIteratorPtr</name>
    <filename>classlvr2_1_1AttributeMapHandleIteratorPtr.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>AttributeMapHandleIteratorPtr</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIteratorPtr.html</anchorfile>
      <anchor>aa37c5c41e922a3baae29f6c839fa2830</anchor>
      <arglist>(const AttributeMapHandleIteratorPtr &amp;iteratorPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttributeMapHandleIteratorPtr</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIteratorPtr.html</anchorfile>
      <anchor>ad59ab42195b6b8a3411c04d791a9f4a3</anchor>
      <arglist>(std::unique_ptr&lt; AttributeMapHandleIterator&lt; HandleT &gt;&gt; iter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIteratorPtr.html</anchorfile>
      <anchor>ad21123122d772580f7149eee740d56e5</anchor>
      <arglist>(const AttributeMapHandleIteratorPtr &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>HandleT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIteratorPtr.html</anchorfile>
      <anchor>a39ec712e0864f38bd1725e4e80b27744</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIteratorPtr.html</anchorfile>
      <anchor>a89368b271d018c17b823e8b5f157318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIteratorPtr.html</anchorfile>
      <anchor>abbd97bad2ae26d63c114fb8020643234</anchor>
      <arglist>(const AttributeMapHandleIteratorPtr &amp;other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AttributeMapHandleIteratorPtr</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIteratorPtr.html</anchorfile>
      <anchor>acfa31c5bf68e33deab41bd1d861f2b43</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; AttributeMapHandleIterator&lt; HandleT &gt; &gt;</type>
      <name>m_iter</name>
      <anchorfile>classlvr2_1_1AttributeMapHandleIteratorPtr.html</anchorfile>
      <anchor>a4a2fffb1f6bd881bf464deee81196bfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::AttributeMeshIOBase</name>
    <filename>classlvr2_1_1AttributeMeshIOBase.html</filename>
    <base>lvr2::MeshGeometryIO</base>
    <base>lvr2::GroupedChannelIO</base>
    <member kind="function">
      <type>bool</type>
      <name>addAttributeMap</name>
      <anchorfile>classlvr2_1_1AttributeMeshIOBase.html</anchorfile>
      <anchor>ad68abf2cdd9e3d16b55b06b5c64e253b</anchor>
      <arglist>(const MapT &amp;map, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addDenseAttributeMap</name>
      <anchorfile>classlvr2_1_1AttributeMeshIOBase.html</anchorfile>
      <anchor>ae0e8f8f8a84f11e334c90da8fb1cb0a9</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const MapT &amp;map, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addDenseAttributeMap</name>
      <anchorfile>classlvr2_1_1AttributeMeshIOBase.html</anchorfile>
      <anchor>a9a723618972c4f76ab2b676834219465</anchor>
      <arglist>(const MapT &amp;map, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addMesh</name>
      <anchorfile>classlvr2_1_1AttributeMeshIOBase.html</anchorfile>
      <anchor>a82d9fbbd5bb8388bb7fc0e177f703aba</anchor>
      <arglist>(const HalfEdgeMesh&lt; BaseVec &gt; &amp;hem)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MapT &gt;</type>
      <name>getAttributeMap</name>
      <anchorfile>classlvr2_1_1AttributeMeshIOBase.html</anchorfile>
      <anchor>a9d8af69399508f371b966d86ff5c8f17</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MapT &gt;</type>
      <name>getDenseAttributeMap</name>
      <anchorfile>classlvr2_1_1AttributeMeshIOBase.html</anchorfile>
      <anchor>a2abe56a16a13db4acaca3ade4ecdd64d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; HalfEdgeMesh&lt; BaseVec &gt; &gt;</type>
      <name>getMesh</name>
      <anchorfile>classlvr2_1_1AttributeMeshIOBase.html</anchorfile>
      <anchor>aa18420f2fa85033b460ba80262d406ad</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::AzimuthalProjection</name>
    <filename>classlvr2_1_1AzimuthalProjection.html</filename>
    <base>lvr2::Projection</base>
    <member kind="function">
      <type></type>
      <name>AzimuthalProjection</name>
      <anchorfile>classlvr2_1_1AzimuthalProjection.html</anchorfile>
      <anchor>a34cf43bea743c4909260767faa24b765</anchor>
      <arglist>(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_kPrime</name>
      <anchorfile>classlvr2_1_1AzimuthalProjection.html</anchorfile>
      <anchor>a6b5eccba3f100dab00c6b3cf0cafe9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_long0</name>
      <anchorfile>classlvr2_1_1AzimuthalProjection.html</anchorfile>
      <anchor>a3e84c8c75c5b3fbb6dbe53a7ad7c7b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxHeight</name>
      <anchorfile>classlvr2_1_1AzimuthalProjection.html</anchorfile>
      <anchor>a8c1fa906893a84b2bce80d11a173d8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxWidth</name>
      <anchorfile>classlvr2_1_1AzimuthalProjection.html</anchorfile>
      <anchor>a6b562d925f24e4cad8f6e42d50ddab3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_maxX</name>
      <anchorfile>classlvr2_1_1AzimuthalProjection.html</anchorfile>
      <anchor>a175d55d04358ad10d79c6a33cf802eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_maxY</name>
      <anchorfile>classlvr2_1_1AzimuthalProjection.html</anchorfile>
      <anchor>af03c66e7fffdb6eaed620e5ddf521f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_minX</name>
      <anchorfile>classlvr2_1_1AzimuthalProjection.html</anchorfile>
      <anchor>a2a59f3c76fbe29e7f08b4bc51aa63de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_minY</name>
      <anchorfile>classlvr2_1_1AzimuthalProjection.html</anchorfile>
      <anchor>ab6b6320cd3f7610b074b638e73d2ad28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_phi1</name>
      <anchorfile>classlvr2_1_1AzimuthalProjection.html</anchorfile>
      <anchor>abc241ddeb36e066b9595eeea6567f4db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::intelem::Barycentrics</name>
    <filename>structlvr2_1_1intelem_1_1Barycentrics.html</filename>
    <member kind="variable">
      <type>Vector2f</type>
      <name>b_uv</name>
      <anchorfile>structlvr2_1_1intelem_1_1Barycentrics.html</anchorfile>
      <anchor>a9df9c675978ca0f613afb2cbb5064b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BaseBuffer</name>
    <filename>classlvr2_1_1BaseBuffer.html</filename>
    <base>lvr2::VariantChannelMap</base>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, VariantChannel&lt; T... &gt; &gt;</type>
      <name>base</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a8554ba3c3ee2b57f9c7b88c25a8af99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addAtomic</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a21538657bfa915b03fab24c57192909a</anchor>
      <arglist>(T data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>af8715fe2413fc68e2eb8941d4f795edf</anchor>
      <arglist>(boost::shared_array&lt; T &gt; array, std::string name, size_t n, size_t width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a06200261329aea064287cd873b5cb0ea</anchor>
      <arglist>(typename Channel&lt; T &gt;::Ptr data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEmptyChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a221c2c7e624f1e8fb22b24c70812e375</anchor>
      <arglist>(const std::string &amp;name, size_t n, size_t width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEmptyFloatChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a84ae5ca2f6faf9a858571b889e1bee9d</anchor>
      <arglist>(const std::string &amp;name, size_t n, size_t width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEmptyIndexChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a2bf29b33b4b505fe44800da3fcbec499</anchor>
      <arglist>(const std::string &amp;name, size_t n, size_t width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEmptyUCharChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a79232947939806d8e5ab7bacb2bcd511</anchor>
      <arglist>(const std::string &amp;name, size_t n, size_t width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFloatAtomic</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a427e207ac892cf25be27d36c63ef3cf5</anchor>
      <arglist>(float data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFloatChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a61929cffc9d1fc9a8032a5ac41529dd5</anchor>
      <arglist>(floatArr array, std::string name, size_t n, size_t width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFloatChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>ac794c3843d6c59012e0964b322205ac1</anchor>
      <arglist>(FloatChannelPtr data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addIndexChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>aca2d5337b223e93f4b130af0d3dcebee</anchor>
      <arglist>(indexArray array, std::string name, size_t n, size_t width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addIndexChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a28cd20322875e89114c5f708c332a912</anchor>
      <arglist>(IndexChannelPtr data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addIntAtomic</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>ae4362158f46ce3165c0c2cb8645cbba5</anchor>
      <arglist>(int data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addUCharAtomic</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a0f1e2339cad0ed57cf79b1591931d4bd</anchor>
      <arglist>(unsigned char data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addUCharChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>aaadcd95441710d0b5f3b15666c188ace</anchor>
      <arglist>(ucharArr array, std::string name, size_t n, size_t width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addUCharChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>aca8307e2a6848dc822ed86074b8b714b</anchor>
      <arglist>(UCharChannelPtr data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>channelWidth</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>ac9b1665d2deb8689a8018b1f7a8014e8</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>BaseBuffer</type>
      <name>clone</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a544df87233fdf2223104dc586a050d12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>floatChannelWidth</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a602f426cf0a32e49ee16a48924de8bd3</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getAllChannelsOfType</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>af235c8be7571dba96806ed9638ab2025</anchor>
      <arglist>(std::map&lt; std::string, Channel&lt; T &gt; &gt; &amp;channels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getAllChannelsOfType</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a8a9354d2fec3851526abf20798cb04f6</anchor>
      <arglist>(std::vector&lt; std::pair&lt; std::string, Channel&lt; T &gt; &gt;&gt; &amp;channels)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>getArray</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a1df580a3c5344fd5eb06838fcd9ca0d6</anchor>
      <arglist>(const std::string &amp;name, size_t &amp;n, size_t &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; T &gt;</type>
      <name>getAtomic</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>aedc3887060d6e34b8069fbd6eb885d5d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; T &gt;::Optional</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>ad72fab3806f96ab2e488b0f597125767</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const Channel&lt; T &gt;::Optional</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a15edc4b95e79d03572c179ff3a20d9ce</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>ab81576c05ed78d2157fa93b57a8db851</anchor>
      <arglist>(const std::string &amp;name, FloatChannelOptional &amp;channelOptional)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>aea3c6dde1f8316bda1abd7df34470e8c</anchor>
      <arglist>(const std::string &amp;name, IndexChannelOptional &amp;channelOptional)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a0d72225dfca955d4b1b018c66bae5dcd</anchor>
      <arglist>(const std::string &amp;name, UCharChannelOptional &amp;channelOptional)</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>getFloatArray</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a951cbbbb42eed6b4688080b386f3baaf</anchor>
      <arglist>(const std::string &amp;name, size_t &amp;n, size_t &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>floatOptional</type>
      <name>getFloatAtomic</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>afac65163aa79df4f0710dfa59ce32970</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; float &gt;::Optional</type>
      <name>getFloatChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a61fc1165556c2c0273cd067de1ec476d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>FloatProxy</type>
      <name>getFloatHandle</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>adc54469e7f3863298dbdd754e7973f57</anchor>
      <arglist>(unsigned int idx, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ElementProxy&lt; T &gt;</type>
      <name>getHandle</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a0a4ac45f4605a0ff5079fb3db9c9d0e9</anchor>
      <arglist>(unsigned int idx, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>indexArray</type>
      <name>getIndexArray</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a882b6b2c14cd958075902beeb345515c</anchor>
      <arglist>(const std::string &amp;name, size_t &amp;n, size_t &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; unsigned int &gt;::Optional</type>
      <name>getIndexChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a9ded738d4da6e213e7c3053550392f0f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>IndexProxy</type>
      <name>getIndexHandle</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a23540bc98515125afb7fbdfd306555d8</anchor>
      <arglist>(unsigned int idx, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>intOptional</type>
      <name>getIntAtomic</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>ad4c6a806a789e995d30d8d8f12988b93</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ucharArr</type>
      <name>getUCharArray</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a09864d094529c3bfb4bd05f761ed2c3a</anchor>
      <arglist>(const std::string &amp;name, size_t &amp;n, size_t &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>ucharOptional</type>
      <name>getUCharAtomic</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>af03412cf71dfa342271d87eeed6e02b8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; unsigned char &gt;::Optional</type>
      <name>getUCharChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a76bcc7bb25835f4eeca798e488360e3d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>UCharProxy</type>
      <name>getUCharHandle</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a3fbb3c7b39d8b2eeba9f82180fac0366</anchor>
      <arglist>(unsigned int idx, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a94a85e04ce801882d8302f9b1fa9cfc5</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFloatChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a5cfce66bf3511f2e79edb1e02ebd345c</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasIndexChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a01fac28f82d977f306c99d9a0e0af5e0</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasUCharChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>ad244089b38cdac9b6b8fc812e0a39525</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>indexChannelWidth</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>af28cde59770aca815f52407979f38300</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>BaseBuffer</type>
      <name>manipulate</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>aec0f27aeca727ae396fb4cd7461e610e</anchor>
      <arglist>(V visitor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a9e0b25d89791a501df91fa9f22c0c8b0</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeFloatChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a324ec28a062c3d81ac5f77edcfff5f9e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeIndexChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>abac17774a4c96a8100385d4a420a2262</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeUCharChannel</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a55de25d89a5929327d2258d16d4713e6</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>ucharChannelWidth</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a093776087935844932f0ee7f41bf26ef</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MultiChannelMap</type>
      <name>base</name>
      <anchorfile>classlvr2_1_1BaseBuffer.html</anchorfile>
      <anchor>a7906ba572334f1c954653693a20919c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BaseHandle</name>
    <filename>classlvr2_1_1BaseHandle.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BaseHandle</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>ac7eea78e7bb1bd7cdfd4ee88ae493fc8</anchor>
      <arglist>(IdxT idx)</arglist>
    </member>
    <member kind="function">
      <type>IdxT</type>
      <name>idx</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>aa3f8d98f5be0dbc75789900cd9ca9854</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>af2bb597826cf019e4d79617005734716</anchor>
      <arglist>(const BaseHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>a982b86fb71d6746f43273fdb84da4f6c</anchor>
      <arglist>(const BaseHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>a6e288cb633ea80aab327cf5f5fbe6140</anchor>
      <arglist>(const BaseHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdx</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>a5d5e080d96016b7e9fe088ebe2f190f5</anchor>
      <arglist>(IdxT idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IdxT</type>
      <name>m_idx</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>a8ea5d77b4ea95473ce060c881d2ab7aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseHandle&lt; Index &gt;</name>
    <filename>classlvr2_1_1BaseHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseHandle</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>ac7eea78e7bb1bd7cdfd4ee88ae493fc8</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>idx</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>aa3f8d98f5be0dbc75789900cd9ca9854</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>af2bb597826cf019e4d79617005734716</anchor>
      <arglist>(const BaseHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>a982b86fb71d6746f43273fdb84da4f6c</anchor>
      <arglist>(const BaseHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>a6e288cb633ea80aab327cf5f5fbe6140</anchor>
      <arglist>(const BaseHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdx</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>a5d5e080d96016b7e9fe088ebe2f190f5</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_idx</name>
      <anchorfile>classlvr2_1_1BaseHandle.html</anchorfile>
      <anchor>a8ea5d77b4ea95473ce060c881d2ab7aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BaseIO</name>
    <filename>classlvr2_1_1BaseIO.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseIO</name>
      <anchorfile>classlvr2_1_1BaseIO.html</anchorfile>
      <anchor>ac4dcd3135095fbf1b58608307faa9de0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>getModel</name>
      <anchorfile>classlvr2_1_1BaseIO.html</anchorfile>
      <anchor>a7f140e493f46c2384dcba3af2ee524b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1BaseIO.html</anchorfile>
      <anchor>a44e1ec0a6046859ac5b6c87dfdb3ba24</anchor>
      <arglist>(std::string filename)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1BaseIO.html</anchorfile>
      <anchor>abafa111071fc29da9df1d0cd37eb8034</anchor>
      <arglist>(ModelPtr model, std::string filename)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1BaseIO.html</anchorfile>
      <anchor>a4b512f8b971bff639eee1860bafe5b96</anchor>
      <arglist>(std::string filename)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setModel</name>
      <anchorfile>classlvr2_1_1BaseIO.html</anchorfile>
      <anchor>a49c4114c1441c62916a4cefca76e984d</anchor>
      <arglist>(ModelPtr m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseIO</name>
      <anchorfile>classlvr2_1_1BaseIO.html</anchorfile>
      <anchor>ab8f0548f5fd9e5b780f7e47de5209961</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelPtr</type>
      <name>m_model</name>
      <anchorfile>classlvr2_1_1BaseIO.html</anchorfile>
      <anchor>a8638966c7f452edfa75a8b9929bfd114</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BaseMesh</name>
    <filename>classlvr2_1_1BaseMesh.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual FaceHandle</type>
      <name>addFace</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ad8c195dbd25b63a44ea2351d954957cf</anchor>
      <arglist>(VertexHandle v1, VertexHandle v2, VertexHandle v3)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VertexHandle</type>
      <name>addVertex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ac91fcf37c31f85b76ac73e6b9d475b28</anchor>
      <arglist>(BaseVecT pos)=0</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT::CoordType</type>
      <name>calcFaceArea</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a455d40d2c18994a4a197842cc39f8232</anchor>
      <arglist>(FaceHandle handle) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>calcFaceCentroid</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ae639659052bb85ac002601fd0d95d7e7</anchor>
      <arglist>(FaceHandle handle) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EdgeCollapseResult</type>
      <name>collapseEdge</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a53dc96d01f3b729f6289290258f36346</anchor>
      <arglist>(EdgeHandle edgeH)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>containsEdge</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a3da372f4b0ae02c1d183e62a6f5e1fad</anchor>
      <arglist>(EdgeHandle vH) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>containsFace</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ad9f20b5008c4322a95be5669782218a7</anchor>
      <arglist>(FaceHandle vH) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>containsVertex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a0355c1b70e5af1ba52a5c3ed999c3af6</anchor>
      <arglist>(VertexHandle vH) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual EdgeIteratorProxy&lt; BaseVecT &gt;</type>
      <name>edges</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>afe6ee258ea235f835e63febc9d395007</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MeshHandleIteratorPtr&lt; EdgeHandle &gt;</type>
      <name>edgesBegin</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>aee79e314ba5bc988afce15bb575915b2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MeshHandleIteratorPtr&lt; EdgeHandle &gt;</type>
      <name>edgesEnd</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a4cae572b415633cb02dac828c12b84a3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FaceIteratorProxy&lt; BaseVecT &gt;</type>
      <name>faces</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a9ecbb0712b9a0627168946b1293a0b59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MeshHandleIteratorPtr&lt; FaceHandle &gt;</type>
      <name>facesBegin</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a6133f1da0d91ec2bb710ba2cd8eed186</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MeshHandleIteratorPtr&lt; FaceHandle &gt;</type>
      <name>facesEnd</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a4576dd1b5658834abd4a073d6267a292</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>flipEdge</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a97baee98678e1be2f05edc7a3982bd62</anchor>
      <arglist>(EdgeHandle edgeH)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OptionalEdgeHandle</type>
      <name>getEdgeBetween</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a18f3ded56071b21526f492489d92a141</anchor>
      <arglist>(VertexHandle aH, VertexHandle bH) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::array&lt; EdgeHandle, 3 &gt;</type>
      <name>getEdgesOfFace</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ad3a4178ba77967ea7ea232f86f57e9e2</anchor>
      <arglist>(FaceHandle handle) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; EdgeHandle &gt;</type>
      <name>getEdgesOfVertex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a3b520c6692ba62908ab96476f1ff556b</anchor>
      <arglist>(VertexHandle handle) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getEdgesOfVertex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ac51aad3dc4a72c72e7941bc1e3866aca</anchor>
      <arglist>(VertexHandle handle, std::vector&lt; EdgeHandle &gt; &amp;edgesOut) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OptionalFaceHandle</type>
      <name>getFaceBetween</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a2461411eb1a5510db0d4a335515bab47</anchor>
      <arglist>(VertexHandle aH, VertexHandle bH, VertexHandle cH) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::array&lt; OptionalFaceHandle, 2 &gt;</type>
      <name>getFacesOfEdge</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a9817cb80f0f46778c057c245813817a2</anchor>
      <arglist>(EdgeHandle edgeH) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; FaceHandle &gt;</type>
      <name>getFacesOfVertex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a61628cb76589f51a6f738923956f3d72</anchor>
      <arglist>(VertexHandle handle) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getFacesOfVertex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a9c57de72c4142adc2b3d70c7f12ac343</anchor>
      <arglist>(VertexHandle handle, std::vector&lt; FaceHandle &gt; &amp;facesOut) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; FaceHandle &gt;</type>
      <name>getNeighboursOfFace</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a7fd18d27061851d53d10a10bbdfe2ca3</anchor>
      <arglist>(FaceHandle handle) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getNeighboursOfFace</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ac15c0fd3645b2a79b927bbc8f6b95a81</anchor>
      <arglist>(FaceHandle handle, std::vector&lt; FaceHandle &gt; &amp;facesOut) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; VertexHandle &gt;</type>
      <name>getNeighboursOfVertex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a408dbab6454fe4a0693bc6fa4db49443</anchor>
      <arglist>(VertexHandle handle) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getNeighboursOfVertex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>abd788d64c0df591556d0b96db88811e5</anchor>
      <arglist>(VertexHandle handle, std::vector&lt; VertexHandle &gt; &amp;verticesOut) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual OptionalEdgeHandle</type>
      <name>getOppositeEdge</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a369420e680f9e66230cb44f319229b9c</anchor>
      <arglist>(FaceHandle faceH, VertexHandle vertexH) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual OptionalFaceHandle</type>
      <name>getOppositeFace</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a10b7b89581216ace8154d0f95ad4e50f</anchor>
      <arglist>(FaceHandle faceH, VertexHandle vertexH) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual OptionalVertexHandle</type>
      <name>getOppositeVertex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>aea5a4610da51c38759f70e1cdf794ee3</anchor>
      <arglist>(FaceHandle faceH, EdgeHandle edgeH) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OptionalVertexHandle</type>
      <name>getVertexBetween</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a5009dd00d855101a9cb943fd8b260850</anchor>
      <arglist>(EdgeHandle aH, EdgeHandle bH) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BaseVecT</type>
      <name>getVertexPosition</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a89df947b2dcf9b923c0e5e31cf344348</anchor>
      <arglist>(VertexHandle handle) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BaseVecT &amp;</type>
      <name>getVertexPosition</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ac611135d437b8207b5543c5bcf9bf72b</anchor>
      <arglist>(VertexHandle handle)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::array&lt; BaseVecT, 3 &gt;</type>
      <name>getVertexPositionsOfFace</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a7ef54c2cf86fbf5c4bd68d03b9151174</anchor>
      <arglist>(FaceHandle handle) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::array&lt; VertexHandle, 2 &gt;</type>
      <name>getVerticesOfEdge</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a68082b74ca7658208a6b67a3dfdde115</anchor>
      <arglist>(EdgeHandle edgeH) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::array&lt; VertexHandle, 3 &gt;</type>
      <name>getVerticesOfFace</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a566ef23f6f011930bbf13dca3a4f8cf0</anchor>
      <arglist>(FaceHandle handle) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isBorderEdge</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ae3f7f8f7189a642dc6e940a60531bd39</anchor>
      <arglist>(EdgeHandle handle) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isCollapsable</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a5d480f5b03509633573d3d6dfc6d73b7</anchor>
      <arglist>(EdgeHandle handle) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isFaceInsertionValid</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a321d2601c6e960e537971641ceea828b</anchor>
      <arglist>(VertexHandle v1, VertexHandle v2, VertexHandle v3) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isFlippable</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a413e0a9981625e64822485d0f3940ba1</anchor>
      <arglist>(EdgeHandle handle) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Index</type>
      <name>nextEdgeIndex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ab336aae36e073cf4ad2fe47b1dfe1109</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Index</type>
      <name>nextFaceIndex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ad02c4079319295a86c91aaaf73b8df6e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Index</type>
      <name>nextVertexIndex</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ac0e6f5ffd9d8012a762d887dd80646e0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint8_t</type>
      <name>numAdjacentFaces</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>ac2c85d809f90f08ad5c57e8fe26fe014</anchor>
      <arglist>(EdgeHandle handle) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>numEdges</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a69598e6ab08a579a079fb461bccdc3b4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>numFaces</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>abb1449e08af6f52b80acaa90e44050a7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>numVertices</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a47fb352aa739ee3e77e29777cc79515c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeFace</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>afe2eb7f7c3568a13a99725bb5f38070e</anchor>
      <arglist>(FaceHandle handle)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VertexIteratorProxy&lt; BaseVecT &gt;</type>
      <name>vertices</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a81276bd412f38a8d0265fcd05deb945b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MeshHandleIteratorPtr&lt; VertexHandle &gt;</type>
      <name>verticesBegin</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>aab4136a02d91ab8736767f5b3c850bd8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MeshHandleIteratorPtr&lt; VertexHandle &gt;</type>
      <name>verticesEnd</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>a7972f1e6bf7f891f31a80170383a6cce</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseMesh</name>
      <anchorfile>classlvr2_1_1BaseMesh.html</anchorfile>
      <anchor>aed72187185be4fd02794a1e0fcc7af7e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BaseOption</name>
    <filename>classlvr2_1_1BaseOption.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseOption</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a795d56954b0444354e8581755eb477e4</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>CoordinateTransform&lt; float &gt;</type>
      <name>coordinateTransform</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>af5217fd7664538968f10810ed274bf12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printLogo</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a18fecab10c3f6fa6ae1fd6cfcf0d4c3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTransformation</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a28234fe8387c7e6a2d7d105714ba3f9e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sx</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a17a4da473d3b65317c41e3b57e646546</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sy</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>aa9a8019c14b3bf9c45c8db89d16d9b04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sz</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a85134aacf30a199f598afbd21de97d7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>x</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a98afed73e2575750109c557939567cc5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>y</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>af73b8a772d581c4bca750a4343271730</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>z</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a539960cede7e49e7a91f5295141a3b3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseOption</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>afafe33abd68cff30672babaea69a9b78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setup</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a1e0ffbecfd43870d08e63d6d649f3520</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setupInputTransformation</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a7642dc399f5c21fede8142c3cc784801</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_argc</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a3654fd1b927653de1d85f43eb6aa9a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char **</type>
      <name>m_argv</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a9c891c1e897bc2f1436bc8b7cd64dd09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoordinateTransform&lt; float &gt; *</type>
      <name>m_coordinateTransform</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a21c4767e1d754d989925e67522d6428a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>a3bb3581342982cd565720e16fdee03d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>aa6fb490d053874ed68e90dddbcfc340c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classlvr2_1_1BaseOption.html</anchorfile>
      <anchor>af683bd7813eb5440f7cf5bbc33367faa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BaseOptionalHandle</name>
    <filename>classlvr2_1_1BaseOptionalHandle.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a8baef5f3f52137da981f24e216d0a04d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>abe8ac62ce1b7bd1cae7dabba9b7abe0f</anchor>
      <arglist>(BaseHandle&lt; IdxT &gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a6c41e27233760340533b559f18502873</anchor>
      <arglist>(boost::optional&lt; BaseHandle&lt; IdxT &gt;&gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>acaa9512b9608099271c4fa177ffc4f80</anchor>
      <arglist>(IdxT idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a7127cceb4e1b35736bda4f9f6d1fc70d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a005bb3f47a31d7c3eda4e30606082c18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a20fbc3fd6560a61ac75c053b473bd8c5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a46108353bc8911c1c17345afc67fddd5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>ae38154a80801a561cf5a9e953a46732c</anchor>
      <arglist>(IdxT idx)</arglist>
    </member>
    <member kind="function">
      <type>NonOptionalT</type>
      <name>unwrap</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa3b9c99887b5b33fa1d7750ece983cf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IdxT</type>
      <name>m_idx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa0f30aeb47a1a4f62f8c94227a3f1f0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseOptionalHandle&lt; Index, ClusterHandle &gt;</name>
    <filename>classlvr2_1_1BaseOptionalHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a8baef5f3f52137da981f24e216d0a04d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>abe8ac62ce1b7bd1cae7dabba9b7abe0f</anchor>
      <arglist>(BaseHandle&lt; Index &gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a6c41e27233760340533b559f18502873</anchor>
      <arglist>(boost::optional&lt; BaseHandle&lt; Index &gt;&gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>acaa9512b9608099271c4fa177ffc4f80</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a7127cceb4e1b35736bda4f9f6d1fc70d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a005bb3f47a31d7c3eda4e30606082c18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a20fbc3fd6560a61ac75c053b473bd8c5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a46108353bc8911c1c17345afc67fddd5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>ae38154a80801a561cf5a9e953a46732c</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type>ClusterHandle</type>
      <name>unwrap</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa3b9c99887b5b33fa1d7750ece983cf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_idx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa0f30aeb47a1a4f62f8c94227a3f1f0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseOptionalHandle&lt; Index, EdgeHandle &gt;</name>
    <filename>classlvr2_1_1BaseOptionalHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a8baef5f3f52137da981f24e216d0a04d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>abe8ac62ce1b7bd1cae7dabba9b7abe0f</anchor>
      <arglist>(BaseHandle&lt; Index &gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a6c41e27233760340533b559f18502873</anchor>
      <arglist>(boost::optional&lt; BaseHandle&lt; Index &gt;&gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>acaa9512b9608099271c4fa177ffc4f80</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a7127cceb4e1b35736bda4f9f6d1fc70d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a005bb3f47a31d7c3eda4e30606082c18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a20fbc3fd6560a61ac75c053b473bd8c5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a46108353bc8911c1c17345afc67fddd5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>ae38154a80801a561cf5a9e953a46732c</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type>EdgeHandle</type>
      <name>unwrap</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa3b9c99887b5b33fa1d7750ece983cf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_idx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa0f30aeb47a1a4f62f8c94227a3f1f0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseOptionalHandle&lt; Index, FaceHandle &gt;</name>
    <filename>classlvr2_1_1BaseOptionalHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a8baef5f3f52137da981f24e216d0a04d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>abe8ac62ce1b7bd1cae7dabba9b7abe0f</anchor>
      <arglist>(BaseHandle&lt; Index &gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a6c41e27233760340533b559f18502873</anchor>
      <arglist>(boost::optional&lt; BaseHandle&lt; Index &gt;&gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>acaa9512b9608099271c4fa177ffc4f80</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a7127cceb4e1b35736bda4f9f6d1fc70d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a005bb3f47a31d7c3eda4e30606082c18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a20fbc3fd6560a61ac75c053b473bd8c5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a46108353bc8911c1c17345afc67fddd5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>ae38154a80801a561cf5a9e953a46732c</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type>FaceHandle</type>
      <name>unwrap</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa3b9c99887b5b33fa1d7750ece983cf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_idx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa0f30aeb47a1a4f62f8c94227a3f1f0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseOptionalHandle&lt; Index, HalfEdgeHandle &gt;</name>
    <filename>classlvr2_1_1BaseOptionalHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a8baef5f3f52137da981f24e216d0a04d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>abe8ac62ce1b7bd1cae7dabba9b7abe0f</anchor>
      <arglist>(BaseHandle&lt; Index &gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a6c41e27233760340533b559f18502873</anchor>
      <arglist>(boost::optional&lt; BaseHandle&lt; Index &gt;&gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>acaa9512b9608099271c4fa177ffc4f80</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a7127cceb4e1b35736bda4f9f6d1fc70d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a005bb3f47a31d7c3eda4e30606082c18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a20fbc3fd6560a61ac75c053b473bd8c5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a46108353bc8911c1c17345afc67fddd5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>ae38154a80801a561cf5a9e953a46732c</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type>HalfEdgeHandle</type>
      <name>unwrap</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa3b9c99887b5b33fa1d7750ece983cf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_idx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa0f30aeb47a1a4f62f8c94227a3f1f0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseOptionalHandle&lt; Index, VertexHandle &gt;</name>
    <filename>classlvr2_1_1BaseOptionalHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a8baef5f3f52137da981f24e216d0a04d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>abe8ac62ce1b7bd1cae7dabba9b7abe0f</anchor>
      <arglist>(BaseHandle&lt; Index &gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a6c41e27233760340533b559f18502873</anchor>
      <arglist>(boost::optional&lt; BaseHandle&lt; Index &gt;&gt; handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOptionalHandle</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>acaa9512b9608099271c4fa177ffc4f80</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a7127cceb4e1b35736bda4f9f6d1fc70d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a005bb3f47a31d7c3eda4e30606082c18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a20fbc3fd6560a61ac75c053b473bd8c5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>a46108353bc8911c1c17345afc67fddd5</anchor>
      <arglist>(const BaseOptionalHandle &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>ae38154a80801a561cf5a9e953a46732c</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type>VertexHandle</type>
      <name>unwrap</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa3b9c99887b5b33fa1d7750ece983cf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_idx</name>
      <anchorfile>classlvr2_1_1BaseOptionalHandle.html</anchorfile>
      <anchor>aa0f30aeb47a1a4f62f8c94227a3f1f0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BaseVector</name>
    <filename>structlvr2_1_1BaseVector.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>CoordT</type>
      <name>CoordType</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5171088ed579bbac2b50e05d9d4755ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a9b5b13d6fea4e16d77d5a6696302736e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a1b9e835bf0f3411aa9929179fc1b6e0f</anchor>
      <arglist>(const BaseVector &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa46a9a910f79c83036a20c1b4a284764</anchor>
      <arglist>(const CoordT &amp;x, const CoordT &amp;y, const CoordT &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordT &gt;</type>
      <name>cross</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a87ef83797d0c7f5918e76d31e340b856</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordT</type>
      <name>distance</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5d5a77e410aaa949364762687db783b6</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordT</type>
      <name>distance2</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a4935dd4e4b8b657e45af0caf253c703a</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>distanceFrom</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ac8118dc3b746da6daeded22441ad7b38</anchor>
      <arglist>(const BaseVector&lt; CoordT &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordT</type>
      <name>dot</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ae006478d2f98ee8cea242d925b28806f</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordT</type>
      <name>length</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aae0bc82748a03b1558698693c8ca2eb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CoordT</type>
      <name>length2</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a8d68b4536c9bb6df5ea0e07d80c75ec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a1b3a214609ece9970eb459f147952db7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; CoordT &gt;</type>
      <name>normalized</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a6f06f204f9b7048befb80ea3c56359d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ab26dabc35d60c2f4f77abdae6231b636</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordT</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a37897f91bb703167ebd95e34a111bbf8</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordT &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a7b558334944f4cd145e0c5f584cb4864</anchor>
      <arglist>(const CoordT &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordT &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ac5443fad39555e46bbed469bfddce30d</anchor>
      <arglist>(const CoordT &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordT &gt;</type>
      <name>operator+</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>abe76ca1ce749ec2d062cdfe462545d67</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordT &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a3391f89c560ddef4bc790c5ccea1bebe</anchor>
      <arglist>(const BaseVector&lt; CoordT &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordT &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5684d274b1f31c1e77ab073292943a40</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordT &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a2c6eda3221d467337679d37144a0606f</anchor>
      <arglist>(const BaseVector&lt; CoordT &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordT &gt;</type>
      <name>operator/</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a42b8a4ca270314aad6c8cd3492d98360</anchor>
      <arglist>(const CoordT &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordT &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ace7b7fbb4a4b45ada6f6135b724f85e1</anchor>
      <arglist>(const CoordT &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a6043e1fc1f6af719d4e487d3c3d5f158</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordT &amp;</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa196e44ec28e846486d49d2ff35c6db6</anchor>
      <arglist>(const unsigned &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>CoordT</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>af4a2a8a8097746ebfa1a378ba698b2f1</anchor>
      <arglist>(const unsigned &amp;index) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordT &gt;</type>
      <name>rotated</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a7c2801c86e4c3c578be53bb2c54d0459</anchor>
      <arglist>(const BaseVector &amp;n, const double &amp;alpha) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>squaredDistanceFrom</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa6512a64a24650e0fc916da67c5534c7</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; CoordT &gt;</type>
      <name>average</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aca93c64e9b5b6622cab0a8480b2d5091</anchor>
      <arglist>(const CollectionT &amp;vecs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; CoordT &gt;</type>
      <name>centroid</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a88088e69b0b5f0583940c4d56aab109e</anchor>
      <arglist>(const CollectionT &amp;points)</arglist>
    </member>
    <member kind="variable">
      <type>CoordT</type>
      <name>x</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a50cc072b15abd8a691badd36c0c0f5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordT</type>
      <name>y</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ad6a7737930105dc604dc9f87f94e9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordT</type>
      <name>z</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ad27c44a12a1d2f1a5182973a2ac774c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend BaseVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a218fad1fff186a8206d95b91c9b69a3f</anchor>
      <arglist>(const Eigen::Matrix&lt; S, 4, 4 &gt; &amp;mat, const BaseVector&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseVector&lt; CoordType &gt;</name>
    <filename>structlvr2_1_1BaseVector.html</filename>
    <member kind="typedef">
      <type>CoordType</type>
      <name>CoordType</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5171088ed579bbac2b50e05d9d4755ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a9b5b13d6fea4e16d77d5a6696302736e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a1b9e835bf0f3411aa9929179fc1b6e0f</anchor>
      <arglist>(const BaseVector &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa46a9a910f79c83036a20c1b4a284764</anchor>
      <arglist>(const CoordType &amp;x, const CoordType &amp;y, const CoordType &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>cross</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a87ef83797d0c7f5918e76d31e340b856</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>distance</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5d5a77e410aaa949364762687db783b6</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>distance2</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a4935dd4e4b8b657e45af0caf253c703a</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>distanceFrom</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ac8118dc3b746da6daeded22441ad7b38</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>dot</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ae006478d2f98ee8cea242d925b28806f</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>length</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aae0bc82748a03b1558698693c8ca2eb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>length2</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a8d68b4536c9bb6df5ea0e07d80c75ec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a1b3a214609ece9970eb459f147952db7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; CoordType &gt;</type>
      <name>normalized</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a6f06f204f9b7048befb80ea3c56359d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ab26dabc35d60c2f4f77abdae6231b636</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a37897f91bb703167ebd95e34a111bbf8</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a7b558334944f4cd145e0c5f584cb4864</anchor>
      <arglist>(const CoordType &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ac5443fad39555e46bbed469bfddce30d</anchor>
      <arglist>(const CoordType &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>operator+</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>abe76ca1ce749ec2d062cdfe462545d67</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a3391f89c560ddef4bc790c5ccea1bebe</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5684d274b1f31c1e77ab073292943a40</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a2c6eda3221d467337679d37144a0606f</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>operator/</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a42b8a4ca270314aad6c8cd3492d98360</anchor>
      <arglist>(const CoordType &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ace7b7fbb4a4b45ada6f6135b724f85e1</anchor>
      <arglist>(const CoordType &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a6043e1fc1f6af719d4e487d3c3d5f158</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa196e44ec28e846486d49d2ff35c6db6</anchor>
      <arglist>(const unsigned &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>af4a2a8a8097746ebfa1a378ba698b2f1</anchor>
      <arglist>(const unsigned &amp;index) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>rotated</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a7c2801c86e4c3c578be53bb2c54d0459</anchor>
      <arglist>(const BaseVector &amp;n, const double &amp;alpha) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>squaredDistanceFrom</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa6512a64a24650e0fc916da67c5534c7</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; CoordType &gt;</type>
      <name>average</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aca93c64e9b5b6622cab0a8480b2d5091</anchor>
      <arglist>(const CollectionT &amp;vecs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; CoordType &gt;</type>
      <name>centroid</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a88088e69b0b5f0583940c4d56aab109e</anchor>
      <arglist>(const CollectionT &amp;points)</arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>x</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a50cc072b15abd8a691badd36c0c0f5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>y</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ad6a7737930105dc604dc9f87f94e9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>z</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ad27c44a12a1d2f1a5182973a2ac774c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend BaseVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a218fad1fff186a8206d95b91c9b69a3f</anchor>
      <arglist>(const Eigen::Matrix&lt; S, 4, 4 &gt; &amp;mat, const BaseVector&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseVector&lt; float &gt;</name>
    <filename>structlvr2_1_1BaseVector.html</filename>
    <member kind="typedef">
      <type>float</type>
      <name>CoordType</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5171088ed579bbac2b50e05d9d4755ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a9b5b13d6fea4e16d77d5a6696302736e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a1b9e835bf0f3411aa9929179fc1b6e0f</anchor>
      <arglist>(const BaseVector &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa46a9a910f79c83036a20c1b4a284764</anchor>
      <arglist>(const float &amp;x, const float &amp;y, const float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt;</type>
      <name>cross</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a87ef83797d0c7f5918e76d31e340b856</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distance</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5d5a77e410aaa949364762687db783b6</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distance2</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a4935dd4e4b8b657e45af0caf253c703a</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>distanceFrom</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ac8118dc3b746da6daeded22441ad7b38</anchor>
      <arglist>(const BaseVector&lt; float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dot</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ae006478d2f98ee8cea242d925b28806f</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>length</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aae0bc82748a03b1558698693c8ca2eb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>length2</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a8d68b4536c9bb6df5ea0e07d80c75ec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a1b3a214609ece9970eb459f147952db7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; float &gt;</type>
      <name>normalized</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a6f06f204f9b7048befb80ea3c56359d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ab26dabc35d60c2f4f77abdae6231b636</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a37897f91bb703167ebd95e34a111bbf8</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a7b558334944f4cd145e0c5f584cb4864</anchor>
      <arglist>(const float &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ac5443fad39555e46bbed469bfddce30d</anchor>
      <arglist>(const float &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt;</type>
      <name>operator+</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>abe76ca1ce749ec2d062cdfe462545d67</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a3391f89c560ddef4bc790c5ccea1bebe</anchor>
      <arglist>(const BaseVector&lt; float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5684d274b1f31c1e77ab073292943a40</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a2c6eda3221d467337679d37144a0606f</anchor>
      <arglist>(const BaseVector&lt; float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt;</type>
      <name>operator/</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a42b8a4ca270314aad6c8cd3492d98360</anchor>
      <arglist>(const float &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ace7b7fbb4a4b45ada6f6135b724f85e1</anchor>
      <arglist>(const float &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a6043e1fc1f6af719d4e487d3c3d5f158</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa196e44ec28e846486d49d2ff35c6db6</anchor>
      <arglist>(const unsigned &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>af4a2a8a8097746ebfa1a378ba698b2f1</anchor>
      <arglist>(const unsigned &amp;index) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt;</type>
      <name>rotated</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a7c2801c86e4c3c578be53bb2c54d0459</anchor>
      <arglist>(const BaseVector &amp;n, const double &amp;alpha) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>squaredDistanceFrom</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa6512a64a24650e0fc916da67c5534c7</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; float &gt;</type>
      <name>average</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aca93c64e9b5b6622cab0a8480b2d5091</anchor>
      <arglist>(const CollectionT &amp;vecs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; float &gt;</type>
      <name>centroid</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a88088e69b0b5f0583940c4d56aab109e</anchor>
      <arglist>(const CollectionT &amp;points)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a50cc072b15abd8a691badd36c0c0f5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ad6a7737930105dc604dc9f87f94e9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ad27c44a12a1d2f1a5182973a2ac774c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend BaseVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a218fad1fff186a8206d95b91c9b69a3f</anchor>
      <arglist>(const Eigen::Matrix&lt; S, 4, 4 &gt; &amp;mat, const BaseVector&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseVector&lt; std::size_t &gt;</name>
    <filename>structlvr2_1_1BaseVector.html</filename>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>CoordType</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5171088ed579bbac2b50e05d9d4755ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a9b5b13d6fea4e16d77d5a6696302736e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a1b9e835bf0f3411aa9929179fc1b6e0f</anchor>
      <arglist>(const BaseVector &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa46a9a910f79c83036a20c1b4a284764</anchor>
      <arglist>(const std::size_t &amp;x, const std::size_t &amp;y, const std::size_t &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; std::size_t &gt;</type>
      <name>cross</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a87ef83797d0c7f5918e76d31e340b856</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>distance</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5d5a77e410aaa949364762687db783b6</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>distance2</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a4935dd4e4b8b657e45af0caf253c703a</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>distanceFrom</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ac8118dc3b746da6daeded22441ad7b38</anchor>
      <arglist>(const BaseVector&lt; std::size_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>dot</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ae006478d2f98ee8cea242d925b28806f</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>length</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aae0bc82748a03b1558698693c8ca2eb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>length2</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a8d68b4536c9bb6df5ea0e07d80c75ec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a1b3a214609ece9970eb459f147952db7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; std::size_t &gt;</type>
      <name>normalized</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a6f06f204f9b7048befb80ea3c56359d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ab26dabc35d60c2f4f77abdae6231b636</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a37897f91bb703167ebd95e34a111bbf8</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; std::size_t &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a7b558334944f4cd145e0c5f584cb4864</anchor>
      <arglist>(const std::size_t &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; std::size_t &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ac5443fad39555e46bbed469bfddce30d</anchor>
      <arglist>(const std::size_t &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; std::size_t &gt;</type>
      <name>operator+</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>abe76ca1ce749ec2d062cdfe462545d67</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; std::size_t &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a3391f89c560ddef4bc790c5ccea1bebe</anchor>
      <arglist>(const BaseVector&lt; std::size_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; std::size_t &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5684d274b1f31c1e77ab073292943a40</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; std::size_t &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a2c6eda3221d467337679d37144a0606f</anchor>
      <arglist>(const BaseVector&lt; std::size_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; std::size_t &gt;</type>
      <name>operator/</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a42b8a4ca270314aad6c8cd3492d98360</anchor>
      <arglist>(const std::size_t &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; std::size_t &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ace7b7fbb4a4b45ada6f6135b724f85e1</anchor>
      <arglist>(const std::size_t &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a6043e1fc1f6af719d4e487d3c3d5f158</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa196e44ec28e846486d49d2ff35c6db6</anchor>
      <arglist>(const unsigned &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>af4a2a8a8097746ebfa1a378ba698b2f1</anchor>
      <arglist>(const unsigned &amp;index) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; std::size_t &gt;</type>
      <name>rotated</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a7c2801c86e4c3c578be53bb2c54d0459</anchor>
      <arglist>(const BaseVector &amp;n, const double &amp;alpha) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>squaredDistanceFrom</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa6512a64a24650e0fc916da67c5534c7</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; std::size_t &gt;</type>
      <name>average</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aca93c64e9b5b6622cab0a8480b2d5091</anchor>
      <arglist>(const CollectionT &amp;vecs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; std::size_t &gt;</type>
      <name>centroid</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a88088e69b0b5f0583940c4d56aab109e</anchor>
      <arglist>(const CollectionT &amp;points)</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>x</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a50cc072b15abd8a691badd36c0c0f5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>y</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ad6a7737930105dc604dc9f87f94e9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>z</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ad27c44a12a1d2f1a5182973a2ac774c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend BaseVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a218fad1fff186a8206d95b91c9b69a3f</anchor>
      <arglist>(const Eigen::Matrix&lt; S, 4, 4 &gt; &amp;mat, const BaseVector&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseVector&lt; T &gt;</name>
    <filename>structlvr2_1_1BaseVector.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>CoordType</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5171088ed579bbac2b50e05d9d4755ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a9b5b13d6fea4e16d77d5a6696302736e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a1b9e835bf0f3411aa9929179fc1b6e0f</anchor>
      <arglist>(const BaseVector &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseVector</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa46a9a910f79c83036a20c1b4a284764</anchor>
      <arglist>(const T &amp;x, const T &amp;y, const T &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; T &gt;</type>
      <name>cross</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a87ef83797d0c7f5918e76d31e340b856</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>distance</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5d5a77e410aaa949364762687db783b6</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>distance2</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a4935dd4e4b8b657e45af0caf253c703a</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>distanceFrom</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ac8118dc3b746da6daeded22441ad7b38</anchor>
      <arglist>(const BaseVector&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ae006478d2f98ee8cea242d925b28806f</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aae0bc82748a03b1558698693c8ca2eb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length2</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a8d68b4536c9bb6df5ea0e07d80c75ec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a1b3a214609ece9970eb459f147952db7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; T &gt;</type>
      <name>normalized</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a6f06f204f9b7048befb80ea3c56359d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ab26dabc35d60c2f4f77abdae6231b636</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a37897f91bb703167ebd95e34a111bbf8</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a7b558334944f4cd145e0c5f584cb4864</anchor>
      <arglist>(const T &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ac5443fad39555e46bbed469bfddce30d</anchor>
      <arglist>(const T &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>abe76ca1ce749ec2d062cdfe462545d67</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a3391f89c560ddef4bc790c5ccea1bebe</anchor>
      <arglist>(const BaseVector&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a5684d274b1f31c1e77ab073292943a40</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a2c6eda3221d467337679d37144a0606f</anchor>
      <arglist>(const BaseVector&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; T &gt;</type>
      <name>operator/</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a42b8a4ca270314aad6c8cd3492d98360</anchor>
      <arglist>(const T &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ace7b7fbb4a4b45ada6f6135b724f85e1</anchor>
      <arglist>(const T &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a6043e1fc1f6af719d4e487d3c3d5f158</anchor>
      <arglist>(const BaseVector &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa196e44ec28e846486d49d2ff35c6db6</anchor>
      <arglist>(const unsigned &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>af4a2a8a8097746ebfa1a378ba698b2f1</anchor>
      <arglist>(const unsigned &amp;index) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; T &gt;</type>
      <name>rotated</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a7c2801c86e4c3c578be53bb2c54d0459</anchor>
      <arglist>(const BaseVector &amp;n, const double &amp;alpha) const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>squaredDistanceFrom</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aa6512a64a24650e0fc916da67c5534c7</anchor>
      <arglist>(const BaseVector&lt; CoordType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; T &gt;</type>
      <name>average</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>aca93c64e9b5b6622cab0a8480b2d5091</anchor>
      <arglist>(const CollectionT &amp;vecs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; T &gt;</type>
      <name>centroid</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a88088e69b0b5f0583940c4d56aab109e</anchor>
      <arglist>(const CollectionT &amp;points)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>x</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a50cc072b15abd8a691badd36c0c0f5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>y</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ad6a7737930105dc604dc9f87f94e9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>z</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>ad27c44a12a1d2f1a5182973a2ac774c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend BaseVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1BaseVector.html</anchorfile>
      <anchor>a218fad1fff186a8206d95b91c9b69a3f</anchor>
      <arglist>(const Eigen::Matrix&lt; S, 4, 4 &gt; &amp;mat, const BaseVector&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BigGrid</name>
    <filename>classlvr2_1_1BigGrid.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BigGrid</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a7c758ce0689cf36aa4f7e98d009af458</anchor>
      <arglist>(float voxelsize, ScanProjectEditMarkPtr project, float scale=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BigGrid</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>ab1f51b67ae431188a5a683c097e529bb</anchor>
      <arglist>(std::string path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BigGrid</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a4d880401388117fd7bc6b8a2028a93a1</anchor>
      <arglist>(std::vector&lt; std::string &gt; cloudPath, float voxelsize, float scale=0, size_t bufferSize=1024)</arglist>
    </member>
    <member kind="function">
      <type>lvr2::ucharArr</type>
      <name>colors</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>aff5c348c595dff6973752294d77166ea</anchor>
      <arglist>(float minx, float miny, float minz, float maxx, float maxy, float maxz, size_t &amp;numPoints)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a81e93d4e0b3b28c43329d83fc4c2d865</anchor>
      <arglist>(size_t hash)</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; BaseVecT &gt; &amp;</type>
      <name>getBB</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>aedcf25c31012189d9be5226b05c397ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getDistanceFileOffset</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a0bc8eba6a26608a339b893160df62343</anchor>
      <arglist>(size_t hash)</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; BaseVecT &gt; &amp;</type>
      <name>getpartialBB</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a29e28872c5e36e81e5c632eb8b7f172a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lvr2::floatArr</type>
      <name>getPointCloud</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a4e93ff235c0cee5ec916cd7a80a5e515</anchor>
      <arglist>(size_t &amp;numPoints)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getSizeofBox</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>aca4083e9d947fd3c78c115f7bc1ab15d</anchor>
      <arglist>(float minx, float miny, float minz, float maxx, float maxy, float maxz)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColors</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a6f8aa3fe1518275c1df80ac0f8b8776f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>hashValue</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>adde3a529c3ebde1e39a8098518160d1b</anchor>
      <arglist>(size_t i, size_t j, size_t k)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNormals</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a4aa674b726602f66f3f2230e627e7854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lvr2::floatArr</type>
      <name>normals</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>ab0ac5e422433387097b34f477b3e84dc</anchor>
      <arglist>(float minx, float miny, float minz, float maxx, float maxy, float maxz, size_t &amp;numPoints)</arglist>
    </member>
    <member kind="function">
      <type>lvr2::floatArr</type>
      <name>points</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>ae98fe5bacc98166cae2f29a43fb1fb07</anchor>
      <arglist>(float minx, float miny, float minz, float maxx, float maxy, float maxz, size_t &amp;numPoints)</arglist>
    </member>
    <member kind="function">
      <type>lvr2::floatArr</type>
      <name>points</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a75221739e8a548948b6c1012c904fcbc</anchor>
      <arglist>(int i, int j, int k, size_t &amp;numPoints)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>pointSize</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a01b4d8d203e281f9bc7ea772cb090fc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>pointSize</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>add3daeba67e10880f350500afd7d17f9</anchor>
      <arglist>(int i, int j, int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a511a8d7b00346002c2e2c8294e093b1d</anchor>
      <arglist>(std::string path=&quot;serinfo.ls&quot;)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>ad6ffa535493dc51498fc79313246cf4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BigGrid</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a52b32c15e7de69fb37896c8bc2722b8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>calcIndex</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a7137fd65be250754424342bb2b31dc69</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a2b40b646806640e75ea866b2acd98179</anchor>
      <arglist>(int i, int j, int k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>ace1488223637170b2ed9d43557a40655</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>m_bb</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a4d5fa16c9397133a42ff73cf5d94c946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::iostreams::mapped_file</type>
      <name>m_ColorFile</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>af1e7c4aceae782ab90a3fc66af0056da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_extrude</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a82cafbfff3065c4b8c9a76db59e3dfc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; size_t, CellInfo &gt;</type>
      <name>m_gridNumPoints</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a1b36cb1f392718f7f1b0fbbec9aedcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_has_color</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a09261a2b2ca7690658ffa5f71cd69759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_has_normal</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a6f98a9856384ee22e77e157fb1c1f7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_maxIndex</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>aba24d1a01e28c8b683199318207d7316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_maxIndexSquare</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>af04e95f1f4672f8ba02e109cf2b50887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_maxIndexX</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a7e88c5dac211830a2ffca51e935dc1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_maxIndexY</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a11b1eedc35221f3103cec1a47ef2e147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_maxIndexZ</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a9f439185400f9b421249a241c0e1203e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::iostreams::mapped_file</type>
      <name>m_NomralFile</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a9b61c66144c60947c37b3d4a672ce07e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numPoints</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a0d41c1ac43a3ac9df1a0b657a920f554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>m_partialbb</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a3e2594e92ba392ef42e36b776fea2d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_pointBufferSize</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a6a908bdebf78bfb61b2d01038bbd7910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::iostreams::mapped_file</type>
      <name>m_PointFile</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a96a300514963a09c7cc7fad133ecbc1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_scale</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>a365f71355296283cf835b96fdfa29a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; shared_ptr&lt; Scan &gt; &gt;</type>
      <name>m_scans</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>acc8967f5dcaea1539d908b6291d24c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_voxelSize</name>
      <anchorfile>classlvr2_1_1BigGrid.html</anchorfile>
      <anchor>aedd42daa4e98516dfea72950de1659ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BigGridKdTree</name>
    <filename>classlvr2_1_1BigGridKdTree.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BigGridKdTree</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>ae24907cfce0ba98de0d72ceacca9286f</anchor>
      <arglist>(BoundingBox&lt; BaseVecT &gt; &amp;bb, size_t maxNodePoints, BigGrid&lt; BaseVecT &gt; *grid, float voxelsize, size_t numPoints=0)</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; BaseVecT &gt; &amp;</type>
      <name>getBB</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>ae92cc9cec19b8bf8cd2064f37795ea42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumPoints</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a7c4a8d648dff5a5a981b361aded214e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a029b4b7276ba92bcef1b2cef23287803</anchor>
      <arglist>(size_t numPoints, BaseVecT pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BigGridKdTree</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a921c912dd66bc797a39d7b6b26b96b8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; BigGridKdTree * &gt;</type>
      <name>getLeafs</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a856048c63c27df67f6624b142b7852d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; BigGridKdTree * &gt;</type>
      <name>getNodes</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a418c203e5bf3df76a3a555f5532443b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BigGridKdTree</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a6c932c7921f23942f9f4e3ca0c7fbc24</anchor>
      <arglist>(BoundingBox&lt; BaseVecT &gt; &amp;bb, size_t numPoints=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>fitsInBox</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>adecd9b640784246c3f1ea04c8a78e1e4</anchor>
      <arglist>(BaseVecT &amp;pos)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>m_bb</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a628f4bdb0c887afa6e7fc05866058a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BigGridKdTree * &gt;</type>
      <name>m_children</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a1872a096f1e68b5ce3aefc919c618267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numPoints</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>ab1931f69d18d4fd5085cb21a3f64573c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static BigGrid&lt; BaseVecT &gt; *</type>
      <name>m_grid</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a88b67e35c81c80867881f6f685c7ec07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static size_t</type>
      <name>s_maxNodePoints</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a59df7ab4a4b6d63fe7dd890c2438b4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; BigGridKdTree * &gt;</type>
      <name>s_nodes</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a5ebeea04e2e4edec78a07b3e0363311e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static float</type>
      <name>s_voxelsize</name>
      <anchorfile>classlvr2_1_1BigGridKdTree.html</anchorfile>
      <anchor>a1713e0ee218e7aaa194371a4e4afd428</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BigVolumen</name>
    <filename>classlvr2_1_1BigVolumen.html</filename>
    <templarg></templarg>
    <class kind="struct">lvr2::BigVolumen::VolumeCellInfo</class>
    <member kind="function">
      <type></type>
      <name>BigVolumen</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a271d1841d6f66eba239d0ebccdc0d360</anchor>
      <arglist>(std::vector&lt; std::string &gt;, float voxelsize, float overlapping_size=0, float scale=1)</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; BaseVecT &gt; &amp;</type>
      <name>getBB</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a318cd1bbf29afc850848b58b5af9d786</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; size_t, VolumeCellInfo &gt; *</type>
      <name>getCellinfo</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a2e6c58ec71ae66a3795c1ba4821fe1c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColors</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a4348a2f1700ff1fae5b0344489ca4b5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>hashValue</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a968481d16e5850d8bcd336484cf4537e</anchor>
      <arglist>(size_t i, size_t j, size_t k)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNormals</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a9c0b9709a4bab3ade0afe7f32032b970</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>pointSize</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a139ad4913449c19f42f927d252abc8e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a43b40d5e835e695fe2c0f2530f803aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BigVolumen</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>ae1e39da6f8007cfe2bb2bb8068459f5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>calcIndex</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>ad40722f93e39ad86918e39fceeb9900d</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>m_bb</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>ad09c0445cd9a159ceed469804bdd057c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::iostreams::mapped_file</type>
      <name>m_ColorFile</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a3fac2440d0ed58ca8fd7de812b89e59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_extrude</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a28eb28b86301d477929a7f5c0c01a304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; size_t, VolumeCellInfo &gt;</type>
      <name>m_gridNumPoints</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>ac7761153b4d7d004a998d9e197f67309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_has_color</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a82cdc5891ae79c240a692750abd187fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_has_normal</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a91f07aab9bdab8315c2a36f6368cd679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_maxIndex</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a3a06b1db95374d7116cd808cf2d4b56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_maxIndexSquare</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>abc30a5acba7f412190260ad4b5589512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_maxIndexX</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a0c843718c150add4ca01ee9ab1ac9677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_maxIndexY</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a4583623f1e0e3b7343d2e94e494da4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_maxIndexZ</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>aa0af0be6012af54de5cf57854575d127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::iostreams::mapped_file</type>
      <name>m_NomralFile</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a9427519305ca1e914f25d807df4a0e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numPoints</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a4a99d216f82c621cd00398e09edc556c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::iostreams::mapped_file</type>
      <name>m_PointFile</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a7ba8934f241ff2e74730145857cdd2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_scale</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a04c90ff1243f3529bf74790d423baa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_voxelSize</name>
      <anchorfile>classlvr2_1_1BigVolumen.html</anchorfile>
      <anchor>a564007c23d304b3654c630b0c402311a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BilinearFastBox</name>
    <filename>classlvr2_1_1BilinearFastBox.html</filename>
    <templarg></templarg>
    <base>lvr2::FastBox</base>
    <member kind="function">
      <type></type>
      <name>BilinearFastBox</name>
      <anchorfile>classlvr2_1_1BilinearFastBox.html</anchorfile>
      <anchor>aa360bce54370585c74eea5f679b17b3e</anchor>
      <arglist>(BaseVecT center)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSurface</name>
      <anchorfile>classlvr2_1_1BilinearFastBox.html</anchorfile>
      <anchor>a020fd94fe873c3e6c904ce82fcd66830</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, vector&lt; QueryPoint&lt; BaseVecT &gt;&gt; &amp;query_points, uint &amp;globalIndex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSurface</name>
      <anchorfile>classlvr2_1_1BilinearFastBox.html</anchorfile>
      <anchor>a1f5a16b5b228cb3e7a9149042a09b21b</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, vector&lt; QueryPoint&lt; BaseVecT &gt;&gt; &amp;query_points, uint &amp;globalIndex, BoundingBox&lt; BaseVecT &gt; &amp;bb, vector&lt; unsigned int &gt; &amp;duplicates, float comparePrecision)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizePlanarFaces</name>
      <anchorfile>classlvr2_1_1BilinearFastBox.html</anchorfile>
      <anchor>a86ae637f6555bf194fda2e183aee4580</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, size_t kc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BilinearFastBox</name>
      <anchorfile>classlvr2_1_1BilinearFastBox.html</anchorfile>
      <anchor>aab52dfa2a1338c65667e5db75f779dde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static PointsetSurfacePtr&lt; BaseVecT &gt;</type>
      <name>m_surface</name>
      <anchorfile>classlvr2_1_1BilinearFastBox.html</anchorfile>
      <anchor>aa561d92ee716a75ac5d4fea7491e638f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; FaceHandle &gt;</type>
      <name>m_faces</name>
      <anchorfile>classlvr2_1_1BilinearFastBox.html</anchorfile>
      <anchor>a0f5e993f664c55cbdbab84ee6ddfbafd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_mcIndex</name>
      <anchorfile>classlvr2_1_1BilinearFastBox.html</anchorfile>
      <anchor>a2421ece159016af9a3b5c268444acbf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BitField</name>
    <filename>structlvr2_1_1BitField.html</filename>
    <templarg>W</templarg>
    <templarg>H</templarg>
    <member kind="function">
      <type></type>
      <name>BitField</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>ac3597c1b9d46b9aa894bcd93e62bcafb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>a7baf3b5073fedf0f20ea0dde7a85313d</anchor>
      <arglist>(const unsigned int &amp;i, const unsigned int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>a8c968761bb01598fcfb1cdb4852fd4b9</anchor>
      <arglist>(const unsigned int &amp;i, const unsigned int &amp;j) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>a800d49c66bd27d8cbde3d2f251f640ab</anchor>
      <arglist>(const unsigned int &amp;i, const unsigned int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toggle</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>a1c067446994e872dbdb3828a4372aea1</anchor>
      <arglist>(const unsigned int &amp;i, const unsigned int &amp;j)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>ac5359ac26288581b55a1f48e69fcd273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BitField&lt; 2, 4 &gt;</name>
    <filename>structlvr2_1_1BitField.html</filename>
    <member kind="function">
      <type></type>
      <name>BitField</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>ac3597c1b9d46b9aa894bcd93e62bcafb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>a7baf3b5073fedf0f20ea0dde7a85313d</anchor>
      <arglist>(const unsigned int &amp;i, const unsigned int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>a8c968761bb01598fcfb1cdb4852fd4b9</anchor>
      <arglist>(const unsigned int &amp;i, const unsigned int &amp;j) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>a800d49c66bd27d8cbde3d2f251f640ab</anchor>
      <arglist>(const unsigned int &amp;i, const unsigned int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toggle</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>a1c067446994e872dbdb3828a4372aea1</anchor>
      <arglist>(const unsigned int &amp;i, const unsigned int &amp;j)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structlvr2_1_1BitField.html</anchorfile>
      <anchor>ac5359ac26288581b55a1f48e69fcd273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bitoct</name>
    <filename>classbitoct.html</filename>
    <member kind="function">
      <type>bitunion&lt; T &gt; *</type>
      <name>getChild</name>
      <anchorfile>classbitoct.html</anchorfile>
      <anchor>a779c15ce9e876fd595e82a270f47312e</anchor>
      <arglist>(unsigned char index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getChildren</name>
      <anchorfile>classbitoct.html</anchorfile>
      <anchor>addcd64ce4245c286d5f596e7e2e852db</anchor>
      <arglist>(const bitoct &amp;parent, bitunion&lt; T &gt; *&amp;children)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>link</name>
      <anchorfile>classbitoct.html</anchorfile>
      <anchor>aa74d8e42fdabdc3b3cbcc00ff426cf16</anchor>
      <arglist>(bitoct &amp;parent, bitunion&lt; T &gt; *child)</arglist>
    </member>
    <member kind="variable">
      <type>signed long</type>
      <name>child_pointer</name>
      <anchorfile>classbitoct.html</anchorfile>
      <anchor>afc3c7af9d59e3aacfb43e3a05fdcb4c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>leaf</name>
      <anchorfile>classbitoct.html</anchorfile>
      <anchor>af73eda2e3ac8dfe336893ce34143f264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>valid</name>
      <anchorfile>classbitoct.html</anchorfile>
      <anchor>a2fc5bbb5d5c3f4db38ffd603c4ab9692</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>bitunion</name>
    <filename>unionbitunion.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>bitunion</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>a6725ffb7401e78b25f971cf36e228644</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bitunion</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>aa65f2a22c06c74818d04a5c13385a235</anchor>
      <arglist>(bitoct b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bitunion</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>acede45d211fb9b3a8ea3810fd5edf39d</anchor>
      <arglist>(pointrep *p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>childIsLeaf</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>a2b4b9565fdd458fc9c395d9fac88a16e</anchor>
      <arglist>(unsigned char index)</arglist>
    </member>
    <member kind="function">
      <type>bitunion&lt; T &gt; *</type>
      <name>getChild</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>a5e5e423862f233dc5f69cbec9cd49d9c</anchor>
      <arglist>(unsigned char index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getLength</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>a83a14dd4161023cc15b9bfa3299ec496</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pointrep *</type>
      <name>getPointreps</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>a22d23268fbeb0cb64ee350e6215d71cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>getPoints</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>a437d392b5b2616385003035bd2b8fa11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>ab2025af042b546c9d5c8ad52aa8035e8</anchor>
      <arglist>(unsigned char index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>link</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>a0e350446b138f4a1dd2e2486dab155c4</anchor>
      <arglist>(bitunion&lt; T &gt; *leaf, pointrep *points)</arglist>
    </member>
    <member kind="variable">
      <type>bitoct</type>
      <name>node</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>a3199640ebd2c8afcf931b7dd29b1bb00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pointrep *</type>
      <name>points</name>
      <anchorfile>unionbitunion.html</anchorfile>
      <anchor>adf9f910f104f58727adba697aa189766</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::Block</name>
    <filename>structkfusion_1_1device_1_1Block.html</filename>
    <member kind="function" static="yes">
      <type>static __kf_device__ int</type>
      <name>flattenedThreadId</name>
      <anchorfile>structkfusion_1_1device_1_1Block.html</anchorfile>
      <anchor>ae5a4daac2bacebdd7b51c6ed5fbba47b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ void</type>
      <name>reduce</name>
      <anchorfile>structkfusion_1_1device_1_1Block.html</anchorfile>
      <anchor>ac0c09e018928e9ed3ac7f300ec398f4b</anchor>
      <arglist>(volatile T *buffer, BinOp op)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ T</type>
      <name>reduce</name>
      <anchorfile>structkfusion_1_1device_1_1Block.html</anchorfile>
      <anchor>a866bc45acda810af09d7675848bc6cc1</anchor>
      <arglist>(volatile T *buffer, T init, BinOp op)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ unsigned int</type>
      <name>stride</name>
      <anchorfile>structkfusion_1_1device_1_1Block.html</anchorfile>
      <anchor>a13bcfa3153e0e185eac02dfcea4abd79</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockingQueue</name>
    <filename>classBlockingQueue.html</filename>
    <member kind="enumvalue">
      <name>NoMaxSizeRestriction</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>a8c320864b1ba300710cb1c27f0045c56afc96dea47bc00e3544226c0eb8c0138d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoMaxSizeRestriction</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>a8c320864b1ba300710cb1c27f0045c56afc96dea47bc00e3544226c0eb8c0138d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Add</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>ac079d943d9dc8063e747b6a665d20df5</anchor>
      <arglist>(boost::any const &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockingQueue</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>ab75bf6747a28a9d7910c69970831317b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::uint64_t</type>
      <name>GetMaxSize</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>a1251851a14a8d422a9b8a98c292d48d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMaxSize</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>af0724009b86bee50e5cad1d0cb1e6d0c</anchor>
      <arglist>(boost::uint64_t val)</arglist>
    </member>
    <member kind="function">
      <type>boost::any</type>
      <name>Take</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>a4d31f4b9285cdf6ab003cb8b4c836b1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition</type>
      <name>m_condSpaceAvailable</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>a20579003c1928f863ef968a0eee722b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; boost::any &gt;</type>
      <name>m_deque</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>a4ee5251df1c11b5a16ff8379af14726c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::uint64_t</type>
      <name>m_maxSize</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>ab386631d79864598051385783f68b145</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>m_mutex</name>
      <anchorfile>classBlockingQueue.html</anchorfile>
      <anchor>a368c6721c9e5522501180907cde18de3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMemoryHandler</name>
    <filename>classBlockMemoryHandler.html</filename>
    <member kind="function">
      <type>void *</type>
      <name>alloc</name>
      <anchorfile>classBlockMemoryHandler.html</anchorfile>
      <anchor>a9353b6cb6f7ec9d4164254b900e88502</anchor>
      <arglist>(size_t required, long &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockMemoryHandler</name>
      <anchorfile>classBlockMemoryHandler.html</anchorfile>
      <anchor>acbf77b891ae5582b88883252371b4da9</anchor>
      <arglist>(size_t size=32)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shrinkToFit</name>
      <anchorfile>classBlockMemoryHandler.html</anchorfile>
      <anchor>a5287a816a580fb29000bcdd5c5ddbf44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BlockMemoryHandler</name>
      <anchorfile>classBlockMemoryHandler.html</anchorfile>
      <anchor>a890f066adb215bd28a36bfead14df3fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>m_address</name>
      <anchorfile>classBlockMemoryHandler.html</anchorfile>
      <anchor>a064a174a9f4e3c333ec6bcc993bbddac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_capacity</name>
      <anchorfile>classBlockMemoryHandler.html</anchorfile>
      <anchor>a1f1488af3f83607359f1b074e7643ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>m_memory</name>
      <anchorfile>classBlockMemoryHandler.html</anchorfile>
      <anchor>abbb6361b0dcf330d1709b2f0dfcce6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>classBlockMemoryHandler.html</anchorfile>
      <anchor>a9ee8894a6930b68fd952b9571491a603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_used</name>
      <anchorfile>classBlockMemoryHandler.html</anchorfile>
      <anchor>a532e27d8c1c2cc7dd5c0a217d451ea41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BOct</name>
    <filename>structlvr2_1_1BOct.html</filename>
    <member kind="function">
      <type></type>
      <name>BOct</name>
      <anchorfile>structlvr2_1_1BOct.html</anchorfile>
      <anchor>a4febd712b09d80b6d34c2d407f134b0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>m_child</name>
      <anchorfile>structlvr2_1_1BOct.html</anchorfile>
      <anchor>ab9832f4d5b4bea6475bcbca866e1e8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>m_leaf</name>
      <anchorfile>structlvr2_1_1BOct.html</anchorfile>
      <anchor>ad84abd631f87a40a291d7618f4b139a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>m_valid</name>
      <anchorfile>structlvr2_1_1BOct.html</anchorfile>
      <anchor>a0dcacd50a6b363abb80d56c8b2d3d8be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BoctreeIO</name>
    <filename>classlvr2_1_1BoctreeIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function">
      <type></type>
      <name>BoctreeIO</name>
      <anchorfile>classlvr2_1_1BoctreeIO.html</anchorfile>
      <anchor>a15792232ac611927fd6c82c0475a9264</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1BoctreeIO.html</anchorfile>
      <anchor>a10b14b9bd66e2c4f00fd414bcc4ac1c9</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1BoctreeIO.html</anchorfile>
      <anchor>a17f56c7b3fa37b266df49b0037d80e5e</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoctreeIO</name>
      <anchorfile>classlvr2_1_1BoctreeIO.html</anchorfile>
      <anchor>a0ec3e4f3ee0262439456931899fadee9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Matrix4&lt; Vec &gt;</type>
      <name>parseFrameFile</name>
      <anchorfile>classlvr2_1_1BoctreeIO.html</anchorfile>
      <anchor>acb819a3c783341b79fc21623ec5e0179</anchor>
      <arglist>(ifstream &amp;frameFile)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BOctTree</name>
    <filename>classBOctTree.html</filename>
    <templarg></templarg>
    <base>SearchTree</base>
    <member kind="function">
      <type>void</type>
      <name>AllPoints</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a07b165ee8728e762cc55c70286b33679</anchor>
      <arglist>(vector&lt; T * &gt; &amp;vp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOctTree</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a87abfdcf95b9f8d6fbd7490c7118a580</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOctTree</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ad430957f5dae3b84c83809bc722f4329</anchor>
      <arglist>(const BOctTree &amp;other, unsigned char *mem_ptr, unsigned int mem_max)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOctTree</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a7975c541fcddf04ca0d3ca234154b823</anchor>
      <arglist>(P *const *pts, int n, T voxelSize, PointType _pointtype=PointType(), bool _earlystop=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOctTree</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a60b5e614791045f3487e069d41349f31</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOctTree</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a49e5c742a057eeb2521eb2992cc8d5a4</anchor>
      <arglist>(vector&lt; P * &gt; &amp;pts, T voxelSize, PointType _pointtype=PointType(), bool _earlystop=false)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>countLeaves</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aaa45de9a81f432c9a052c60f4c3675a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>countNodes</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a313836cf04161f639ac9d65ff45b6dff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>countOctLeaves</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ae6e36fbce4b465bcb6b53e4b9fab5037</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a4972aa119257399a2c469918f6981250</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>getCenter</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ab2115990c7ae41763192d07873dd8925</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCenter</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>adf4c42ecebfe9bbfef5deeece459955a</anchor>
      <arglist>(double _center[3]) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaxDepth</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aeb4aaadd1f5c1b28dbd1c257c1f09a61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>getMaxs</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a227e38c9f7d76cc3b4e65fdbf7a9bb3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMemorySize</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a9cc3f61a9d463ac9ffb5c9cb1212cabe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>getMins</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a8cad1d1d85c003007e90d96fc7960c6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetOctTreeCenter</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aa228cf4ab11c6cc175a1d8a88407be9e</anchor>
      <arglist>(vector&lt; T * &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetOctTreeRandom</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a209415b17fa7285eaf0d3bfbe336f359</anchor>
      <arglist>(vector&lt; T * &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetOctTreeRandom</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a859550f849e82f57d1683ff89d4a9a4a</anchor>
      <arglist>(vector&lt; T * &gt; &amp;c, unsigned int ptspervoxel)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getPointdim</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a34d59ba03569ea1be8314bd2cbea3002</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const bitoct &amp;</type>
      <name>getRoot</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a50959f9832bd9a6f221ca46ec5df4f95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getSize</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ab37767514986f636633df721e9fec635</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a78e8da7c26b1eacc84424c7152c5c548</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>pickPoint</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a0a079ee7bde94cbe3741b98d2e18fc56</anchor>
      <arglist>(bitoct &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ada05b44f85d89a31722af950088bf588</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BOctTree</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a51b849c4defca4e61d789da1b7fff230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>childcenter</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a8a5e7ab7a0df4d4019d0adeeda72142f</anchor>
      <arglist>(const T *pcenter, T *ccenter, T size, unsigned char i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>childcenter</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a8b04522e033e8415d8a0ec4d6ff2e969</anchor>
      <arglist>(int x, int y, int z, int &amp;cx, int &amp;cy, int &amp;cz, char i, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>deserialize</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a3ac169be9cee195643fa593fc442a6c8</anchor>
      <arglist>(std::string filename, vector&lt; Point &gt; &amp;points)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PointType</type>
      <name>readType</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a434d50da238d662141d81aabc566ab45</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_FindClosest</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a87e65b8d32986fa122047f5633fbb483</anchor>
      <arglist>(int threadNum, bitoct &amp;node, int size, int x, int y, int z) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AllPoints</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a9a77d124d8c451d4a40d285a7e488f92</anchor>
      <arglist>(bitoct &amp;node, vector&lt; T * &gt; &amp;vp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void *</type>
      <name>branch</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aa5448d3c700d25a8d4238af18f2d3a8c</anchor>
      <arglist>(bitoct &amp;node, P *const *splitPoints, int n, T _center[3], T _size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void *</type>
      <name>branch</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ae016c40caea9a01cba417df85d26af4e</anchor>
      <arglist>(bitoct &amp;node, vector&lt; P * &gt; &amp;splitPoints, T _center[3], T _size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned char</type>
      <name>childIndex</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ab9852afea44ee873aaa133eee5995cc6</anchor>
      <arglist>(const T *center, const P *point)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>long</type>
      <name>countLeaves</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a665220dff1c12e7b9922a25a251d9d09</anchor>
      <arglist>(bitoct &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>long</type>
      <name>countNodes</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a2f4262d52e4c473ee77ab017c6a58fd0</anchor>
      <arglist>(bitoct &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>long</type>
      <name>countOctLeaves</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aa47285adeeb4ee6a453910b06de94d54</anchor>
      <arglist>(bitoct &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>countPointsAndQueue</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a9e93ae286d2a5a9ea93171df1ecf2da0</anchor>
      <arglist>(vector&lt; P * &gt; &amp;i_points, T center[8][3], T size, bitoct &amp;parent, T *pcenter)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>countPointsAndQueueFast</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a4c11ed56d15673e11a72c41aad9b1391</anchor>
      <arglist>(P *const *points, int n, T center[8][3], T size, bitoct &amp;parent, T pcenter[3])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deletetNodes</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a13933824029d88b5be7036ad91760051</anchor>
      <arglist>(bitoct &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a0870f8a91459a661a9ae1263e2031286</anchor>
      <arglist>(std::ifstream &amp;f, bitoct &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double *</type>
      <name>FindClosest</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aa7f6e3b8c614271b1e5a2b4ea2f1908e</anchor>
      <arglist>(double *point, double maxdist2, int threadNum) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double *</type>
      <name>FindClosestInBucket</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a3a36e0ac8acb436024b72e8cc234446b</anchor>
      <arglist>(double *point, double maxdist2, int threadNum)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>findClosestInLeaf</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a74464fe51036231d51b0760ea20af736</anchor>
      <arglist>(bitunion&lt; T &gt; *node, int threadNum) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fullsort</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aedd6acc677a19306a978e5f2f3c49251</anchor>
      <arglist>(P *const *points, int n, T splitval[3], P *const *blocks[9])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getByIndex</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a13adec64078db6ade2cb1ea4da6965d5</anchor>
      <arglist>(T *point, T *&amp;points, unsigned int &amp;length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GetOctTreeCenter</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a3632a4e87945491d0fe1a2b05ed39510</anchor>
      <arglist>(vector&lt; T * &gt; &amp;c, bitoct &amp;node, T *center, T size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GetOctTreeRandom</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ade88a4d2f5cee1c21cdc63515c6d9ee8</anchor>
      <arglist>(vector&lt; T * &gt; &amp;c, bitoct &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GetOctTreeRandom</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aaf8f1311cbd1997439ca9ae423be72e4</anchor>
      <arglist>(vector&lt; T * &gt; &amp;c, unsigned int ptspervoxel, bitoct &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a1fb43df255a411f98ca3f073c5d9644e</anchor>
      <arglist>(std::ofstream &amp;of, bitoct &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>P *const *</type>
      <name>sort</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a16680e93c6d6bcc9ba996361840983ff</anchor>
      <arglist>(P *const *points, unsigned int n, T splitval, unsigned char index)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>deserialize</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a2b7b3359b9795db0fecf70b42bd76139</anchor>
      <arglist>(std::ifstream &amp;f, vector&lt; Point &gt; &amp;vpoints, PointType &amp;pointtype)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>add</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a7393bc7e9d6b412ec1f90beae71fff7c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Allocator *</type>
      <name>alloc</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a2bda175383fa545585e50a5d3a484dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>center</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a536374dfdc4f26f9e7c03da1c97c0e47</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ip::offset_ptr&lt; unsigned int &gt;</type>
      <name>child_bit_depth</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a1ca6e0ebf391fbed0d6e1cd3dce789c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ip::offset_ptr&lt; unsigned int &gt;</type>
      <name>child_bit_depth_inv</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aa352b7c52b7eedfa3c5251486672120c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>earlystop</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a5c3a28db59f03aca369492fda47e542a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>largest_index</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aaf250722ce6d9f842167fd1207b7b5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>max_depth</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a34f2baf050c3b7863f5d9d373161ab6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ip::offset_ptr&lt; T &gt;</type>
      <name>maxs</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a5d4f9266147e6f9b7dd9f16116affca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ip::offset_ptr&lt; T &gt;</type>
      <name>mins</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aaf665d9f307e450c990c54fdc7c41367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>mult</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ab2d7915cbd37810452980ed149129cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>POINTDIM</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aad72b74a03592c504be08d0df9287147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointType</type>
      <name>pointtype</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a960f39713911ddf29478da7ac2eebfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>real_voxelSize</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a34262d6b6c96b5224a5e94a37ac08289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ip::offset_ptr&lt; bitoct &gt;</type>
      <name>root</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ae32d4003abbbbad2e952a850bfad259d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>size</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a3bfb20c477deadf683dd435dad5bb9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ip::offset_ptr&lt; bitunion&lt; T &gt; &gt;</type>
      <name>uroot</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a8c952872c1debb9958c511ddd22c66dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>voxelSize</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>ad0e247e9132c52c5e56776a68e37ec45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static NNParams</type>
      <name>params</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>aab42cdca3f8e50e798c971f83ab19b79</anchor>
      <arglist>[100]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copy_children</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>afc660c07a424ce73c485c20ca32c0d50</anchor>
      <arglist>(const bitoct &amp;other, bitoct &amp;my)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>sizeChildren</name>
      <anchorfile>classBOctTree.html</anchorfile>
      <anchor>a2eb3c0d87fc03e1d7c14721749089dc7</anchor>
      <arglist>(const bitoct &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BoundingBox</name>
    <filename>classlvr2_1_1BoundingBox.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>BaseVecT</type>
      <name>VectorType</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a17b6224a607db646455080cc1e7d5698</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a885f9aca58f7beffcf58ccf486249663</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a5b2e231943f6912a6726fcc0a45e482a</anchor>
      <arglist>(std::string plyPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>ad8d5ad98d9b9fe067fe0daff98d8b052</anchor>
      <arglist>(T v1, T v2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a231e82dd980a15960d2b5cc78794aee4</anchor>
      <arglist>(const BoundingBox&lt; BaseVecT &gt; &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a47c52cd6ecc5c7046a5b1848d1640191</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>getCentroid</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a6d56e17216cd07a70ab686bacdd7bcd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT::CoordType</type>
      <name>getLongestSide</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a9750fadd9af9bb6539ba7b5a0ac4db34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>getMax</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a61dd3a794b50c736ebddc4c28170f9b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>getMin</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>ad40a3e04bac652288b5143fd8a3279e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT::CoordType</type>
      <name>getRadius</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a937b63b5c495d07246b8a49b3152e5ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT::CoordType</type>
      <name>getVolume</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a98492ed69f76aca9b3fcf2260cae5a59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT::CoordType</type>
      <name>getXSize</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a3ab3d7c1de16b2e2e77cb0d526b9120c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT::CoordType</type>
      <name>getYSize</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>ab51f64490d84511bea14c3a57bb43b90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT::CoordType</type>
      <name>getZSize</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a1b8bdf115b00c4dab70e12ae4a2c6358</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>af8948ae2d23e7a6e8e4a350fdab90ab3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlap</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a88fa21f89b61595471474e1dcb1f8e73</anchor>
      <arglist>(const BoundingBox&lt; BaseVecT &gt; &amp;bb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseVecT</type>
      <name>m_centroid</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a7c967944d4b3ef2e224519f13b5d0697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseVecT</type>
      <name>m_max</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a393453163305a0d142a662788223da2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseVecT</type>
      <name>m_min</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a5f04bc6c0ce2a441523b7555ee04e92f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BoundingBox&lt; BaseVector&lt; float &gt; &gt;</name>
    <filename>classlvr2_1_1BoundingBox.html</filename>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>VectorType</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a17b6224a607db646455080cc1e7d5698</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a885f9aca58f7beffcf58ccf486249663</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a5b2e231943f6912a6726fcc0a45e482a</anchor>
      <arglist>(std::string plyPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>ad8d5ad98d9b9fe067fe0daff98d8b052</anchor>
      <arglist>(T v1, T v2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a231e82dd980a15960d2b5cc78794aee4</anchor>
      <arglist>(const BoundingBox&lt; BaseVector&lt; float &gt; &gt; &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a47c52cd6ecc5c7046a5b1848d1640191</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt;</type>
      <name>getCentroid</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a6d56e17216cd07a70ab686bacdd7bcd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt; ::CoordType</type>
      <name>getLongestSide</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a9750fadd9af9bb6539ba7b5a0ac4db34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt;</type>
      <name>getMax</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a61dd3a794b50c736ebddc4c28170f9b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt;</type>
      <name>getMin</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>ad40a3e04bac652288b5143fd8a3279e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt; ::CoordType</type>
      <name>getRadius</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a937b63b5c495d07246b8a49b3152e5ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt; ::CoordType</type>
      <name>getVolume</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a98492ed69f76aca9b3fcf2260cae5a59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt; ::CoordType</type>
      <name>getXSize</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a3ab3d7c1de16b2e2e77cb0d526b9120c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt; ::CoordType</type>
      <name>getYSize</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>ab51f64490d84511bea14c3a57bb43b90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; float &gt; ::CoordType</type>
      <name>getZSize</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a1b8bdf115b00c4dab70e12ae4a2c6358</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>af8948ae2d23e7a6e8e4a350fdab90ab3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlap</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a88fa21f89b61595471474e1dcb1f8e73</anchor>
      <arglist>(const BoundingBox&lt; BaseVector&lt; float &gt; &gt; &amp;bb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseVector&lt; float &gt;</type>
      <name>m_centroid</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a7c967944d4b3ef2e224519f13b5d0697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseVector&lt; float &gt;</type>
      <name>m_max</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a393453163305a0d142a662788223da2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseVector&lt; float &gt;</type>
      <name>m_min</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a5f04bc6c0ce2a441523b7555ee04e92f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BoundingBox&lt; lvr2::BaseVector&lt; float &gt; &gt;</name>
    <filename>classlvr2_1_1BoundingBox.html</filename>
    <member kind="typedef">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>VectorType</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a17b6224a607db646455080cc1e7d5698</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a885f9aca58f7beffcf58ccf486249663</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a5b2e231943f6912a6726fcc0a45e482a</anchor>
      <arglist>(std::string plyPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>ad8d5ad98d9b9fe067fe0daff98d8b052</anchor>
      <arglist>(T v1, T v2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a231e82dd980a15960d2b5cc78794aee4</anchor>
      <arglist>(const BoundingBox&lt; lvr2::BaseVector&lt; float &gt; &gt; &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a47c52cd6ecc5c7046a5b1848d1640191</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>getCentroid</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a6d56e17216cd07a70ab686bacdd7bcd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>lvr2::BaseVector&lt; float &gt; ::CoordType</type>
      <name>getLongestSide</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a9750fadd9af9bb6539ba7b5a0ac4db34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>getMax</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a61dd3a794b50c736ebddc4c28170f9b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>getMin</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>ad40a3e04bac652288b5143fd8a3279e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>lvr2::BaseVector&lt; float &gt; ::CoordType</type>
      <name>getRadius</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a937b63b5c495d07246b8a49b3152e5ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>lvr2::BaseVector&lt; float &gt; ::CoordType</type>
      <name>getVolume</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a98492ed69f76aca9b3fcf2260cae5a59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>lvr2::BaseVector&lt; float &gt; ::CoordType</type>
      <name>getXSize</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a3ab3d7c1de16b2e2e77cb0d526b9120c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>lvr2::BaseVector&lt; float &gt; ::CoordType</type>
      <name>getYSize</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>ab51f64490d84511bea14c3a57bb43b90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>lvr2::BaseVector&lt; float &gt; ::CoordType</type>
      <name>getZSize</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a1b8bdf115b00c4dab70e12ae4a2c6358</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>af8948ae2d23e7a6e8e4a350fdab90ab3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlap</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a88fa21f89b61595471474e1dcb1f8e73</anchor>
      <arglist>(const BoundingBox&lt; lvr2::BaseVector&lt; float &gt; &gt; &amp;bb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>m_centroid</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a7c967944d4b3ef2e224519f13b5d0697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>m_max</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a393453163305a0d142a662788223da2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>m_min</name>
      <anchorfile>classlvr2_1_1BoundingBox.html</anchorfile>
      <anchor>a5f04bc6c0ce2a441523b7555ee04e92f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BoundingRectangle</name>
    <filename>structlvr2_1_1BoundingRectangle.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BoundingRectangle</name>
      <anchorfile>structlvr2_1_1BoundingRectangle.html</anchorfile>
      <anchor>a29771694508683d9346fb864dcf1584c</anchor>
      <arglist>(BaseVector&lt; CoordType &gt; supportVector, BaseVector&lt; CoordType &gt; vec1, BaseVector&lt; CoordType &gt; vec2, Normal&lt; CoordType &gt; normal, CoordType minDistA, CoordType maxDistA, CoordType minDistB, CoordType maxDistB)</arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>m_maxDistA</name>
      <anchorfile>structlvr2_1_1BoundingRectangle.html</anchorfile>
      <anchor>af6b8613faee71e66a833b29afebfa5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>m_maxDistB</name>
      <anchorfile>structlvr2_1_1BoundingRectangle.html</anchorfile>
      <anchor>a202eaefcf21549d712471dc5926eb683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>m_minDistA</name>
      <anchorfile>structlvr2_1_1BoundingRectangle.html</anchorfile>
      <anchor>a05afb93069cb4a36fbbb755db207b1df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>m_minDistB</name>
      <anchorfile>structlvr2_1_1BoundingRectangle.html</anchorfile>
      <anchor>a5f9848140c56479588978d1b555cd5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Normal&lt; CoordType &gt;</type>
      <name>m_normal</name>
      <anchorfile>structlvr2_1_1BoundingRectangle.html</anchorfile>
      <anchor>ad816881cd765258d0a4cb10efc596902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>m_supportVector</name>
      <anchorfile>structlvr2_1_1BoundingRectangle.html</anchorfile>
      <anchor>a1d79cd338b4d565bd8d44446da93c67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>m_vec1</name>
      <anchorfile>structlvr2_1_1BoundingRectangle.html</anchorfile>
      <anchor>addd5aeb9456cae89f19e2f263dcd028f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>m_vec2</name>
      <anchorfile>structlvr2_1_1BoundingRectangle.html</anchorfile>
      <anchor>ae31dc50523ceef194b211dc315de1929</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BoxTraits</name>
    <filename>structlvr2_1_1BoxTraits.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>const static string</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1BoxTraits.html</anchorfile>
      <anchor>af07b9466cbc96c2f93dfd38756073acd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BoxTraits&lt; BilinearFastBox&lt; BaseVecT &gt; &gt;</name>
    <filename>structlvr2_1_1BoxTraits_3_01BilinearFastBox_3_01BaseVecT_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const string</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1BoxTraits_3_01BilinearFastBox_3_01BaseVecT_01_4_01_4.html</anchorfile>
      <anchor>a8be7c0101d591f7dc4dd28ca6800d31a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BoxTraits&lt; SharpBox&lt; BaseVecT &gt; &gt;</name>
    <filename>structlvr2_1_1BoxTraits_3_01SharpBox_3_01BaseVecT_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const string</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1BoxTraits_3_01SharpBox_3_01BaseVecT_01_4_01_4.html</anchorfile>
      <anchor>a2f7e8df06a28ad42c0f60f143a0abc5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BrailleChar</name>
    <filename>structlvr2_1_1BrailleChar.html</filename>
    <base>BitField&lt; 2, 4 &gt;</base>
    <member kind="function">
      <type>wchar_t</type>
      <name>getChar</name>
      <anchorfile>structlvr2_1_1BrailleChar.html</anchorfile>
      <anchor>a61537a86dd888199c0763349fc94b339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_ostream&lt; charT &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structlvr2_1_1BrailleChar.html</anchorfile>
      <anchor>af87af716825556a515bbce957f477830</anchor>
      <arglist>(std::basic_ostream&lt; charT &gt; &amp;os, const BrailleChar &amp;bc)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::KDTreeSingleIndexAdaptor::BranchStruct</name>
    <filename>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BranchStruct</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</anchorfile>
      <anchor>aba3ba55815d287de14df42bf37098ea8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BranchStruct</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</anchorfile>
      <anchor>aac7996f8b84dabea451fce1460ca65fa</anchor>
      <arglist>(const T &amp;aNode, DistanceType dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</anchorfile>
      <anchor>a47834dfb9b96d5271509b97696c29f9c</anchor>
      <arglist>(const BranchStruct&lt; T, DistanceType &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>DistanceType</type>
      <name>mindist</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</anchorfile>
      <anchor>aa62cca16bd04ba7fd2ef25b3d3e8a6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>node</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</anchorfile>
      <anchor>a86bcc74bb89be6b93db206feb8a3aad7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BVHTree::BVHInner</name>
    <filename>structlvr2_1_1BVHTree_1_1BVHInner.html</filename>
    <base>lvr2::BVHTree::BVHNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isLeaf</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1BVHInner.html</anchorfile>
      <anchor>ab03043e38bcecc4152c3a275db910691</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BVHNodePtr</type>
      <name>left</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1BVHInner.html</anchorfile>
      <anchor>aa79b5c1288f180c8dcd9f6d126aa9774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BVHNodePtr</type>
      <name>right</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1BVHInner.html</anchorfile>
      <anchor>a06b2adf682efde7e75351a64c7ab2e6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BVHTree::BVHLeaf</name>
    <filename>structlvr2_1_1BVHTree_1_1BVHLeaf.html</filename>
    <base>lvr2::BVHTree::BVHNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isLeaf</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1BVHLeaf.html</anchorfile>
      <anchor>a642d4367dcbffd70da217ba3048ea823</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; size_t &gt;</type>
      <name>triangles</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1BVHLeaf.html</anchorfile>
      <anchor>a540e4947bc4b911781172664b5151ced</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BVHTree::BVHNode</name>
    <filename>structlvr2_1_1BVHTree_1_1BVHNode.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isLeaf</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1BVHNode.html</anchorfile>
      <anchor>ab5d96b0ac1559db47a7b0dfa617b28a3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>bb</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1BVHNode.html</anchorfile>
      <anchor>a4325ce90891418272d4d984546879d3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BVHRaycaster</name>
    <filename>classlvr2_1_1BVHRaycaster.html</filename>
    <templarg></templarg>
    <base>lvr2::RaycasterBase</base>
    <class kind="struct">lvr2::BVHRaycaster::Ray</class>
    <class kind="struct">lvr2::BVHRaycaster::TriangleIntersectionResult</class>
    <member kind="function">
      <type></type>
      <name>BVHRaycaster</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>ada7a074e481076272e5709bc17b02352</anchor>
      <arglist>(const MeshBufferPtr mesh, unsigned int stack_size=64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>castRay</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>aa76b413d3e218f211cc179080268a6e8</anchor>
      <arglist>(const Vector3f &amp;origin, const Vector3f &amp;direction, IntT &amp;intersection)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Vector3f</type>
      <name>barycentric</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>a003a71d8152ad850ce0190d6e2463fcb</anchor>
      <arglist>(const Vector3f &amp;p, const Vector3f &amp;a, const Vector3f &amp;b, const Vector3f &amp;c) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BVHTree&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>m_bvh</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>a36d8ec35b8e8859f0b56137312ca577d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int *</type>
      <name>m_BVHindicesOrTriLists</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>a23d59a61c632953bad7b98f015effd87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const float *</type>
      <name>m_BVHlimits</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>a87643aaaf86f3cc2377701a70ddc6878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>indexArray</type>
      <name>m_faces</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>af44ec75114025c7ed043f3765805acf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>m_stack_size</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>ace04e62fc426861fdc779a833bfc969a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const float *</type>
      <name>m_TriangleIntersectionData</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>af27e9226e8b9710d197a204f6d3250b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int *</type>
      <name>m_TriIdxList</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>a983acdd85f37e2a27160d1aaac50df20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>floatArr</type>
      <name>m_vertices</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>a171fb2209bd0c7a22ef9f38845479f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>distanceSquare</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>a758605122f5a3d5284825b716691f505</anchor>
      <arglist>(const Vector3f &amp;a, const Vector3f &amp;b) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TriangleIntersectionResult</type>
      <name>intersectTrianglesBVH</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>a6b94e74292f670163e6749521dafab7a</anchor>
      <arglist>(const unsigned int *clBVHindicesOrTriLists, Vector3f origin, Ray ray, const float *clBVHlimits, const float *clTriangleIntersectionData, const unsigned int *clTriIdxList)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rayIntersectsBox</name>
      <anchorfile>classlvr2_1_1BVHRaycaster.html</anchorfile>
      <anchor>a6456b41460cd1bd232c01975093d47f2</anchor>
      <arglist>(Vector3f origin, Ray ray, const float *boxPtr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::BVHTree</name>
    <filename>classlvr2_1_1BVHTree.html</filename>
    <templarg></templarg>
    <class kind="struct">lvr2::BVHTree::AABB</class>
    <class kind="struct">lvr2::BVHTree::BVHInner</class>
    <class kind="struct">lvr2::BVHTree::BVHLeaf</class>
    <class kind="struct">lvr2::BVHTree::BVHNode</class>
    <class kind="struct">lvr2::BVHTree::Triangle</class>
    <member kind="function">
      <type></type>
      <name>BVHTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>af4231bd2e2db05456eaefdfbbd615c8e</anchor>
      <arglist>(const floatArr vertices, size_t n_vertices, const indexArray faces, size_t n_faces)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BVHTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a1091ba7fca5f11a9f9ef8332b705e814</anchor>
      <arglist>(const MeshBufferPtr mesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BVHTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>aaf7674ed4247ce7430cbb0ce05aa1ee7</anchor>
      <arglist>(const vector&lt; float &gt; &amp;vertices, const vector&lt; uint32_t &gt; &amp;faces)</arglist>
    </member>
    <member kind="function">
      <type>const vector&lt; uint32_t &gt; &amp;</type>
      <name>getIndexesOrTrilists</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>acd33a103976ad6680300bc9bedea78f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const vector&lt; float &gt; &amp;</type>
      <name>getLimits</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a2c5eb34a807c336cbb737d6d11332c48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const vector&lt; float &gt; &amp;</type>
      <name>getTrianglesIntersectionData</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a9ef998a03fe0ef8a6327b99e7789cdc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const vector&lt; uint32_t &gt; &amp;</type>
      <name>getTriIndexList</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>ab84217652b4b74a3568408c39d5745b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unique_ptr&lt; BVHInner &gt;</type>
      <name>BVHInnerPtr</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>ad3a6c55c4fd6eddc24fb7fd038a7616f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unique_ptr&lt; BVHLeaf &gt;</type>
      <name>BVHLeafPtr</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a31bbb8b9bfe99e134cf8ed50f9e6d87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unique_ptr&lt; BVHNode &gt;</type>
      <name>BVHNodePtr</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a2b208c375b4e8638341135a059142fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>BVHNodePtr</type>
      <name>buildTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>ab229656e1da1db540dfde52642b2bc6c</anchor>
      <arglist>(const floatArr vertices, size_t n_vertices, const indexArray faces, size_t n_faces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BVHNodePtr</type>
      <name>buildTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a2e191057e4f16f2481c825e134481433</anchor>
      <arglist>(const vector&lt; float &gt; &amp;vertices, const vector&lt; uint32_t &gt; &amp;faces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BVHNodePtr</type>
      <name>buildTreeRecursive</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>ab60df9d5cae7b61abd4501d255403d9a</anchor>
      <arglist>(vector&lt; AABB &gt; &amp;work, uint32_t depth=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>convertTrianglesIntersectionData</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>ad5cf3e17c4b9b714f46d080e5bbeec92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createCFTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a0924f89f015c30445cdda4e80e78e3a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createCFTreeRecursive</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a1ca36500ee7c73c640134e7889dcaecf</anchor>
      <arglist>(BVHNodePtr currentNode, uint32_t &amp;idxBoxes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; uint32_t &gt;</type>
      <name>m_indexesOrTrilists</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a2e7db4cf24f1ce503814153bec306acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_limits</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a0225f85af13784d144b65a860452cfda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BVHNodePtr</type>
      <name>m_root</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a9a62014e6a57c21c9d94959f7304759a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Triangle &gt;</type>
      <name>m_triangles</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a5e3a47f6ce778b99c835a21f5d6dbd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_trianglesIntersectionData</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>abfb75761a9ed8fe4b3ce96a08f54047e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; uint32_t &gt;</type>
      <name>m_triIndexList</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a5e8ab13d18465f257bcb07a09f3327e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BVHTree&lt; lvr2::BaseVector&lt; float &gt; &gt;</name>
    <filename>classlvr2_1_1BVHTree.html</filename>
    <member kind="function">
      <type></type>
      <name>BVHTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>af4231bd2e2db05456eaefdfbbd615c8e</anchor>
      <arglist>(const floatArr vertices, size_t n_vertices, const indexArray faces, size_t n_faces)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BVHTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a1091ba7fca5f11a9f9ef8332b705e814</anchor>
      <arglist>(const MeshBufferPtr mesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BVHTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>aaf7674ed4247ce7430cbb0ce05aa1ee7</anchor>
      <arglist>(const vector&lt; float &gt; &amp;vertices, const vector&lt; uint32_t &gt; &amp;faces)</arglist>
    </member>
    <member kind="function">
      <type>const vector&lt; uint32_t &gt; &amp;</type>
      <name>getIndexesOrTrilists</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>acd33a103976ad6680300bc9bedea78f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const vector&lt; float &gt; &amp;</type>
      <name>getLimits</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a2c5eb34a807c336cbb737d6d11332c48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const vector&lt; float &gt; &amp;</type>
      <name>getTrianglesIntersectionData</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a9ef998a03fe0ef8a6327b99e7789cdc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const vector&lt; uint32_t &gt; &amp;</type>
      <name>getTriIndexList</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>ab84217652b4b74a3568408c39d5745b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unique_ptr&lt; BVHInner &gt;</type>
      <name>BVHInnerPtr</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>ad3a6c55c4fd6eddc24fb7fd038a7616f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unique_ptr&lt; BVHLeaf &gt;</type>
      <name>BVHLeafPtr</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a31bbb8b9bfe99e134cf8ed50f9e6d87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unique_ptr&lt; BVHNode &gt;</type>
      <name>BVHNodePtr</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a2b208c375b4e8638341135a059142fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>BVHNodePtr</type>
      <name>buildTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>ab229656e1da1db540dfde52642b2bc6c</anchor>
      <arglist>(const floatArr vertices, size_t n_vertices, const indexArray faces, size_t n_faces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BVHNodePtr</type>
      <name>buildTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a2e191057e4f16f2481c825e134481433</anchor>
      <arglist>(const vector&lt; float &gt; &amp;vertices, const vector&lt; uint32_t &gt; &amp;faces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BVHNodePtr</type>
      <name>buildTreeRecursive</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>ab60df9d5cae7b61abd4501d255403d9a</anchor>
      <arglist>(vector&lt; AABB &gt; &amp;work, uint32_t depth=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>convertTrianglesIntersectionData</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>ad5cf3e17c4b9b714f46d080e5bbeec92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createCFTree</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a0924f89f015c30445cdda4e80e78e3a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createCFTreeRecursive</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a1ca36500ee7c73c640134e7889dcaecf</anchor>
      <arglist>(BVHNodePtr currentNode, uint32_t &amp;idxBoxes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; uint32_t &gt;</type>
      <name>m_indexesOrTrilists</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a2e7db4cf24f1ce503814153bec306acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_limits</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a0225f85af13784d144b65a860452cfda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BVHNodePtr</type>
      <name>m_root</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a9a62014e6a57c21c9d94959f7304759a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Triangle &gt;</type>
      <name>m_triangles</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a5e3a47f6ce778b99c835a21f5d6dbd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_trianglesIntersectionData</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>abfb75761a9ed8fe4b3ce96a08f54047e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; uint32_t &gt;</type>
      <name>m_triIndexList</name>
      <anchorfile>classlvr2_1_1BVHTree.html</anchorfile>
      <anchor>a5e8ab13d18465f257bcb07a09f3327e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamIn</name>
    <filename>classByteStreamIn.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get16bitsBE</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>ae62eac01b4292148f058da169bc1c7f2</anchor>
      <arglist>(U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get16bitsLE</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>af17d17c4775f057bfa130a9f057ec1b3</anchor>
      <arglist>(U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get32bitsBE</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>ad1f2bd41d754fe715378526e6c04cc63</anchor>
      <arglist>(U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get32bitsLE</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>a71a3ec6d60b774d3bca7bbf4b8ba20d5</anchor>
      <arglist>(U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get64bitsBE</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>ab3194bd4be568081f9f22498a729f77c</anchor>
      <arglist>(U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get64bitsLE</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>a645eee7fd5bbc8ecd380cd71d488ba0f</anchor>
      <arglist>(U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U32</type>
      <name>getByte</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>af2da533b6842d386872b2996a8ee218c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getBytes</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>a6bbb05f2190e0d3775f585381797a3bf</anchor>
      <arglist>(U8 *bytes, const U32 num_bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>isSeekable</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>a1b8e760a052d765ea1da9f8eb96268c6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>seek</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>ad63432e3ae8edd0446017a0c3778e30e</anchor>
      <arglist>(const I64 position)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>seekEnd</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>a445cdc763041bad0a2134b9ce11c97ea</anchor>
      <arglist>(const I64 distance=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual I64</type>
      <name>tell</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>a91b81b38fc63229b6df10d35f926b542</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ByteStreamIn</name>
      <anchorfile>classByteStreamIn.html</anchorfile>
      <anchor>a53ab8d29bd158a3eab19426876f74b64</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamInFile</name>
    <filename>classByteStreamInFile.html</filename>
    <base>ByteStreamIn</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamInFile</name>
      <anchorfile>classByteStreamInFile.html</anchorfile>
      <anchor>a4117510e2f25eb1a68c3f3e00eaa2789</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>getByte</name>
      <anchorfile>classByteStreamInFile.html</anchorfile>
      <anchor>a6d6916bd3dedc33e8a3516958106c427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBytes</name>
      <anchorfile>classByteStreamInFile.html</anchorfile>
      <anchor>a6967b1c63e99eaea4fb1abd4bc3b9aa4</anchor>
      <arglist>(U8 *bytes, const U32 num_bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>isSeekable</name>
      <anchorfile>classByteStreamInFile.html</anchorfile>
      <anchor>a4928bd201a1ceb0e65d36a5aeffafa21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classByteStreamInFile.html</anchorfile>
      <anchor>a328d0d722af1ee718bf3d283af5390ca</anchor>
      <arglist>(const I64 position)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seekEnd</name>
      <anchorfile>classByteStreamInFile.html</anchorfile>
      <anchor>ade36349d7725e53918e87bbcbac019a8</anchor>
      <arglist>(const I64 distance=0)</arglist>
    </member>
    <member kind="function">
      <type>I64</type>
      <name>tell</name>
      <anchorfile>classByteStreamInFile.html</anchorfile>
      <anchor>a96ed14591c3ef57773c686817e82bff8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ByteStreamInFile</name>
      <anchorfile>classByteStreamInFile.html</anchorfile>
      <anchor>a8fc271cac4a7c13bc6a11cad6a54854c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classByteStreamInFile.html</anchorfile>
      <anchor>a69af38c4fb42270ad0fc8ad96ac354f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamInFileBE</name>
    <filename>classByteStreamInFileBE.html</filename>
    <base>ByteStreamInFile</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamInFileBE</name>
      <anchorfile>classByteStreamInFileBE.html</anchorfile>
      <anchor>a23da4ee3e5f371dca9649d5226c9986f</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get16bitsBE</name>
      <anchorfile>classByteStreamInFileBE.html</anchorfile>
      <anchor>ad1405eb739c5efbf87436f0671045f75</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get16bitsLE</name>
      <anchorfile>classByteStreamInFileBE.html</anchorfile>
      <anchor>ab061c86c5e1100abd02c2766125d6504</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get32bitsBE</name>
      <anchorfile>classByteStreamInFileBE.html</anchorfile>
      <anchor>afa3b9944b181140bd141affe288cffa2</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get32bitsLE</name>
      <anchorfile>classByteStreamInFileBE.html</anchorfile>
      <anchor>af69820afbf8b9c5a6da78f939ffeea53</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get64bitsBE</name>
      <anchorfile>classByteStreamInFileBE.html</anchorfile>
      <anchor>a0b5f2bca09cefbb207b23f45e324cc24</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get64bitsLE</name>
      <anchorfile>classByteStreamInFileBE.html</anchorfile>
      <anchor>abe1c1e11ca7209acdc1d656e8da62930</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classByteStreamInFileBE.html</anchorfile>
      <anchor>ae46aa81aa24df3924c403594b6402815</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamInFileLE</name>
    <filename>classByteStreamInFileLE.html</filename>
    <base>ByteStreamInFile</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamInFileLE</name>
      <anchorfile>classByteStreamInFileLE.html</anchorfile>
      <anchor>ae57a5591f3b33ee48f20295ea3b7abff</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get16bitsBE</name>
      <anchorfile>classByteStreamInFileLE.html</anchorfile>
      <anchor>abd0856ed58ebd58e3b994ac38c33ad68</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get16bitsLE</name>
      <anchorfile>classByteStreamInFileLE.html</anchorfile>
      <anchor>a01e20fb292dcef6dd1d54edfd2bfb9cb</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get32bitsBE</name>
      <anchorfile>classByteStreamInFileLE.html</anchorfile>
      <anchor>a6489b83bbf04b44f06ea6439cd4c6ad6</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get32bitsLE</name>
      <anchorfile>classByteStreamInFileLE.html</anchorfile>
      <anchor>aff532d3e348c44c2b07e11f95094cc00</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get64bitsBE</name>
      <anchorfile>classByteStreamInFileLE.html</anchorfile>
      <anchor>a03db19953a63278270f459158d560402</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get64bitsLE</name>
      <anchorfile>classByteStreamInFileLE.html</anchorfile>
      <anchor>a04897fd864dec781121c68850a8ba8e0</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classByteStreamInFileLE.html</anchorfile>
      <anchor>a8a2b3257e9fd3e4b4fd9f33d3c218b4e</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamInIstream</name>
    <filename>classByteStreamInIstream.html</filename>
    <base>ByteStreamIn</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamInIstream</name>
      <anchorfile>classByteStreamInIstream.html</anchorfile>
      <anchor>a69dfdc11f83bf2b22b089b753ef3a9e6</anchor>
      <arglist>(istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>getByte</name>
      <anchorfile>classByteStreamInIstream.html</anchorfile>
      <anchor>a8fc5d1da941754757212573109e63379</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBytes</name>
      <anchorfile>classByteStreamInIstream.html</anchorfile>
      <anchor>af9cf3c09e91bcdb3ad78a9fdaee3b6bf</anchor>
      <arglist>(U8 *bytes, const U32 num_bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>isSeekable</name>
      <anchorfile>classByteStreamInIstream.html</anchorfile>
      <anchor>afb03d7b416ad2a2a02a0e62bba0b19d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classByteStreamInIstream.html</anchorfile>
      <anchor>a760c0205d96a703117aef5e21f693d7c</anchor>
      <arglist>(const I64 position)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seekEnd</name>
      <anchorfile>classByteStreamInIstream.html</anchorfile>
      <anchor>a8a9a357bc6e12efbae01fe54e3a9c2b9</anchor>
      <arglist>(const I64 distance=0)</arglist>
    </member>
    <member kind="function">
      <type>I64</type>
      <name>tell</name>
      <anchorfile>classByteStreamInIstream.html</anchorfile>
      <anchor>a4e57b0ae6f864a2e186c59d7646f7022</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ByteStreamInIstream</name>
      <anchorfile>classByteStreamInIstream.html</anchorfile>
      <anchor>a91a11135aad871ff210a5bf166e73930</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>istream &amp;</type>
      <name>stream</name>
      <anchorfile>classByteStreamInIstream.html</anchorfile>
      <anchor>a1933a120b3c2c9560a74a81ed84a4a43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamInIstreamBE</name>
    <filename>classByteStreamInIstreamBE.html</filename>
    <base>ByteStreamInIstream</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamInIstreamBE</name>
      <anchorfile>classByteStreamInIstreamBE.html</anchorfile>
      <anchor>af600fb1a750f7e4089ebde6e8f7d4c1f</anchor>
      <arglist>(istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get16bitsBE</name>
      <anchorfile>classByteStreamInIstreamBE.html</anchorfile>
      <anchor>a6422b45d2d0627d672b37ed45eec4053</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get16bitsLE</name>
      <anchorfile>classByteStreamInIstreamBE.html</anchorfile>
      <anchor>a51060707a2df9225108cb534fafa2c9e</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get32bitsBE</name>
      <anchorfile>classByteStreamInIstreamBE.html</anchorfile>
      <anchor>ad5cfe8f3c2ac537a14f536fbfb98c69b</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get32bitsLE</name>
      <anchorfile>classByteStreamInIstreamBE.html</anchorfile>
      <anchor>a9663a099b3b0a51af1347de7b85a60e2</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get64bitsBE</name>
      <anchorfile>classByteStreamInIstreamBE.html</anchorfile>
      <anchor>a37d8b656ffa81ff2de1f7786da49f8ef</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get64bitsLE</name>
      <anchorfile>classByteStreamInIstreamBE.html</anchorfile>
      <anchor>aab5f8a9ccfce595cb72c40237b62f79c</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classByteStreamInIstreamBE.html</anchorfile>
      <anchor>a414582cb59b3cc8525129bd6682db709</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamInIstreamLE</name>
    <filename>classByteStreamInIstreamLE.html</filename>
    <base>ByteStreamInIstream</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamInIstreamLE</name>
      <anchorfile>classByteStreamInIstreamLE.html</anchorfile>
      <anchor>a09cc071b385be2462294c0ee3f4baebc</anchor>
      <arglist>(istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get16bitsBE</name>
      <anchorfile>classByteStreamInIstreamLE.html</anchorfile>
      <anchor>a3d983d29fc095471df2a62c066faffeb</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get16bitsLE</name>
      <anchorfile>classByteStreamInIstreamLE.html</anchorfile>
      <anchor>a27e7d86e973e855472afb65e51d68e7d</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get32bitsBE</name>
      <anchorfile>classByteStreamInIstreamLE.html</anchorfile>
      <anchor>a7482f283fb36f5ad83094112a544d8e4</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get32bitsLE</name>
      <anchorfile>classByteStreamInIstreamLE.html</anchorfile>
      <anchor>a74f94730269e0601ff005f7d135c9099</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get64bitsBE</name>
      <anchorfile>classByteStreamInIstreamLE.html</anchorfile>
      <anchor>aa8349a16a3060028ef19fd36a3901264</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get64bitsLE</name>
      <anchorfile>classByteStreamInIstreamLE.html</anchorfile>
      <anchor>a0afbc39449499030aca201abc8b70684</anchor>
      <arglist>(U8 *bytes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classByteStreamInIstreamLE.html</anchorfile>
      <anchor>a6d40103aa626778105893340671cd075</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamOut</name>
    <filename>classByteStreamOut.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>isSeekable</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>a89a20c0a393d3d3779e59fbd03b22175</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>put16bitsBE</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>a6e8a82bd3a52b179ac1e76b54d3062fc</anchor>
      <arglist>(const U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>put16bitsLE</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>a909c8f15388471659807232b02c5d161</anchor>
      <arglist>(const U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>put32bitsBE</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>a6ac6c1f9790cf5f3d154715003e39e4e</anchor>
      <arglist>(const U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>put32bitsLE</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>af51f6036d767c9d5db3eb86950fda7d5</anchor>
      <arglist>(const U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>put64bitsBE</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>adc19ea2ae5633f57e9809eaa99411316</anchor>
      <arglist>(const U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>put64bitsLE</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>a110115e86b781292626a716c18498de1</anchor>
      <arglist>(const U8 *bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>putByte</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>a8d3ba364ef89c368d0bba48e2fe4236c</anchor>
      <arglist>(U8 byte)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>putBytes</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>a7bc4342e81251eeca1cad43624e28da6</anchor>
      <arglist>(const U8 *bytes, U32 num_bytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>seek</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>a8509c6c109328d6f463c1fd14bae4d52</anchor>
      <arglist>(const I64 position)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>seekEnd</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>a4e0ca90510a20a2652d2ea1b23d9c97a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual I64</type>
      <name>tell</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>ad11ed4eeae7b0fa89c484b26bf6b6c11</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ByteStreamOut</name>
      <anchorfile>classByteStreamOut.html</anchorfile>
      <anchor>a6fdaf4be3d8d006e51257c3a82d9c5c5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamOutFile</name>
    <filename>classByteStreamOutFile.html</filename>
    <base>ByteStreamOut</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamOutFile</name>
      <anchorfile>classByteStreamOutFile.html</anchorfile>
      <anchor>ab35e8cd025ffc40ee1e776ea2516ede4</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>isSeekable</name>
      <anchorfile>classByteStreamOutFile.html</anchorfile>
      <anchor>a44335b163c218b701298d9798da740a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>putByte</name>
      <anchorfile>classByteStreamOutFile.html</anchorfile>
      <anchor>a91122b4ac294337690a55d21e8179440</anchor>
      <arglist>(U8 byte)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>putBytes</name>
      <anchorfile>classByteStreamOutFile.html</anchorfile>
      <anchor>aef0ea0a969d9a7196583798f98aa4c20</anchor>
      <arglist>(const U8 *bytes, U32 num_bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>refile</name>
      <anchorfile>classByteStreamOutFile.html</anchorfile>
      <anchor>a7d520e0bc80feac82ad43da68653eba1</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classByteStreamOutFile.html</anchorfile>
      <anchor>a0fe105969f4b1d48d2e300e41afa065f</anchor>
      <arglist>(const I64 position)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seekEnd</name>
      <anchorfile>classByteStreamOutFile.html</anchorfile>
      <anchor>ad4e91803b51ba10de914e6974139efd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>I64</type>
      <name>tell</name>
      <anchorfile>classByteStreamOutFile.html</anchorfile>
      <anchor>a5d141a245ebd8fe416b50ba244ffad6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ByteStreamOutFile</name>
      <anchorfile>classByteStreamOutFile.html</anchorfile>
      <anchor>a890e4fbd233cf3cf85f2a6ca4f5ce61d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classByteStreamOutFile.html</anchorfile>
      <anchor>a2857a7a5c6572f3d322b2e8ae5c34ab1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamOutFileBE</name>
    <filename>classByteStreamOutFileBE.html</filename>
    <base>ByteStreamOutFile</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamOutFileBE</name>
      <anchorfile>classByteStreamOutFileBE.html</anchorfile>
      <anchor>afc3839ca16f94b99243131add2dfdcc6</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put16bitsBE</name>
      <anchorfile>classByteStreamOutFileBE.html</anchorfile>
      <anchor>af4ca3f5cc79560a20dce280fc8250390</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put16bitsLE</name>
      <anchorfile>classByteStreamOutFileBE.html</anchorfile>
      <anchor>ac91e6b0971f4b8e5b84b82e8fea6ee0e</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put32bitsBE</name>
      <anchorfile>classByteStreamOutFileBE.html</anchorfile>
      <anchor>a61d9220f87333374412d23742a2678d6</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put32bitsLE</name>
      <anchorfile>classByteStreamOutFileBE.html</anchorfile>
      <anchor>afb8779152465e9035ec1d5fb884cf2f2</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put64bitsBE</name>
      <anchorfile>classByteStreamOutFileBE.html</anchorfile>
      <anchor>ab3a8dbbba7c4a6c0b87281610ef81d59</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put64bitsLE</name>
      <anchorfile>classByteStreamOutFileBE.html</anchorfile>
      <anchor>ad5e7597f8ac1766cf91c02b786a3de79</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classByteStreamOutFileBE.html</anchorfile>
      <anchor>ab3bf7a66ac9f4bf8d40d2f716be1fc73</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamOutFileLE</name>
    <filename>classByteStreamOutFileLE.html</filename>
    <base>ByteStreamOutFile</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamOutFileLE</name>
      <anchorfile>classByteStreamOutFileLE.html</anchorfile>
      <anchor>a9bdee3a7d0c9e57ee7a8daa455f17530</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put16bitsBE</name>
      <anchorfile>classByteStreamOutFileLE.html</anchorfile>
      <anchor>a305864acc5e7eb9cb59258470dfd2d24</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put16bitsLE</name>
      <anchorfile>classByteStreamOutFileLE.html</anchorfile>
      <anchor>a3537dfb947f04749b347d3f7af8dcfdd</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put32bitsBE</name>
      <anchorfile>classByteStreamOutFileLE.html</anchorfile>
      <anchor>a1f31197f802052bcb499d42a0e94b8b4</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put32bitsLE</name>
      <anchorfile>classByteStreamOutFileLE.html</anchorfile>
      <anchor>a169dfda11bdc31ea7a80ddaad0b4c17a</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put64bitsBE</name>
      <anchorfile>classByteStreamOutFileLE.html</anchorfile>
      <anchor>add0b64a3ce69fb480084b5bc033fdc72</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put64bitsLE</name>
      <anchorfile>classByteStreamOutFileLE.html</anchorfile>
      <anchor>a227eb6cdd47c73b22bf8bf426b96bce6</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classByteStreamOutFileLE.html</anchorfile>
      <anchor>a0ea2abfbc55dd202538fffba18cc2529</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamOutNil</name>
    <filename>classByteStreamOutNil.html</filename>
    <base>ByteStreamOut</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamOutNil</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>ab370154199071aa17f44fe9cf40317f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>isSeekable</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>ad3601ef937203cea9d6a9632819846ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put16bitsBE</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>a40464e54d22e138dbaca938802dbc91f</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put16bitsLE</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>a05dc4b4dc20743c914eb23ee437da196</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put32bitsBE</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>a4a37ecb4b64d878e6f92a8bfbd8f9bc9</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put32bitsLE</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>a0e4cd635477f03153f3f88e5c1e98537</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put64bitsBE</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>a2221cc4fc099abe9227fd6a1c810ec1c</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put64bitsLE</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>af556b8fa1251ece20e05d13e5a8e1597</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>putByte</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>aa8380ea072121bc40c2d511960920fb2</anchor>
      <arglist>(U8 byte)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>putBytes</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>a9f67c416a0443b0ab8c3ed9d42556d85</anchor>
      <arglist>(const U8 *bytes, U32 num_bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>ac0f57e97fef1f00110767a6e7301cb5b</anchor>
      <arglist>(const I64 position)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seekEnd</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>a75638bedc6c5cc219872f5af94d0b9f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>I64</type>
      <name>tell</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>ad2dd4ea90aefb81e65ebf95adaf91a89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ByteStreamOutNil</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>af93c58f334352716e17b57bfce0d0d04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I64</type>
      <name>num_bytes</name>
      <anchorfile>classByteStreamOutNil.html</anchorfile>
      <anchor>abe7ade3d00fd634016b3bee7ada779bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamOutOstream</name>
    <filename>classByteStreamOutOstream.html</filename>
    <base>ByteStreamOut</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamOutOstream</name>
      <anchorfile>classByteStreamOutOstream.html</anchorfile>
      <anchor>a19e79601af9b9424201d345f9f71fbbb</anchor>
      <arglist>(ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>isSeekable</name>
      <anchorfile>classByteStreamOutOstream.html</anchorfile>
      <anchor>a0e5edc2fc3851eac16338c9ac1b644c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>putByte</name>
      <anchorfile>classByteStreamOutOstream.html</anchorfile>
      <anchor>a4c2fcbb6d558abf0bf782aa1f23fc2b0</anchor>
      <arglist>(U8 byte)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>putBytes</name>
      <anchorfile>classByteStreamOutOstream.html</anchorfile>
      <anchor>a7c7cdb4a0b8506a5cfd622c178c4c18a</anchor>
      <arglist>(const U8 *bytes, U32 num_bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classByteStreamOutOstream.html</anchorfile>
      <anchor>a084ecf103ce503e445462c53d4d57a33</anchor>
      <arglist>(const I64 position)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seekEnd</name>
      <anchorfile>classByteStreamOutOstream.html</anchorfile>
      <anchor>aa2eba90810ac328c95f7d894b3f8109c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>I64</type>
      <name>tell</name>
      <anchorfile>classByteStreamOutOstream.html</anchorfile>
      <anchor>a173fcec4815aeea699bc8ae978638f59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ByteStreamOutOstream</name>
      <anchorfile>classByteStreamOutOstream.html</anchorfile>
      <anchor>aefdc011ee0f2cfefb3ac63b0b628193b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ostream &amp;</type>
      <name>stream</name>
      <anchorfile>classByteStreamOutOstream.html</anchorfile>
      <anchor>afdb3a057c3f0471c25119f4554c5c021</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamOutOstreamBE</name>
    <filename>classByteStreamOutOstreamBE.html</filename>
    <base>ByteStreamOutOstream</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamOutOstreamBE</name>
      <anchorfile>classByteStreamOutOstreamBE.html</anchorfile>
      <anchor>a9a0a50da04bf428e001d387df2b22c4c</anchor>
      <arglist>(ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put16bitsBE</name>
      <anchorfile>classByteStreamOutOstreamBE.html</anchorfile>
      <anchor>adf2d39d5499cb2f8e9ae777f7eb2ab66</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put16bitsLE</name>
      <anchorfile>classByteStreamOutOstreamBE.html</anchorfile>
      <anchor>afd14a32b058ace10bf448bf96c632469</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put32bitsBE</name>
      <anchorfile>classByteStreamOutOstreamBE.html</anchorfile>
      <anchor>a7be4e17f47c421d6802d49f0b671bbf0</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put32bitsLE</name>
      <anchorfile>classByteStreamOutOstreamBE.html</anchorfile>
      <anchor>a22c09b5b24274fcba472d30b29593fc7</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put64bitsBE</name>
      <anchorfile>classByteStreamOutOstreamBE.html</anchorfile>
      <anchor>aadc852416a9d8bbea0648f7667664bc4</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put64bitsLE</name>
      <anchorfile>classByteStreamOutOstreamBE.html</anchorfile>
      <anchor>a3599e6643d1fdb7062de2c48ba6587c3</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classByteStreamOutOstreamBE.html</anchorfile>
      <anchor>a548201f22e215313ea4ca5a2640663a1</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteStreamOutOstreamLE</name>
    <filename>classByteStreamOutOstreamLE.html</filename>
    <base>ByteStreamOutOstream</base>
    <member kind="function">
      <type></type>
      <name>ByteStreamOutOstreamLE</name>
      <anchorfile>classByteStreamOutOstreamLE.html</anchorfile>
      <anchor>a91d13dae1249b9df9f1fa5701329a0ec</anchor>
      <arglist>(ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put16bitsBE</name>
      <anchorfile>classByteStreamOutOstreamLE.html</anchorfile>
      <anchor>aa990e23a873f428371c6cc1f683a63e5</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put16bitsLE</name>
      <anchorfile>classByteStreamOutOstreamLE.html</anchorfile>
      <anchor>abbb5fb40fedb3012177f0fd2bf468473</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put32bitsBE</name>
      <anchorfile>classByteStreamOutOstreamLE.html</anchorfile>
      <anchor>a4bff6a742695bd5c93a8a7b16fc78435</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put32bitsLE</name>
      <anchorfile>classByteStreamOutOstreamLE.html</anchorfile>
      <anchor>a9355c1cd4dbc54bba5a8e2bc6718104a</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put64bitsBE</name>
      <anchorfile>classByteStreamOutOstreamLE.html</anchorfile>
      <anchor>a0e788f8d83cc39129d1bbcbe1fa2f53b</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>put64bitsLE</name>
      <anchorfile>classByteStreamOutOstreamLE.html</anchorfile>
      <anchor>aa25fd243d151aeafdb8a656678ea0eda</anchor>
      <arglist>(const U8 *bytes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classByteStreamOutOstreamLE.html</anchorfile>
      <anchor>a53a7191169153496073b64db7b41a622</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::C_Octree</name>
    <filename>classlvr2_1_1C__Octree.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Location::LocCode</type>
      <name>LocCode</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a683a442bf307ede86026cc6f0595b16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Scalar</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adf314a059d3f53c4a4f3ff0f8d6210ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>C_Octree</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a77e2e3d027cdbf5a7254fbd61d7dc731</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~C_Octree</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adcf63a12bea51041b922b7b53d0266d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_leaf</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a09e777b9a25a213a9e517a97d17820e4</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_extraction_leaf</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7916d96a6db71cd392f1b6cb564db773</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a828b14eb1035404de7bf2dad243ba527</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0a5075fdc3ecbe9e93d5601f6807efac</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>depth</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adec832d6366119b982ccad0d6af8ba4b</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_inner_boundary</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adcf5e812493ab5a4a017c4e45b051c9e</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getChildIndex</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5f38900ae810eedfe00f99b7546a1a4b</anchor>
      <arglist>(BaseVecT center, coord&lt; float &gt; *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getChildIndex</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a8fa5eb09ae2256fadc1c3a0148604325</anchor>
      <arglist>(BaseVecT center, BaseVecT point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>split</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a2544e39ae910f53ab069f368a6061d2e</anchor>
      <arglist>(CellHandle _ch, const bool bGarbageCollectionOnTheFly=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aa58f5b5d9a1019d6654321c8a55c242f</anchor>
      <arglist>(CellHandle _ch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>acf3e55ee12b48bb399cc77b2717b0aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PickParentCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a9d0a5d332f757b48852635acf9e9f201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PickChildCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a03167b4886346287a9e5824d448db4da</anchor>
      <arglist>(int _idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetNumberOfGeneratedCells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ade0c158cf8a551f3500ed0356c07f60a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>SetExtractionLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5f0ef98e1fee253467d008861eaac724</anchor>
      <arglist>(LocCode _level)</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>root</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aae4dfd4f1d5e080b8b01e9df7ad128f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>acc424c8995dc867537a7558496dba838</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>parent</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a2f6e1103114593fb3cef2db45cdd2eb6</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>child</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ab0f9e99f4e49b3a87109d95f927bb4f4</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>face_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a11e05dafb623dcba6c38a25410ffbe0a</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>edge_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7b6ecfeba8453eb79719ebd9963bf038</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::vector&lt; CellHandle &gt;, std::vector&lt; uint &gt; &gt;</type>
      <name>all_corner_neighbors</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a014916a897f359941e5bc9197d9df012</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>corner_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a559d5392d4b06e5b11d41089f4d5ecd9</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0966270a45a60d7530bed1987b55bc3b</anchor>
      <arglist>(int _key, double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellLeft</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ae01a7234411c34667ba23ff4a6fea074</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellRight</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a365b9e542a52348ac1493614518e006f</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellUp</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ae89dee79d609ce92fbc90f0a0da91681</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellDown</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a78413fe1d2a4b49f478c413486ea1a4f</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a806becc70f3eeb2663bc51c8fe302a26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nr_cells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a1af9f27dfdaf3afdb02d915213c50e61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a32958aaeb6926f26d7767fd75626bb85</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a08b49d641d6cd8352b4f9686c7953fa3</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>abcb367821cf5dd806007b1b8b7ea5401</anchor>
      <arglist>(CellHandle _ch, int _idx, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a25760cd050c6e4ac7a3a67e7f985080f</anchor>
      <arglist>(CellHandle _ch, int _idx, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0d51a5f0090147ae4fd905f622c1358e</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aecb5db9e267096b557ee9429be74c617</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5e599ff69d47f674cc2494e7ad699ffc</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>cell_size</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ac262b9dce969c2ff8100eb3a1eb7a0e9</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>Location &amp;</type>
      <name>location</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7c8026a9ceb48e0c110d013a73f4ad2a</anchor>
      <arglist>(CellHandle _h)</arglist>
    </member>
    <member kind="function">
      <type>const Location &amp;</type>
      <name>location</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aefdbcbddb146acfd0bdeb519f59a9b3f</anchor>
      <arglist>(CellHandle _h) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>cell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5c439707894a9b85b7eefe2ab74b61f6</anchor>
      <arglist>(Scalar _x, Scalar _y, Scalar _z) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>GetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a308183eb38e2bd827db3a68b656cda28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfGeneratedCells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a289d3d8e3b9e94474affc85ceccacb30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>GetExtractionLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>abd966e1f1e4da5e73b91807868943f72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_ROOT_LEVEL</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7a0e4c1a35f996c9440d6f083e4946c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_leaf</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a09e777b9a25a213a9e517a97d17820e4</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_extraction_leaf</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7916d96a6db71cd392f1b6cb564db773</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a828b14eb1035404de7bf2dad243ba527</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0a5075fdc3ecbe9e93d5601f6807efac</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>depth</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adec832d6366119b982ccad0d6af8ba4b</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_inner_boundary</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adcf5e812493ab5a4a017c4e45b051c9e</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getChildIndex</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5f38900ae810eedfe00f99b7546a1a4b</anchor>
      <arglist>(BaseVecT center, coord&lt; float &gt; *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getChildIndex</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a8fa5eb09ae2256fadc1c3a0148604325</anchor>
      <arglist>(BaseVecT center, BaseVecT point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>split</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a2544e39ae910f53ab069f368a6061d2e</anchor>
      <arglist>(CellHandle _ch, const bool bGarbageCollectionOnTheFly=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aa58f5b5d9a1019d6654321c8a55c242f</anchor>
      <arglist>(CellHandle _ch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>acf3e55ee12b48bb399cc77b2717b0aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PickParentCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a9d0a5d332f757b48852635acf9e9f201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PickChildCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a03167b4886346287a9e5824d448db4da</anchor>
      <arglist>(int _idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetNumberOfGeneratedCells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ade0c158cf8a551f3500ed0356c07f60a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>SetExtractionLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5f0ef98e1fee253467d008861eaac724</anchor>
      <arglist>(LocCode _level)</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>root</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aae4dfd4f1d5e080b8b01e9df7ad128f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>acc424c8995dc867537a7558496dba838</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>parent</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a2f6e1103114593fb3cef2db45cdd2eb6</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>child</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ab0f9e99f4e49b3a87109d95f927bb4f4</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>face_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a11e05dafb623dcba6c38a25410ffbe0a</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>edge_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7b6ecfeba8453eb79719ebd9963bf038</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::vector&lt; CellHandle &gt;, std::vector&lt; uint &gt; &gt;</type>
      <name>all_corner_neighbors</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a014916a897f359941e5bc9197d9df012</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>corner_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a559d5392d4b06e5b11d41089f4d5ecd9</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0966270a45a60d7530bed1987b55bc3b</anchor>
      <arglist>(int _key, double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellLeft</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ae01a7234411c34667ba23ff4a6fea074</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellRight</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a365b9e542a52348ac1493614518e006f</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellUp</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ae89dee79d609ce92fbc90f0a0da91681</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellDown</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a78413fe1d2a4b49f478c413486ea1a4f</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a806becc70f3eeb2663bc51c8fe302a26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nr_cells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a1af9f27dfdaf3afdb02d915213c50e61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a32958aaeb6926f26d7767fd75626bb85</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a08b49d641d6cd8352b4f9686c7953fa3</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>abcb367821cf5dd806007b1b8b7ea5401</anchor>
      <arglist>(CellHandle _ch, int _idx, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a25760cd050c6e4ac7a3a67e7f985080f</anchor>
      <arglist>(CellHandle _ch, int _idx, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0d51a5f0090147ae4fd905f622c1358e</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aecb5db9e267096b557ee9429be74c617</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5e599ff69d47f674cc2494e7ad699ffc</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>cell_size</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ac262b9dce969c2ff8100eb3a1eb7a0e9</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>Location &amp;</type>
      <name>location</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7c8026a9ceb48e0c110d013a73f4ad2a</anchor>
      <arglist>(CellHandle _h)</arglist>
    </member>
    <member kind="function">
      <type>const Location &amp;</type>
      <name>location</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aefdbcbddb146acfd0bdeb519f59a9b3f</anchor>
      <arglist>(CellHandle _h) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>cell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5c439707894a9b85b7eefe2ab74b61f6</anchor>
      <arglist>(Scalar _x, Scalar _y, Scalar _z) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>GetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a308183eb38e2bd827db3a68b656cda28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfGeneratedCells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a289d3d8e3b9e94474affc85ceccacb30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>GetExtractionLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>abd966e1f1e4da5e73b91807868943f72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LocCode</type>
      <name>m_rootLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a8b1b2da41bd7a48ca30af6a4cd5ce66b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_nextFreeBlock</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a8867d9b284a81cfe8ccb0ef2ef47894f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CellHandle</type>
      <name>m_PickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>af1f755f82a0ce0e446230ad25fd64832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_NumberOfGeneratedCells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a714e16c2e6bcd44b717693734437238f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LocCode</type>
      <name>m_ExtractionLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>afe2003ee38beef58183df3ad7678f909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T_CellData &gt;</type>
      <name>m_OctreeCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>afd519e7d707d5649f990b033a847515c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a4d6436f7a11f1b946b5221e57f48b56a</anchor>
      <arglist>(unsigned int _size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a310e79aff00dbed8a3aca3db4a2fc5a9</anchor>
      <arglist>(unsigned int _size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0cc84ede6a114a0571b86a8e28180555</anchor>
      <arglist>(int _max_octree_level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aa2fab1866dda4fba8b45de72e5da43b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>cell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a9b003abc4c3e1602c3030262ecd46c97</anchor>
      <arglist>(int _i) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_cell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ac4b051a82598a1e3736ddfebb0c6e008</anchor>
      <arglist>(int _i, int _cell)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CellHandle</type>
      <name>traverse</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ae994cf7e6762fbf72eb189992e499393</anchor>
      <arglist>(CellHandle _ch, LocCode _loc_x, LocCode _loc_y, LocCode _loc_z) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CellHandle</type>
      <name>traverse_to_level</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a363af94a63f65bab210e9d93178596db</anchor>
      <arglist>(CellHandle _ch, LocCode _loc_x, LocCode _loc_y, LocCode _loc_z, LocCode _level) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CellHandle</type>
      <name>get_common_ancestor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a638e2eec103fc4a62968c86bbdc820a5</anchor>
      <arglist>(CellHandle _ch, LocCode _diff) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CellHandle</type>
      <name>get_common_ancestor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>afc7e8d4199c026040083fc3cdfec51d2</anchor>
      <arglist>(CellHandle _ch, LocCode _diff0, LocCode _diff1) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CellHandle</type>
      <name>get_common_ancestor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5a8303a3a66b1633bf9caaafe288e5bf</anchor>
      <arglist>(CellHandle _ch, LocCode _diff0, LocCode _diff1, LocCode _diff2) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>C_Octree&lt; BaseVecT, BoxT, lvr2::my_dummy &gt;</name>
    <filename>classlvr2_1_1C__Octree.html</filename>
    <member kind="typedef">
      <type>Location::LocCode</type>
      <name>LocCode</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a683a442bf307ede86026cc6f0595b16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Scalar</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adf314a059d3f53c4a4f3ff0f8d6210ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>C_Octree</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a77e2e3d027cdbf5a7254fbd61d7dc731</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~C_Octree</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adcf63a12bea51041b922b7b53d0266d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_leaf</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a09e777b9a25a213a9e517a97d17820e4</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_extraction_leaf</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7916d96a6db71cd392f1b6cb564db773</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a828b14eb1035404de7bf2dad243ba527</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0a5075fdc3ecbe9e93d5601f6807efac</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>depth</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adec832d6366119b982ccad0d6af8ba4b</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_inner_boundary</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adcf5e812493ab5a4a017c4e45b051c9e</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getChildIndex</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5f38900ae810eedfe00f99b7546a1a4b</anchor>
      <arglist>(BaseVecT center, coord&lt; float &gt; *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getChildIndex</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a8fa5eb09ae2256fadc1c3a0148604325</anchor>
      <arglist>(BaseVecT center, BaseVecT point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>split</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a2544e39ae910f53ab069f368a6061d2e</anchor>
      <arglist>(CellHandle _ch, const bool bGarbageCollectionOnTheFly=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aa58f5b5d9a1019d6654321c8a55c242f</anchor>
      <arglist>(CellHandle _ch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>acf3e55ee12b48bb399cc77b2717b0aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PickParentCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a9d0a5d332f757b48852635acf9e9f201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PickChildCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a03167b4886346287a9e5824d448db4da</anchor>
      <arglist>(int _idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetNumberOfGeneratedCells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ade0c158cf8a551f3500ed0356c07f60a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>SetExtractionLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5f0ef98e1fee253467d008861eaac724</anchor>
      <arglist>(LocCode _level)</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>root</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aae4dfd4f1d5e080b8b01e9df7ad128f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>acc424c8995dc867537a7558496dba838</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>parent</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a2f6e1103114593fb3cef2db45cdd2eb6</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>child</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ab0f9e99f4e49b3a87109d95f927bb4f4</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>face_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a11e05dafb623dcba6c38a25410ffbe0a</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>edge_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7b6ecfeba8453eb79719ebd9963bf038</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::vector&lt; CellHandle &gt;, std::vector&lt; uint &gt; &gt;</type>
      <name>all_corner_neighbors</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a014916a897f359941e5bc9197d9df012</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>corner_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a559d5392d4b06e5b11d41089f4d5ecd9</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0966270a45a60d7530bed1987b55bc3b</anchor>
      <arglist>(int _key, double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellLeft</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ae01a7234411c34667ba23ff4a6fea074</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellRight</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a365b9e542a52348ac1493614518e006f</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellUp</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ae89dee79d609ce92fbc90f0a0da91681</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellDown</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a78413fe1d2a4b49f478c413486ea1a4f</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a806becc70f3eeb2663bc51c8fe302a26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nr_cells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a1af9f27dfdaf3afdb02d915213c50e61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a32958aaeb6926f26d7767fd75626bb85</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a08b49d641d6cd8352b4f9686c7953fa3</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>abcb367821cf5dd806007b1b8b7ea5401</anchor>
      <arglist>(CellHandle _ch, int _idx, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a25760cd050c6e4ac7a3a67e7f985080f</anchor>
      <arglist>(CellHandle _ch, int _idx, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0d51a5f0090147ae4fd905f622c1358e</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aecb5db9e267096b557ee9429be74c617</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5e599ff69d47f674cc2494e7ad699ffc</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>cell_size</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ac262b9dce969c2ff8100eb3a1eb7a0e9</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>Location &amp;</type>
      <name>location</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7c8026a9ceb48e0c110d013a73f4ad2a</anchor>
      <arglist>(CellHandle _h)</arglist>
    </member>
    <member kind="function">
      <type>const Location &amp;</type>
      <name>location</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aefdbcbddb146acfd0bdeb519f59a9b3f</anchor>
      <arglist>(CellHandle _h) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>cell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5c439707894a9b85b7eefe2ab74b61f6</anchor>
      <arglist>(Scalar _x, Scalar _y, Scalar _z) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>GetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a308183eb38e2bd827db3a68b656cda28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfGeneratedCells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a289d3d8e3b9e94474affc85ceccacb30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>GetExtractionLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>abd966e1f1e4da5e73b91807868943f72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_ROOT_LEVEL</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7a0e4c1a35f996c9440d6f083e4946c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LocCode</type>
      <name>m_rootLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a8b1b2da41bd7a48ca30af6a4cd5ce66b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_nextFreeBlock</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a8867d9b284a81cfe8ccb0ef2ef47894f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CellHandle</type>
      <name>m_PickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>af1f755f82a0ce0e446230ad25fd64832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_NumberOfGeneratedCells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a714e16c2e6bcd44b717693734437238f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LocCode</type>
      <name>m_ExtractionLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>afe2003ee38beef58183df3ad7678f909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; lvr2::my_dummy &gt;</type>
      <name>m_OctreeCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>afd519e7d707d5649f990b033a847515c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a4d6436f7a11f1b946b5221e57f48b56a</anchor>
      <arglist>(unsigned int _size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a310e79aff00dbed8a3aca3db4a2fc5a9</anchor>
      <arglist>(unsigned int _size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0cc84ede6a114a0571b86a8e28180555</anchor>
      <arglist>(int _max_octree_level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aa2fab1866dda4fba8b45de72e5da43b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>cell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a9b003abc4c3e1602c3030262ecd46c97</anchor>
      <arglist>(int _i) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_cell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ac4b051a82598a1e3736ddfebb0c6e008</anchor>
      <arglist>(int _i, int _cell)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CellHandle</type>
      <name>traverse</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ae994cf7e6762fbf72eb189992e499393</anchor>
      <arglist>(CellHandle _ch, LocCode _loc_x, LocCode _loc_y, LocCode _loc_z) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CellHandle</type>
      <name>traverse_to_level</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a363af94a63f65bab210e9d93178596db</anchor>
      <arglist>(CellHandle _ch, LocCode _loc_x, LocCode _loc_y, LocCode _loc_z, LocCode _level) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CellHandle</type>
      <name>get_common_ancestor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a638e2eec103fc4a62968c86bbdc820a5</anchor>
      <arglist>(CellHandle _ch, LocCode _diff) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CellHandle</type>
      <name>get_common_ancestor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>afc7e8d4199c026040083fc3cdfec51d2</anchor>
      <arglist>(CellHandle _ch, LocCode _diff0, LocCode _diff1) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CellHandle</type>
      <name>get_common_ancestor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5a8303a3a66b1633bf9caaafe288e5bf</anchor>
      <arglist>(CellHandle _ch, LocCode _diff0, LocCode _diff1, LocCode _diff2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_leaf</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a09e777b9a25a213a9e517a97d17820e4</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_extraction_leaf</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7916d96a6db71cd392f1b6cb564db773</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a828b14eb1035404de7bf2dad243ba527</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0a5075fdc3ecbe9e93d5601f6807efac</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>depth</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adec832d6366119b982ccad0d6af8ba4b</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_inner_boundary</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>adcf5e812493ab5a4a017c4e45b051c9e</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getChildIndex</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5f38900ae810eedfe00f99b7546a1a4b</anchor>
      <arglist>(BaseVecT center, coord&lt; float &gt; *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getChildIndex</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a8fa5eb09ae2256fadc1c3a0148604325</anchor>
      <arglist>(BaseVecT center, BaseVecT point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>split</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a2544e39ae910f53ab069f368a6061d2e</anchor>
      <arglist>(CellHandle _ch, const bool bGarbageCollectionOnTheFly=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aa58f5b5d9a1019d6654321c8a55c242f</anchor>
      <arglist>(CellHandle _ch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>acf3e55ee12b48bb399cc77b2717b0aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PickParentCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a9d0a5d332f757b48852635acf9e9f201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PickChildCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a03167b4886346287a9e5824d448db4da</anchor>
      <arglist>(int _idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetNumberOfGeneratedCells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ade0c158cf8a551f3500ed0356c07f60a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>SetExtractionLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5f0ef98e1fee253467d008861eaac724</anchor>
      <arglist>(LocCode _level)</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>root</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aae4dfd4f1d5e080b8b01e9df7ad128f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>acc424c8995dc867537a7558496dba838</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>parent</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a2f6e1103114593fb3cef2db45cdd2eb6</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>child</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ab0f9e99f4e49b3a87109d95f927bb4f4</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>face_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a11e05dafb623dcba6c38a25410ffbe0a</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>edge_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7b6ecfeba8453eb79719ebd9963bf038</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::vector&lt; CellHandle &gt;, std::vector&lt; uint &gt; &gt;</type>
      <name>all_corner_neighbors</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a014916a897f359941e5bc9197d9df012</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>corner_neighbor</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a559d5392d4b06e5b11d41089f4d5ecd9</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0966270a45a60d7530bed1987b55bc3b</anchor>
      <arglist>(int _key, double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellLeft</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ae01a7234411c34667ba23ff4a6fea074</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellRight</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a365b9e542a52348ac1493614518e006f</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellUp</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ae89dee79d609ce92fbc90f0a0da91681</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MovePickedCellDown</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a78413fe1d2a4b49f478c413486ea1a4f</anchor>
      <arglist>(double *_mvm)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a806becc70f3eeb2663bc51c8fe302a26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nr_cells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a1af9f27dfdaf3afdb02d915213c50e61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a32958aaeb6926f26d7767fd75626bb85</anchor>
      <arglist>(CellHandle _ch, int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a08b49d641d6cd8352b4f9686c7953fa3</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>abcb367821cf5dd806007b1b8b7ea5401</anchor>
      <arglist>(CellHandle _ch, int _idx, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_corner</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a25760cd050c6e4ac7a3a67e7f985080f</anchor>
      <arglist>(CellHandle _ch, int _idx, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a0d51a5f0090147ae4fd905f622c1358e</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aecb5db9e267096b557ee9429be74c617</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_center</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5e599ff69d47f674cc2494e7ad699ffc</anchor>
      <arglist>(CellHandle _ch, Scalar &amp;_x, Scalar &amp;_y, Scalar &amp;_z, Scalar &amp;_size) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>cell_size</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>ac262b9dce969c2ff8100eb3a1eb7a0e9</anchor>
      <arglist>(CellHandle _ch) const</arglist>
    </member>
    <member kind="function">
      <type>Location &amp;</type>
      <name>location</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a7c8026a9ceb48e0c110d013a73f4ad2a</anchor>
      <arglist>(CellHandle _h)</arglist>
    </member>
    <member kind="function">
      <type>const Location &amp;</type>
      <name>location</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>aefdbcbddb146acfd0bdeb519f59a9b3f</anchor>
      <arglist>(CellHandle _h) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>cell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a5c439707894a9b85b7eefe2ab74b61f6</anchor>
      <arglist>(Scalar _x, Scalar _y, Scalar _z) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>GetPickedCell</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a308183eb38e2bd827db3a68b656cda28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfGeneratedCells</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>a289d3d8e3b9e94474affc85ceccacb30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>GetExtractionLevel</name>
      <anchorfile>classlvr2_1_1C__Octree.html</anchorfile>
      <anchor>abd966e1f1e4da5e73b91807868943f72</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CachedSearchTree</name>
    <filename>classCachedSearchTree.html</filename>
    <base>SearchTree</base>
    <member kind="function">
      <type></type>
      <name>CachedSearchTree</name>
      <anchorfile>classCachedSearchTree.html</anchorfile>
      <anchor>a1ea6d8373f3d11097f791d0da5cbb7ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CachedSearchTree</name>
      <anchorfile>classCachedSearchTree.html</anchorfile>
      <anchor>ab3f0727420a7d4b10d0eb5851333daf2</anchor>
      <arglist>(double **pts, int n, CachedSearchTree *_parent=0)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>FindClosest</name>
      <anchorfile>classCachedSearchTree.html</anchorfile>
      <anchor>ac88afdffa89e75dc1be2ee1f2bfb4a0e</anchor>
      <arglist>(double *_p, double maxdist2, int threadNum=0) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SearchTreeCacheItem *</type>
      <name>FindClosestCache</name>
      <anchorfile>classCachedSearchTree.html</anchorfile>
      <anchor>af3241e4acc7d0e49f1f08abeb60aa5fe</anchor>
      <arglist>(double *_p, double maxdist2, int threadNum=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SearchTreeCacheItem *</type>
      <name>FindClosestCacheInit</name>
      <anchorfile>classCachedSearchTree.html</anchorfile>
      <anchor>aedb369c1881fbc46864a2d6a447b7c7a</anchor>
      <arglist>(double *_p, double maxdist2, int threadNum=0)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CachedSearchTree</name>
      <anchorfile>classCachedSearchTree.html</anchorfile>
      <anchor>afd76ccb2fdf6f20bb304eb3d0064846d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::Caching</name>
    <filename>classHighFive_1_1Caching.html</filename>
    <member kind="function">
      <type></type>
      <name>Caching</name>
      <anchorfile>classHighFive_1_1Caching.html</anchorfile>
      <anchor>a84621db99b7f8739f869ffa988ae165f</anchor>
      <arglist>(const size_t numSlots, const size_t cacheSize, const double w0=H5D_CHUNK_CACHE_W0_DEFAULT)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classHighFive_1_1Caching.html</anchorfile>
      <anchor>ab2729d445c488c0e9697d2a3dbe613b3</anchor>
      <arglist>(hid_t hid) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>_cacheSize</name>
      <anchorfile>classHighFive_1_1Caching.html</anchorfile>
      <anchor>a8fe24b1c2e278b7d9db44a097def7683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>_numSlots</name>
      <anchorfile>classHighFive_1_1Caching.html</anchorfile>
      <anchor>ac2922c5cb647ff54987d8129ff267b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>_w0</name>
      <anchorfile>classHighFive_1_1Caching.html</anchorfile>
      <anchor>a925c1a4b6a144ad6d22eaea1b0336017</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Properties</name>
      <anchorfile>classHighFive_1_1Caching.html</anchorfile>
      <anchor>a07abafce4382a305ca01821acdae5cd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Cell</name>
    <filename>structlvr2_1_1Cell.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structlvr2_1_1Cell.html</anchorfile>
      <anchor>affcc6eafb0d1088edfa517b19dfa0f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HashMap&lt; VertexHandle, double &gt;</type>
      <name>duplicateMap</name>
      <anchorfile>structlvr2_1_1Cell.html</anchorfile>
      <anchor>a06e13ea0a35cf2755a91ec73bd38a32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Cell *</type>
      <name>left</name>
      <anchorfile>structlvr2_1_1Cell.html</anchorfile>
      <anchor>aa1b18c95888ca9d29dda1ce26d7184d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Cell *</type>
      <name>parent</name>
      <anchorfile>structlvr2_1_1Cell.html</anchorfile>
      <anchor>a95ddaefeae09083e6d8aad5ac5b68e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Cell *</type>
      <name>right</name>
      <anchorfile>structlvr2_1_1Cell.html</anchorfile>
      <anchor>a4c117508bb63c00e84b0e65e3c54f9f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>signal_counter</name>
      <anchorfile>structlvr2_1_1Cell.html</anchorfile>
      <anchor>ab999e0a80c107f6fc751750469039fc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::CellHandle</name>
    <filename>classlvr2_1_1CellHandle.html</filename>
    <member kind="function">
      <type>void</type>
      <name>__decrement</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>aa4cd074551d6b6f0ca2c6ce333a8660e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__increment</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>a406b952fb54ae4e875845ddaf7867380</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellHandle</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>af7f693da80678452a7c459f0725d2614</anchor>
      <arglist>(int _idx=-8)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>idx</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>a2eca28b59d2d63a0fb81407c7978b564</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>idx</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>a9ffa21281e61694ca75dc5d955cf6623</anchor>
      <arglist>(int _idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_invalid</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>aa2f69647b12c7f45d693f891f09b42f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_valid</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>a8cb5c3e85b18afe64f60f7be2533362d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>a770439a5b48d8140af25c488dd448df3</anchor>
      <arglist>(const CellHandle &amp;_other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>a9573be8391fbbb445a4b222761824ce8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>a43fb461cda33045646fd5f7c73fe11f8</anchor>
      <arglist>(const CellHandle &amp;_other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>a5b35961142562bd9a933b4faf326fbdd</anchor>
      <arglist>(const CellHandle &amp;_other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>a2af28db4503cb329b982881494526f80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>idx_</name>
      <anchorfile>classlvr2_1_1CellHandle.html</anchorfile>
      <anchor>a99fcff67cc1bbf6d32658b705fb8987f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::CellInfo</name>
    <filename>structlvr2_1_1CellInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>CellInfo</name>
      <anchorfile>structlvr2_1_1CellInfo.html</anchorfile>
      <anchor>a701b7ba86d2ac23df9f9581779ac4607</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>dist_offset</name>
      <anchorfile>structlvr2_1_1CellInfo.html</anchorfile>
      <anchor>a3af7695dc91c79a794af8cc0f8d1a647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>inserted</name>
      <anchorfile>structlvr2_1_1CellInfo.html</anchorfile>
      <anchor>a7a4e744abd5b170f236708dab109dd1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>ix</name>
      <anchorfile>structlvr2_1_1CellInfo.html</anchorfile>
      <anchor>a8759f4531aa44f16583198133e91b583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>iy</name>
      <anchorfile>structlvr2_1_1CellInfo.html</anchorfile>
      <anchor>a2eda7018c3e1ae31cad14f2a29dd0414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>iz</name>
      <anchorfile>structlvr2_1_1CellInfo.html</anchorfile>
      <anchor>aa7275175745fc301d837d2ed00d1ed0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>offset</name>
      <anchorfile>structlvr2_1_1CellInfo.html</anchorfile>
      <anchor>ad0687fffe357d9cf12910cb643d80282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structlvr2_1_1CellInfo.html</anchorfile>
      <anchor>a3b27f96a188e00c2ba312020eb023e6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Channel</name>
    <filename>classlvr2_1_1Channel.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>DataPtr</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a71b369a657cf4f080d99521addda1426</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>DataType</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a9beb01f1d721d233a9490f0b8bd37776</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; Channel&lt; T &gt; &gt;</type>
      <name>Optional</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a2140b7650a4cdfc41e2fb4f17847e53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Channel&lt; T &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a53d7dc5c1451618995782c0d7b218fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Channel</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a2a05710110ebb452bd32bef1aa32315e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Channel</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>ab7130af070422b3f5782b03d38522900</anchor>
      <arglist>(size_t n, size_t width)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Channel</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>af8d819a0bb1218fe0bed3cec1087af2a</anchor>
      <arglist>(size_t n, size_t width, DataPtr ptr)</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; T &gt;</type>
      <name>clone</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a0ec52f7d6c731229da818a1308c48219</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataPtr</type>
      <name>dataPtr</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>ad1c1e58d8be9894372685a16bec97fb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DataPtr</type>
      <name>dataPtr</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a8dd947213f9dc70aaf69228f15b824d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numElements</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>abf434df1470f982135b76cfc7f228ea1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementProxy&lt; T &gt;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a538da38e59408df454052d800e807649</anchor>
      <arglist>(const unsigned &amp;idx)</arglist>
    </member>
    <member kind="function">
      <type>const ElementProxy&lt; T &gt;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a05d2e84c9444705badcbf9cd3829b11b</anchor>
      <arglist>(const unsigned &amp;idx) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>width</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>acf47d95a9534d88e50bca07955020c4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DataPtr</type>
      <name>m_data</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>ab5412f16e80fb4ccb84f668cd244e50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_elementWidth</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a47ac6b846425a5184bcd7768fac9fe35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numElements</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>ad94cd27fcbf2a4bc9ba0fcc71798be5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a6297114b06333a6e54e1a70ddf14f99f</anchor>
      <arglist>(std::ostream &amp;os, const Channel&lt; T &gt; &amp;ch)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Channel&lt; float &gt;</name>
    <filename>classlvr2_1_1Channel.html</filename>
    <member kind="typedef">
      <type>boost::shared_array&lt; float &gt;</type>
      <name>DataPtr</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a71b369a657cf4f080d99521addda1426</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>DataType</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a9beb01f1d721d233a9490f0b8bd37776</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; Channel&lt; float &gt; &gt;</type>
      <name>Optional</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a2140b7650a4cdfc41e2fb4f17847e53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Channel&lt; float &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a53d7dc5c1451618995782c0d7b218fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Channel</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a2a05710110ebb452bd32bef1aa32315e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Channel</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>ab7130af070422b3f5782b03d38522900</anchor>
      <arglist>(size_t n, size_t width)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Channel</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>af8d819a0bb1218fe0bed3cec1087af2a</anchor>
      <arglist>(size_t n, size_t width, DataPtr ptr)</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; float &gt;</type>
      <name>clone</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a0ec52f7d6c731229da818a1308c48219</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataPtr</type>
      <name>dataPtr</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>ad1c1e58d8be9894372685a16bec97fb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DataPtr</type>
      <name>dataPtr</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a8dd947213f9dc70aaf69228f15b824d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numElements</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>abf434df1470f982135b76cfc7f228ea1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementProxy&lt; float &gt;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a538da38e59408df454052d800e807649</anchor>
      <arglist>(const unsigned &amp;idx)</arglist>
    </member>
    <member kind="function">
      <type>const ElementProxy&lt; float &gt;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a05d2e84c9444705badcbf9cd3829b11b</anchor>
      <arglist>(const unsigned &amp;idx) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>width</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>acf47d95a9534d88e50bca07955020c4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DataPtr</type>
      <name>m_data</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>ab5412f16e80fb4ccb84f668cd244e50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_elementWidth</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a47ac6b846425a5184bcd7768fac9fe35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numElements</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>ad94cd27fcbf2a4bc9ba0fcc71798be5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classlvr2_1_1Channel.html</anchorfile>
      <anchor>a6297114b06333a6e54e1a70ddf14f99f</anchor>
      <arglist>(std::ostream &amp;os, const Channel&lt; float &gt; &amp;ch)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ChannelIO</name>
    <filename>classlvr2_1_1ChannelIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>DoubleChannelOptional</type>
      <name>loadDoubleChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ad6bb222f412bb7669994f95768c54e97</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>FloatChannelOptional</type>
      <name>loadFloatChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>aa793f6039a7229581224356a3fa6c8d6</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>IndexChannelOptional</type>
      <name>loadIndexChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a04dab416328ebb8fb747d585c8c77b14</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>UCharChannelOptional</type>
      <name>loadUCharChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a8fb8977dacc1e2042b9e571e53c4d90e</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveDoubleChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>aae8c5dac89de8a15ba08844ba5dbf11f</anchor>
      <arglist>(std::string groupName, std::string datasetName, DoubleChannel &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveFloatChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ae6e41394e53f45c9ad56bf893d239ce3</anchor>
      <arglist>(std::string groupName, std::string datasetName, FloatChannel &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveIndexChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ae5cc9ce0e87858475de036e4ed3e8411</anchor>
      <arglist>(std::string groupName, std::string datasetName, UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveUCharChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>af55a306d67d210d16aa1c5484d46e10b</anchor>
      <arglist>(std::string groupName, std::string datasetName, UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a774c331862093a98e7454ae0dc7c6dc7</anchor>
      <arglist>(const std::string group, const std::string name, const AttributeChannel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a5edc49707400125808c7f3a5187754eb</anchor>
      <arglist>(const std::string group, const std::string name, const FloatChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a92b542ab793909b0a8608347dc396bad</anchor>
      <arglist>(const std::string group, const std::string name, const IndexChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ae5bee13a0fb7374196a550bbd2577c5a</anchor>
      <arglist>(const std::string group, const std::string name, const UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a23c134c49fd3d96cfbc62dc92933a66c</anchor>
      <arglist>(const std::string group, const std::string name, FloatChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a9b5973765047feced014324bc94932f7</anchor>
      <arglist>(const std::string group, const std::string name, IndexChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ab21e74f9d7858eebd91e9233afed6af3</anchor>
      <arglist>(const std::string group, const std::string name, UCharChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ab2795123927515a92313e25b628b4f9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::ChannelIO</name>
    <filename>classlvr2_1_1hdf5features_1_1ChannelIO.html</filename>
    <templarg></templarg>
    <base>lvr2::GroupedChannelIO</base>
    <member kind="function">
      <type>ChannelOptional&lt; T &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a531c8f5afe1d2ad046266cbc67e62657</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>ChannelOptional&lt; T &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>ae830fb7ba278b408408f9e2a960ecd91</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>ChannelOptional&lt; T &gt;</type>
      <name>loadChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>ace898f5a89aaeca55d27a87b41749d9d</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a5e1e26dac957f841aac5bf1328858f52</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, const Channel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>ab553701c1638207ffdd7625da1cf6c33</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, const Channel&lt; T &gt; &amp;channel, std::vector&lt; hsize_t &gt; &amp;chunkSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a3820c6afc4538fac6b1746a68ce077d4</anchor>
      <arglist>(std::string groupName, std::string datasetName, const Channel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a77f5b164667b70d6bf66b9ed4f77ecd6</anchor>
      <arglist>(const std::string group, const std::string name, const AttributeChannel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>ab250f4ab0cbce4e80dfd983c70a3a3a7</anchor>
      <arglist>(const std::string group, const std::string name, const FloatChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a7e2d2a02ac0f84c39bf480302c4f2da0</anchor>
      <arglist>(const std::string group, const std::string name, const IndexChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a6889b5a1cc6d0a5b371bd439f60a7a80</anchor>
      <arglist>(const std::string group, const std::string name, const UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a608a35d4e77bf6be5abeb1be71f7f548</anchor>
      <arglist>(const std::string group, const std::string name, boost::optional&lt; AttributeChannel&lt; T &gt;&gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a5713fcf66f76abba5d23d96a42162f9d</anchor>
      <arglist>(const std::string group, const std::string name, FloatChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a3adb7c9cbd7985f1e25f699f7c5e060c</anchor>
      <arglist>(const std::string group, const std::string name, IndexChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>ab38c3e82baf68fb98e97965c9cb2064a</anchor>
      <arglist>(const std::string group, const std::string name, UCharChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a98ae2070ddef0ba593c659e7d65e10e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChannelIO&lt; ConstructType &gt;</name>
    <filename>classlvr2_1_1hdf5features_1_1ChannelIO.html</filename>
    <base>lvr2::GroupedChannelIO</base>
    <member kind="function">
      <type>ChannelOptional&lt; T &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a531c8f5afe1d2ad046266cbc67e62657</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>ChannelOptional&lt; T &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>ae830fb7ba278b408408f9e2a960ecd91</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>ChannelOptional&lt; T &gt;</type>
      <name>loadChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>ace898f5a89aaeca55d27a87b41749d9d</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a5e1e26dac957f841aac5bf1328858f52</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, const Channel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>ab553701c1638207ffdd7625da1cf6c33</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, const Channel&lt; T &gt; &amp;channel, std::vector&lt; hsize_t &gt; &amp;chunkSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a3820c6afc4538fac6b1746a68ce077d4</anchor>
      <arglist>(std::string groupName, std::string datasetName, const Channel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a77f5b164667b70d6bf66b9ed4f77ecd6</anchor>
      <arglist>(const std::string group, const std::string name, const AttributeChannel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>ab250f4ab0cbce4e80dfd983c70a3a3a7</anchor>
      <arglist>(const std::string group, const std::string name, const FloatChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a7e2d2a02ac0f84c39bf480302c4f2da0</anchor>
      <arglist>(const std::string group, const std::string name, const IndexChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a6889b5a1cc6d0a5b371bd439f60a7a80</anchor>
      <arglist>(const std::string group, const std::string name, const UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a608a35d4e77bf6be5abeb1be71f7f548</anchor>
      <arglist>(const std::string group, const std::string name, boost::optional&lt; AttributeChannel&lt; T &gt;&gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a5713fcf66f76abba5d23d96a42162f9d</anchor>
      <arglist>(const std::string group, const std::string name, FloatChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a3adb7c9cbd7985f1e25f699f7c5e060c</anchor>
      <arglist>(const std::string group, const std::string name, IndexChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>ab38c3e82baf68fb98e97965c9cb2064a</anchor>
      <arglist>(const std::string group, const std::string name, UCharChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConstructType *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChannelIO.html</anchorfile>
      <anchor>a98ae2070ddef0ba593c659e7d65e10e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChannelIO&lt; lvr2::ConstructType &gt;</name>
    <filename>classlvr2_1_1ChannelIO.html</filename>
    <member kind="function">
      <type>DoubleChannelOptional</type>
      <name>loadDoubleChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ad6bb222f412bb7669994f95768c54e97</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>FloatChannelOptional</type>
      <name>loadFloatChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>aa793f6039a7229581224356a3fa6c8d6</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>IndexChannelOptional</type>
      <name>loadIndexChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a04dab416328ebb8fb747d585c8c77b14</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>UCharChannelOptional</type>
      <name>loadUCharChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a8fb8977dacc1e2042b9e571e53c4d90e</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveDoubleChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>aae8c5dac89de8a15ba08844ba5dbf11f</anchor>
      <arglist>(std::string groupName, std::string datasetName, DoubleChannel &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveFloatChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ae6e41394e53f45c9ad56bf893d239ce3</anchor>
      <arglist>(std::string groupName, std::string datasetName, FloatChannel &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveIndexChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ae5cc9ce0e87858475de036e4ed3e8411</anchor>
      <arglist>(std::string groupName, std::string datasetName, UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveUCharChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>af55a306d67d210d16aa1c5484d46e10b</anchor>
      <arglist>(std::string groupName, std::string datasetName, UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a774c331862093a98e7454ae0dc7c6dc7</anchor>
      <arglist>(const std::string group, const std::string name, const AttributeChannel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a5edc49707400125808c7f3a5187754eb</anchor>
      <arglist>(const std::string group, const std::string name, const FloatChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a92b542ab793909b0a8608347dc396bad</anchor>
      <arglist>(const std::string group, const std::string name, const IndexChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ae5bee13a0fb7374196a550bbd2577c5a</anchor>
      <arglist>(const std::string group, const std::string name, const UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a23c134c49fd3d96cfbc62dc92933a66c</anchor>
      <arglist>(const std::string group, const std::string name, FloatChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a9b5973765047feced014324bc94932f7</anchor>
      <arglist>(const std::string group, const std::string name, IndexChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ab21e74f9d7858eebd91e9233afed6af3</anchor>
      <arglist>(const std::string group, const std::string name, UCharChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::ConstructType *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ab2795123927515a92313e25b628b4f9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChannelIO&lt; lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ChannelIO.html</filename>
    <member kind="function">
      <type>DoubleChannelOptional</type>
      <name>loadDoubleChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ad6bb222f412bb7669994f95768c54e97</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>FloatChannelOptional</type>
      <name>loadFloatChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>aa793f6039a7229581224356a3fa6c8d6</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>IndexChannelOptional</type>
      <name>loadIndexChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a04dab416328ebb8fb747d585c8c77b14</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>UCharChannelOptional</type>
      <name>loadUCharChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a8fb8977dacc1e2042b9e571e53c4d90e</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveDoubleChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>aae8c5dac89de8a15ba08844ba5dbf11f</anchor>
      <arglist>(std::string groupName, std::string datasetName, DoubleChannel &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveFloatChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ae6e41394e53f45c9ad56bf893d239ce3</anchor>
      <arglist>(std::string groupName, std::string datasetName, FloatChannel &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveIndexChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ae5cc9ce0e87858475de036e4ed3e8411</anchor>
      <arglist>(std::string groupName, std::string datasetName, UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveUCharChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>af55a306d67d210d16aa1c5484d46e10b</anchor>
      <arglist>(std::string groupName, std::string datasetName, UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a774c331862093a98e7454ae0dc7c6dc7</anchor>
      <arglist>(const std::string group, const std::string name, const AttributeChannel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a5edc49707400125808c7f3a5187754eb</anchor>
      <arglist>(const std::string group, const std::string name, const FloatChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a92b542ab793909b0a8608347dc396bad</anchor>
      <arglist>(const std::string group, const std::string name, const IndexChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ae5bee13a0fb7374196a550bbd2577c5a</anchor>
      <arglist>(const std::string group, const std::string name, const UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a23c134c49fd3d96cfbc62dc92933a66c</anchor>
      <arglist>(const std::string group, const std::string name, FloatChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>a9b5973765047feced014324bc94932f7</anchor>
      <arglist>(const std::string group, const std::string name, IndexChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ab21e74f9d7858eebd91e9233afed6af3</anchor>
      <arglist>(const std::string group, const std::string name, UCharChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ChannelIO.html</anchorfile>
      <anchor>ab2795123927515a92313e25b628b4f9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Checker</name>
    <filename>classChecker.html</filename>
    <member kind="function">
      <type></type>
      <name>Checker</name>
      <anchorfile>classChecker.html</anchorfile>
      <anchor>aafe6cbd15f04ea271878f54c424c4b2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>test</name>
      <anchorfile>classChecker.html</anchorfile>
      <anchor>a1b05553e8a3339027072c327ca096002</anchor>
      <arglist>(double *point)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Checker</name>
      <anchorfile>classChecker.html</anchorfile>
      <anchor>a1022d23968960d415c4c3c368a6a69bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Checker *</type>
      <name>m_next</name>
      <anchorfile>classChecker.html</anchorfile>
      <anchor>a4e0e6d11df7725fe938284ba4f578108</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CheckerFactory</name>
    <filename>structCheckerFactory.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>CheckerFactory</name>
      <anchorfile>structCheckerFactory.html</anchorfile>
      <anchor>a2e0aaf9562422acbdfa3080b84294519</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Checker *</type>
      <name>create</name>
      <anchorfile>structCheckerFactory.html</anchorfile>
      <anchor>afbf3c2798560c12c985005bc78bdb68b</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CheckerHeightBottom</name>
    <filename>classCheckerHeightBottom.html</filename>
    <base>Checker</base>
    <member kind="function">
      <type></type>
      <name>CheckerHeightBottom</name>
      <anchorfile>classCheckerHeightBottom.html</anchorfile>
      <anchor>a3211b8e81dea1ac92879ccd91610f036</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>test</name>
      <anchorfile>classCheckerHeightBottom.html</anchorfile>
      <anchor>ae25e73a36cd24e60cdecdf3f35efc69e</anchor>
      <arglist>(double *point)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_bottom</name>
      <anchorfile>classCheckerHeightBottom.html</anchorfile>
      <anchor>ad463e3512c5368f3025c45bcfa3fe046</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CheckerHeightTop</name>
    <filename>classCheckerHeightTop.html</filename>
    <base>Checker</base>
    <member kind="function">
      <type></type>
      <name>CheckerHeightTop</name>
      <anchorfile>classCheckerHeightTop.html</anchorfile>
      <anchor>a516615e0fb3f1d2c68ef6a9d614e3fed</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>test</name>
      <anchorfile>classCheckerHeightTop.html</anchorfile>
      <anchor>a1256d49c905d0a0ad4ac09e704925310</anchor>
      <arglist>(double *point)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_top</name>
      <anchorfile>classCheckerHeightTop.html</anchorfile>
      <anchor>a17dc10ba4c59bfeb7e0152209ad593fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CheckerRangeMax</name>
    <filename>classCheckerRangeMax.html</filename>
    <base>Checker</base>
    <member kind="function">
      <type></type>
      <name>CheckerRangeMax</name>
      <anchorfile>classCheckerRangeMax.html</anchorfile>
      <anchor>a91f0678281fa7031b48df38a9325149a</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>test</name>
      <anchorfile>classCheckerRangeMax.html</anchorfile>
      <anchor>aea75a4be3585c96494958e4ea34691f5</anchor>
      <arglist>(double *point)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_max</name>
      <anchorfile>classCheckerRangeMax.html</anchorfile>
      <anchor>a8efc0de7e4f4062b3e4c8fcb5fc0ea03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CheckerRangeMin</name>
    <filename>classCheckerRangeMin.html</filename>
    <base>Checker</base>
    <member kind="function">
      <type></type>
      <name>CheckerRangeMin</name>
      <anchorfile>classCheckerRangeMin.html</anchorfile>
      <anchor>a5a9d5c289c120562538eb7c139159884</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>test</name>
      <anchorfile>classCheckerRangeMin.html</anchorfile>
      <anchor>afa7ee7c0512946c981eebc8ab9630ad0</anchor>
      <arglist>(double *point)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_min</name>
      <anchorfile>classCheckerRangeMin.html</anchorfile>
      <anchor>abb0de392f8d324de43ec6a57077690b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChunkAllocator</name>
    <filename>classChunkAllocator.html</filename>
    <base>Allocator</base>
    <member kind="function">
      <type></type>
      <name>ChunkAllocator</name>
      <anchorfile>classChunkAllocator.html</anchorfile>
      <anchor>af50e961269004b4dd43bbdd0ca63e6f1</anchor>
      <arglist>(unsigned int _csize=(1&lt;&lt; 20))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSize</name>
      <anchorfile>classChunkAllocator.html</anchorfile>
      <anchor>a4f86430166260b869fd919134aa03513</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChunkAllocator</name>
      <anchorfile>classChunkAllocator.html</anchorfile>
      <anchor>a3e6e540fa7dac4ba003fe069ecd7d83e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned char *</type>
      <name>allocate</name>
      <anchorfile>classChunkAllocator.html</anchorfile>
      <anchor>a1ca5dafc03b1c8715908f46908318e3c</anchor>
      <arglist>(unsigned int size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>chunksize</name>
      <anchorfile>classChunkAllocator.html</anchorfile>
      <anchor>a83411ee11d011541c66642eddd201126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>index</name>
      <anchorfile>classChunkAllocator.html</anchorfile>
      <anchor>ad365fde51d57a502fae0bd08dcba328b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned char * &gt;</type>
      <name>mem</name>
      <anchorfile>classChunkAllocator.html</anchorfile>
      <anchor>a44ba4ab2fc409f7abed3afb143712e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long int</type>
      <name>memsize</name>
      <anchorfile>classChunkAllocator.html</anchorfile>
      <anchor>a66721a6c589d5221679c300d8e61dddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long int</type>
      <name>wastedspace</name>
      <anchorfile>classChunkAllocator.html</anchorfile>
      <anchor>af4681ce0e7e5b963c19966a7270e903a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ChunkBuilder</name>
    <filename>classlvr2_1_1ChunkBuilder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addDuplicateVertex</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>a92cc1d4dbb3034dde622e7705b5c10fd</anchor>
      <arglist>(const VertexHandle &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFace</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>aa66ffd9ca728a918c0414c70d3baa3e8</anchor>
      <arglist>(const FaceHandle &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>buildMesh</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>ac5e9b394e180eff1707701102277006e</anchor>
      <arglist>(MeshBufferPtr attributedMesh, std::shared_ptr&lt; std::unordered_map&lt; unsigned int, unsigned int &gt;&gt; splitVertices, std::shared_ptr&lt; std::unordered_map&lt; unsigned int, unsigned int &gt;&gt; splitFaces) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkBuilder</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>a69890e6504157c5c89abfbe90f7b102f</anchor>
      <arglist>(std::shared_ptr&lt; HalfEdgeMesh&lt; BaseVector&lt; float &gt;&gt;&gt; originalMesh, std::shared_ptr&lt; std::unordered_map&lt; unsigned int, std::vector&lt; std::weak_ptr&lt; ChunkBuilder &gt;&gt;&gt;&gt; vertexUse)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>numFaces</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>ab0b0f3feb4a4d3f55390ae627ff356e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>numVertices</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>a8cfc7bbd725a9d2da1745bd82a736938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChunkBuilder</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>a1fa0ccb879b519d696f42718f9e58a8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; VertexHandle &gt;</type>
      <name>m_duplicateVertices</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>a8049dc4678ecfb734700732da1e03ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FaceHandle &gt;</type>
      <name>m_faces</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>a96d53bf3bc4e38c7decd84f29ebe7447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_numVertices</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>a999ab94c6caec56dc28d28d38df214b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; HalfEdgeMesh&lt; BaseVector&lt; float &gt; &gt; &gt;</type>
      <name>m_originalMesh</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>aa75daca59daa70f6e1d6af213712ec6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; std::unordered_map&lt; unsigned int, std::vector&lt; std::weak_ptr&lt; ChunkBuilder &gt; &gt; &gt; &gt;</type>
      <name>m_vertexUse</name>
      <anchorfile>classlvr2_1_1ChunkBuilder.html</anchorfile>
      <anchor>a286028d20a4510a5c64280640c39cc80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ChunkedMeshCuller</name>
    <filename>classlvr2_1_1ChunkedMeshCuller.html</filename>
    <member kind="function">
      <type></type>
      <name>ChunkedMeshCuller</name>
      <anchorfile>classlvr2_1_1ChunkedMeshCuller.html</anchorfile>
      <anchor>abe6a2b4cbaadf432186de8e595f81034</anchor>
      <arglist>(LVRChunkedMeshBridge *bridge, double highResDistance=150.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>Cull</name>
      <anchorfile>classlvr2_1_1ChunkedMeshCuller.html</anchorfile>
      <anchor>a7846529e283d99c8fe4b1f58a2d93db0</anchor>
      <arglist>(vtkRenderer *ren, vtkProp **propList, int &amp;listLength, int &amp;initialized) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableCulling</name>
      <anchorfile>classlvr2_1_1ChunkedMeshCuller.html</anchorfile>
      <anchor>a863a7e9c614948354b14f078e9ba44c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NoCulling</name>
      <anchorfile>classlvr2_1_1ChunkedMeshCuller.html</anchorfile>
      <anchor>a3db079c43df75425d62a6b5ecc7f9660</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>cull_</name>
      <anchorfile>classlvr2_1_1ChunkedMeshCuller.html</anchorfile>
      <anchor>a57cfcb75f463ee08bd4d9f7dc8139956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRChunkedMeshBridge *</type>
      <name>m_bridge</name>
      <anchorfile>classlvr2_1_1ChunkedMeshCuller.html</anchorfile>
      <anchor>a8b2d3b989e728f492786fcb1f88d586b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_highResDistance</name>
      <anchorfile>classlvr2_1_1ChunkedMeshCuller.html</anchorfile>
      <anchor>a53172253918e030aca7b3faa2eeaaf45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ChunkGeomtryChannelVisitor</name>
    <filename>classlvr2_1_1ChunkGeomtryChannelVisitor.html</filename>
    <member kind="function">
      <type>FloatChannelOptional</type>
      <name>operator()</name>
      <anchorfile>classlvr2_1_1ChunkGeomtryChannelVisitor.html</anchorfile>
      <anchor>ad71d9dbc8574319c05847f3305789254</anchor>
      <arglist>(const MeshBufferPtr mesh) const</arglist>
    </member>
    <member kind="function">
      <type>FloatChannelOptional</type>
      <name>operator()</name>
      <anchorfile>classlvr2_1_1ChunkGeomtryChannelVisitor.html</anchorfile>
      <anchor>aef25639799f005eefc28609268cfb812</anchor>
      <arglist>(const PointBufferPtr points) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ChunkHashGrid</name>
    <filename>classlvr2_1_1ChunkHashGrid.html</filename>
    <member kind="typedef">
      <type>Hdf5Build&lt; hdf5features::ChunkIO &gt;</type>
      <name>io</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a5089d6a553f2b00e5dfef6bfee0ec2a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::variant&lt; MeshBufferPtr, PointBufferPtr &gt;</type>
      <name>val_type</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a2ddbbed4f272d724c44ad0dcabbb228f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkHashGrid</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a81554d4befe68425a22fa116543d20da</anchor>
      <arglist>(std::string hdf5Path, size_t cacheSize, BoundingBox&lt; BaseVector&lt; float &gt;&gt; boundingBox, float chunkSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkHashGrid</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>ab897bd1669d0763a83f061048aa9568e</anchor>
      <arglist>(std::string hdf5Path, size_t cacheSize, float chunkSize=10.0f)</arglist>
    </member>
    <member kind="function">
      <type>const BoundingBox&lt; BaseVector&lt; float &gt; &gt; &amp;</type>
      <name>getBoundingBox</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a13109cd800be8c4256c14b4b62b9fd99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; T &gt;</type>
      <name>getChunk</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a2be42f6e66ffc06481a236299207f8b7</anchor>
      <arglist>(std::string layer, int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>const BaseVector&lt; std::size_t &gt; &amp;</type>
      <name>getChunkAmount</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>ade0025414f56012ece36f92f1bbf421f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; int &gt;</type>
      <name>getChunkMaxChunkIndex</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a0b576d35069b235dbf20dcb67764d502</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; int &gt;</type>
      <name>getChunkMinChunkIndex</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a72fa65f1111ba893259e930005461571</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getChunkSize</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>aa0037587fd04bd14daa4627094849323</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>hashValue</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a0c9374097f308083cbcebddcb2240e35</anchor>
      <arglist>(int i, int j, int k) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChunkLoaded</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a92d5d0950860c91098cb61f26066bda6</anchor>
      <arglist>(std::string layer, int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChunkLoaded</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a0dca3c873895d680a8e59f2db99f7ffd</anchor>
      <arglist>(std::string layer, size_t hashValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoundingBox</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a95b98ef6d1b435d6cfce06601e1c26d4</anchor>
      <arglist>(const BoundingBox&lt; BaseVector&lt; float &gt;&gt; boundingBox)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChunk</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a04e1cf1c2300564c1ca825d882fbce0b</anchor>
      <arglist>(std::string layer, int x, int y, int z, T data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometryChunk</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a4e2f9d2b03229aa0f52e57d68cb10d92</anchor>
      <arglist>(std::string layer, int x, int y, int z, T data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>expandBoundingBox</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>adf62037e54e824b96ff19c01fa7d40a9</anchor>
      <arglist>(const val_type &amp;data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadChunk</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>afcc9c0babd5bf02b554bf4bcc007242b</anchor>
      <arglist>(std::string layer, int x, int y, int z)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadChunk</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a388a5afc96eff2132f953e572ebb4545</anchor>
      <arglist>(std::string layer, int x, int y, int z, const val_type &amp;data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rehashCache</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a098242d723515f0d6a0f959595255dd1</anchor>
      <arglist>(const BaseVector&lt; std::size_t &gt; &amp;oldChunkAmount, const BaseVector&lt; std::size_t &gt; &amp;oldChunkIndexOffset)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setChunkSize</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>ae97fcd1c31a15f05695fbf659b2da327</anchor>
      <arglist>(float chunkSize)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BoundingBox&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>m_boundingBox</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a3ee98a664b399795ce4c7ff64be54087</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setChunkAmountAndOffset</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a7d868a8798ad3519512348b58f712303</anchor>
      <arglist>(const BaseVector&lt; std::size_t &gt; &amp;chunkAmount, const BaseVector&lt; std::size_t &gt; &amp;chunkIndexOffset)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_cacheSize</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a1150d5e3f1f529f44d976974e8e42fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseVector&lt; std::size_t &gt;</type>
      <name>m_chunkAmount</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a4372948198a89c30cf564956b58ec4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseVector&lt; std::size_t &gt;</type>
      <name>m_chunkIndexOffset</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>af3bd3fdc8b46d1f22a4fb3d116314f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_chunkSize</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a991bcb2a50c45bc94c5b43aa3cbcf12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, std::unordered_map&lt; size_t, val_type &gt; &gt;</type>
      <name>m_hashGrid</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a237cc6e5809ca4883a5c28926b85c2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>io</type>
      <name>m_io</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a482f5003bee93d30781946fae398f967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; std::pair&lt; std::string, size_t &gt; &gt;</type>
      <name>m_items</name>
      <anchorfile>classlvr2_1_1ChunkHashGrid.html</anchorfile>
      <anchor>a0aa209f7273790a909e2bd6302e9894c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::Chunking</name>
    <filename>classHighFive_1_1Chunking.html</filename>
    <member kind="function">
      <type></type>
      <name>Chunking</name>
      <anchorfile>classHighFive_1_1Chunking.html</anchorfile>
      <anchor>abfd796a2842296cce52f56563d5e3f1b</anchor>
      <arglist>(const std::vector&lt; hsize_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Chunking</name>
      <anchorfile>classHighFive_1_1Chunking.html</anchorfile>
      <anchor>a67ef8c92794bef91bb521dd1a8771034</anchor>
      <arglist>(hsize_t item, Args... args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Chunking</name>
      <anchorfile>classHighFive_1_1Chunking.html</anchorfile>
      <anchor>aaa5e08f67503233cbac9e6adba9c14c7</anchor>
      <arglist>(std::initializer_list&lt; hsize_t &gt; items)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; hsize_t &gt; &amp;</type>
      <name>getDimensions</name>
      <anchorfile>classHighFive_1_1Chunking.html</anchorfile>
      <anchor>a42b9e3e1e7b4f3c345be26e4fe150f72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classHighFive_1_1Chunking.html</anchorfile>
      <anchor>a33bc0b4a5122c35511d81e9df08249bc</anchor>
      <arglist>(hid_t hid) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; hsize_t &gt;</type>
      <name>_dims</name>
      <anchorfile>classHighFive_1_1Chunking.html</anchorfile>
      <anchor>ac402416ef0a8c278990ea64c1da35bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Properties</name>
      <anchorfile>classHighFive_1_1Chunking.html</anchorfile>
      <anchor>a07abafce4382a305ca01821acdae5cd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ChunkingPipeline</name>
    <filename>classlvr2_1_1ChunkingPipeline.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ChunkingPipeline</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>af3856920b0d52028e2bce74c4872599f</anchor>
      <arglist>(const boost::filesystem::path &amp;hdf5Path, const boost::filesystem::path &amp;configPath, std::shared_ptr&lt; ChunkManager &gt; chunkManager=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>aef53097c3f985aa3a32d990ac870a453</anchor>
      <arglist>(const boost::filesystem::path &amp;scanDir)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getScanProject</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>a15e10dda84f9df695fa62c8dccdb8c98</anchor>
      <arglist>(const boost::filesystem::path &amp;dirPath)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parseYAMLConfig</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>a08475a41657b993973798b6390cd8266</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>practicabilityAnalysis</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>aaa0b3b9daf3c10d7aca774799c80b1a5</anchor>
      <arglist>(HalfEdgeMesh&lt; BaseVecT &gt; &amp;hem, MeshBufferPtr meshBuffer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ChunkManager &gt;</type>
      <name>m_chunkManager</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>a258607681f5aa5f1ab84ccf2aa5a2d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::filesystem::path</type>
      <name>m_configPath</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>a58d52b01d2bcb131a43b590bc1e935c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::filesystem::path</type>
      <name>m_hdf5Path</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>a2b24058ed980236efdb70671b32df3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_heightDifferencesRadius</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>a9f84d92e4219bc62252da428c0baea7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LSROptions</type>
      <name>m_lsrOptions</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>aaaa79e0bf1fdadaa0bab2fee87647024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>m_practicabilityLayers</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>a1a9023bbb514d52393b40be1be455e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SLAMOptions</type>
      <name>m_regOptions</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>aa8371029fcddb9ba2cc7c6fd83f1ea72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_roughnessRadius</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>ae54f1f2a6568b8c64dc3932c0021af98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_running</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>ac7464d790078aed84664c8b215f0c895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScanProjectEditMarkPtr</type>
      <name>m_scanProject</name>
      <anchorfile>classlvr2_1_1ChunkingPipeline.html</anchorfile>
      <anchor>a2c2a2aba9319c4d4005be6f5066411db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ChunkIO</name>
    <filename>classlvr2_1_1ChunkIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ChunkIO</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a353309c02b8b46643bf4c6cd2b0e313b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkIO</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>aad10db4114cccdb857e998ff7710d7cf</anchor>
      <arglist>(std::string filePath)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; size_t &gt;</type>
      <name>loadAmount</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>ae884c3b723082149e9aa58557ed2a7f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; size_t &gt;</type>
      <name>loadAmount</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a2bbad9a336e49dc25545ae0cfaac34ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>loadBoundingBox</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a2c81252851a5731020c699166bc5e5ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>loadBoundingBox</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>adbd7289992b25adec1153d2079fba1c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lvr2::MeshBufferPtr</type>
      <name>loadChunk</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>ad4d4d814a4a2c570b69f6975e88aaeba</anchor>
      <arglist>(std::string chunkName)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>loadChunk</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a02762e4049b4e22134bb533d87c89130</anchor>
      <arglist>(std::string layer, int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>loadChunkSize</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a2527ded881d3a3c75126ce3383f88da5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>loadChunkSize</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a2527ded881d3a3c75126ce3383f88da5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; float &gt;</type>
      <name>lsrLoadCenters</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a3035d1591a16ee5dbd524d5ac755bcb6</anchor>
      <arglist>(string chunkName)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; bool &gt;</type>
      <name>lsrLoadExtruded</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a6b38d29cad8177c14518935c1f275bc5</anchor>
      <arglist>(string chunkName)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>lsrLoadNumCells</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>ad868d60ee641c5e7f3f97710b5f1ad4d</anchor>
      <arglist>(string chunkName)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; float &gt;</type>
      <name>lsrLoadQueryPoints</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>ac3683abee09b611dc97b9ebea7e722ef</anchor>
      <arglist>(string chunkName)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>readVoxelSize</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a8b278e65650650774fbb8ac545e505ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>aa8ff51fb56d1ca954d11ace704af2c7d</anchor>
      <arglist>(BaseVector&lt; std::size_t &gt; amount, float chunkSize, BoundingBox&lt; BaseVector&lt; float &gt;&gt; boundingBox)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveAmount</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>ae67c2c14351ac9302cf7b8c0d671b7c0</anchor>
      <arglist>(BaseVector&lt; std::size_t &gt; amount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveBoundingBox</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a0ae8b0c0d8d13ddc0c5ea0017871fef1</anchor>
      <arglist>(BoundingBox&lt; BaseVector&lt; float &gt;&gt; boundingBox)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveChunk</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a8dfcc43a7f17859095012e139599a9cc</anchor>
      <arglist>(T data, std::string layer, int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveChunkSize</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a50fe638c7b0db555cf674417d965c9c3</anchor>
      <arglist>(float chunkSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBasicStructure</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a639c8868fd2255fabbe51bf9c8afab00</anchor>
      <arglist>(BaseVector&lt; std::size_t &gt; amount, float chunksize, BoundingBox&lt; BaseVector&lt; float &gt;&gt; boundingBox)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeChunk</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a650229cad4c1ad4a461f5d44ad460bfa</anchor>
      <arglist>(lvr2::MeshBufferPtr mesh, size_t x, size_t y, size_t z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeTSDF</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>ad6e0db67b2873d670859b212d4b8e678</anchor>
      <arglist>(string cellName, size_t csize, boost::shared_array&lt; float &gt; centers, boost::shared_array&lt; bool &gt; extruded, boost::shared_array&lt; float &gt; queryPoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeVoxelSize</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a87833d36753830058e8b3835e0ad568e</anchor>
      <arglist>(float voxelSize)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; FeatureBase &gt; *</type>
      <name>m_array_io</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a5fd64bbcdde0759b2759c0e0a41cfed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a0fb25397d143acf20c2f3d8efcb27a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>m_amountName</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>ac9fba458ae276f74e46007c3eb193b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>m_boundingBoxName</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a093393c34cdd6af438522a92e3fee791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>m_chunkName</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a027560cccbfdbbc6c56bee2f11a1977c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>m_chunkSizeName</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a61b05d53db2186daf611e74a438e8403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_filePath</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>a2a98011dd43d1252c15c9aed81205caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkHDF5IO</type>
      <name>m_hdf5IO</name>
      <anchorfile>classlvr2_1_1ChunkIO.html</anchorfile>
      <anchor>afdbdddbea11ecea89c167a61a19b1b5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::ChunkIO</name>
    <filename>classlvr2_1_1hdf5features_1_1ChunkIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>BaseVector&lt; size_t &gt;</type>
      <name>loadAmount</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>a12583407c0e646f5bfcd68c85b73aa7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>loadBoundingBox</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>a55486907f17495cf701beed96986e356</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>loadChunk</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>aa9ae8d6cf4cd303ef2474410edf69ceb</anchor>
      <arglist>(std::string layer, int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>loadChunkSize</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>a003d4bc7b7aff6ad2843ef7937ba5d35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>aae527d173e5754537d5880e5d6986eb3</anchor>
      <arglist>(BaseVector&lt; std::size_t &gt; amount, float chunkSize, BoundingBox&lt; BaseVector&lt; float &gt;&gt; boundingBox)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveAmount</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>ac83c82408d06dd645591f6445b443e17</anchor>
      <arglist>(BaseVector&lt; std::size_t &gt; amount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveBoundingBox</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>ab4f18ae2cfb63df739d853606b45acd2</anchor>
      <arglist>(BoundingBox&lt; BaseVector&lt; float &gt;&gt; boundingBox)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveChunk</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>a335c61f1b30ef36ab9d6e5c50a99498c</anchor>
      <arglist>(T data, std::string layer, int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveChunkSize</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>a7404f44b9e56bd2df0e47476e60b61de</anchor>
      <arglist>(float chunkSize)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; Derived &gt; *</type>
      <name>m_array_io</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>a131602e5fc13dca8bcd6a77fdf0fd97a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>afc5e43226dae481b7b8a9921a6516642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>m_amountName</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>aa99f15668361f718895f5dcab397c221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>m_boundingBoxName</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>aa563936e956abcb9eddca2a145450ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>m_chunkName</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>a92023bd46317ecb0c2ed82133a194670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>m_chunkSizeName</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ChunkIO.html</anchorfile>
      <anchor>a0ad5614f91b1b754ab93320a9cc1430f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ChunkLeaf</name>
    <filename>structlvr2_1_1ChunkLeaf.html</filename>
    <member kind="variable">
      <type>std::vector&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>m_centroids</name>
      <anchorfile>structlvr2_1_1ChunkLeaf.html</anchorfile>
      <anchor>a70cb4c89c73bb07309f2ccea404a4c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>m_hashes</name>
      <anchorfile>structlvr2_1_1ChunkLeaf.html</anchorfile>
      <anchor>a55abdaf9077a78390af843498fff58b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ChunkManager</name>
    <filename>classlvr2_1_1ChunkManager.html</filename>
    <base>lvr2::ChunkHashGrid</base>
    <member kind="typedef">
      <type>std::function&lt; bool(MultiChannelMap::val_type, size_t)&gt;</type>
      <name>FilterFunction</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a3ed57199a038db7565cd717bf2153038</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildChunks</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a1df7c36796646b5a58011741fba510b6</anchor>
      <arglist>(MeshBufferPtr mesh, float maxChunkOverlap, std::string savePath, std::string layer=std::string(&quot;mesh&quot;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkManager</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a17251aed7f9753bcf029f4ef572e1e21</anchor>
      <arglist>(MeshBufferPtr meshes, float chunksize, float maxChunkOverlap, std::string savePath, std::string layer=std::string(&quot;mesh&quot;), size_t cacheSize=200)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkManager</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a61663c128d857e0289be841396e52556</anchor>
      <arglist>(std::string hdf5Path, size_t cacheSize=200, float chunkSize=10.0f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkManager</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>ae7aafcf72054758795aa92fd0475efeb</anchor>
      <arglist>(std::vector&lt; MeshBufferPtr &gt; meshes, float chunksize, float maxChunkOverlap, std::string savePath, std::vector&lt; std::string &gt; layers, size_t cacheSize=200)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractArea</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>ab34464e3b81bf833e706b41fec4fcb50</anchor>
      <arglist>(const BoundingBox&lt; BaseVector&lt; float &gt; &gt; &amp;area, std::unordered_map&lt; std::size_t, MeshBufferPtr &gt; &amp;chunks, std::string layer=std::string(&quot;mesh&quot;))</arglist>
    </member>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>extractArea</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a2331e98706e4f72483e6aa292247075a</anchor>
      <arglist>(const BoundingBox&lt; BaseVector&lt; float &gt;&gt; &amp;area, const std::map&lt; std::string, FilterFunction &gt; filter, std::string layer=std::string(&quot;mesh&quot;))</arglist>
    </member>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>extractArea</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a4e7745decd2784013b71e81668c5d5d6</anchor>
      <arglist>(const BoundingBox&lt; BaseVector&lt; float &gt;&gt; &amp;area, std::string layer=std::string(&quot;mesh&quot;))</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getChannelsFromMesh</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a9de0bfb5d2477ebdb8baabff13179eed</anchor>
      <arglist>(std::string layer=std::string(&quot;mesh&quot;))</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>getGlobalBoundingBox</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a337cc34659a45dd489b79aac6cd7b16c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadAllChunks</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a2de3f7227f6ae424bc9054d1c56c4262</anchor>
      <arglist>(std::string layer=std::string(&quot;mesh&quot;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MultiChannelMap::val_type</type>
      <name>applyChannelFilter</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a94d473311da295be67b1dc71fe296639</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;vertexFilter, const std::vector&lt; bool &gt; &amp;faceFilter, const size_t numVertices, const size_t numFaces, const MeshBufferPtr meshBuffer, const MultiChannelMap::val_type &amp;originalChannel) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cutLargeFaces</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a29dc3e8f439292e985e4ca23fe60a644</anchor>
      <arglist>(std::shared_ptr&lt; HalfEdgeMesh&lt; BaseVector&lt; float &gt;&gt;&gt; halfEdgeMesh, float overlapRatio, std::shared_ptr&lt; std::unordered_map&lt; unsigned int, unsigned int &gt;&gt; splitVertices, std::shared_ptr&lt; std::unordered_map&lt; unsigned int, unsigned int &gt;&gt; splitFaces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ChannelPtr&lt; T &gt;</type>
      <name>extractChannelOfArea</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a6c1f9f262447fa695bf7eb0cc30d42ee</anchor>
      <arglist>(std::unordered_map&lt; std::size_t, MeshBufferPtr &gt; &amp;chunks, std::string channelName, std::size_t staticVertexIndexOffset, std::size_t numVertices, std::size_t numFaces, std::vector&lt; std::unordered_map&lt; std::size_t, std::size_t &gt;&gt; &amp;areaVertexIndices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BaseVector&lt; int &gt;</type>
      <name>getCellCoordinates</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a15ce7a8f54da4c34a96ce52cdabea08b</anchor>
      <arglist>(const BaseVector&lt; float &gt; &amp;vec) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BaseVector&lt; float &gt;</type>
      <name>getFaceCenter</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>aec12d07cd4f214bdf32850a21673ce48</anchor>
      <arglist>(std::shared_ptr&lt; HalfEdgeMesh&lt; BaseVector&lt; float &gt;&gt;&gt; mesh, const FaceHandle &amp;handle) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initBoundingBox</name>
      <anchorfile>classlvr2_1_1ChunkManager.html</anchorfile>
      <anchor>a7c597c0439b78338bd400eab43411845</anchor>
      <arglist>(MeshBufferPtr mesh)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChunkMemoryHandler</name>
    <filename>classChunkMemoryHandler.html</filename>
    <member kind="function">
      <type>void *</type>
      <name>alloc</name>
      <anchorfile>classChunkMemoryHandler.html</anchorfile>
      <anchor>a72e556905a92e88afa83af074d6b69e0</anchor>
      <arglist>(size_t required, long &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkMemoryHandler</name>
      <anchorfile>classChunkMemoryHandler.html</anchorfile>
      <anchor>a6eb95696e50385af3e9e4c375a017712</anchor>
      <arglist>(size_t size=131072)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChunkMemoryHandler</name>
      <anchorfile>classChunkMemoryHandler.html</anchorfile>
      <anchor>aa2503cc3f5e820493d585fb03a4fab45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_capacity</name>
      <anchorfile>classChunkMemoryHandler.html</anchorfile>
      <anchor>afb24e3a8d3206f7a67c027f52ae247f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned char * &gt;</type>
      <name>m_memory</name>
      <anchorfile>classChunkMemoryHandler.html</anchorfile>
      <anchor>a799d31f3b08c9d3795a9d1b786d3ce3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>m_used</name>
      <anchorfile>classChunkMemoryHandler.html</anchorfile>
      <anchor>ae4a0b126c01a8f8586c1d2576a4cd2d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannel::CloneVisitor</name>
    <filename>structlvr2_1_1VariantChannel_1_1CloneVisitor.html</filename>
    <member kind="function">
      <type>VariantChannel&lt; T... &gt;</type>
      <name>operator()</name>
      <anchorfile>structlvr2_1_1VariantChannel_1_1CloneVisitor.html</anchorfile>
      <anchor>a48ba7ea77d6a049183bc15372f82ef7e</anchor>
      <arglist>(const Channel&lt; U &gt; &amp;channel) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::CLRaycaster</name>
    <filename>classlvr2_1_1CLRaycaster.html</filename>
    <templarg></templarg>
    <base>lvr2::BVHRaycaster</base>
    <class kind="struct">lvr2::CLRaycaster::ClTriangleIntersectionResult</class>
    <member kind="function">
      <type>bool</type>
      <name>castRay</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a2d174d4dda6f178acc735647161a417e</anchor>
      <arglist>(const Vector3f &amp;origin, const Vector3f &amp;direction, IntT &amp;intersection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castRays</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a1b17bd2ebcb49b892fc357a4d9a89dad</anchor>
      <arglist>(const std::vector&lt; Vector3f &gt; &amp;origins, const std::vector&lt; Vector3f &gt; &amp;directions, std::vector&lt; IntT &gt; &amp;intersections, std::vector&lt; uint8_t &gt; &amp;hits) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castRays</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a81727080f7594ee45818cd8a977da431</anchor>
      <arglist>(const Vector3f &amp;origin, const std::vector&lt; Vector3f &gt; &amp;directions, std::vector&lt; IntT &gt; &amp;intersections, std::vector&lt; uint8_t &gt; &amp;hits) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CLRaycaster</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a56e540b50f9e7d38a58356a62259ae96</anchor>
      <arglist>(const MeshBufferPtr mesh, unsigned int stack_size=32)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyBVHToGPU</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>aecc02058d8f77025783233e71f276df1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createKernel</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a89828f30334f4dfd19b449b78139365c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getDeviceInformation</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a17f5867863c203dbceaea43d645bbe69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initOpenCL</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>af7929cecdebbb34db7f8839285519916</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initOpenCLBuffer</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a8dc846b86b8f160196e16d7b78b0b84b</anchor>
      <arglist>(size_t num_origins, size_t num_dirs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initOpenCLTreeBuffer</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a2ba8a51eb875d26c6f842c41a2a2bc7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_bvhIndicesOrTriListsBuffer</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a8f15167e7d75782062b795f6e1a5d26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_bvhLimitsnBuffer</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>afef1d5bf5d434829d482a1c3b744fce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_bvhTriangleIntersectionDataBuffer</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a69f800de35126dd0184e7cfc550453bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_bvhTriIdxListBuffer</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>ad09d435ffb76cbc47e2b99ec1199c4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Context</type>
      <name>m_context</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a90a11b46cb677379fec40e8f6ce2d5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Device</type>
      <name>m_device</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>ab52a348c0e49053670c629fdbfa380b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_ulong</type>
      <name>m_device_global_memory</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a2a66a1aa9bdf1ada507e71a80d51d9a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Kernel</type>
      <name>m_kernel_multi_multi</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>abff67a7b5db64b7426d65fda4871ecc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Kernel</type>
      <name>m_kernel_one_multi</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a0752fceec126fa098b5914aab9c388a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Kernel</type>
      <name>m_kernel_one_one</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a84b93781321377ad4b525e650d94b306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_max_work_group_size</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a1962a58c49e74ffc6f6f5aca51b4a05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_uint</type>
      <name>m_mps</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a7a3ccefd62fad8f0355c216fdb00350f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Platform</type>
      <name>m_platform</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a7936a7b58677cec542480804ec197b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Program</type>
      <name>m_program</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>aa5cc1e05d253929cb3bdd0e243f4fcf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::CommandQueue</type>
      <name>m_queue</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>aa2c7b0a7d4787e4eaa69dae695acd19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_rayBuffer</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>aecf99e4e74b192d607f83131423144e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_rayOriginBuffer</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>ad7c5abe0bb163b6d1d0eadd2cf81b122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_resultBuffer</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a85d0479808aa3b09cd9cbf6d7e91076a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_uint</type>
      <name>m_threads_per_block</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a100feca267af8aba65a24cc154912966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_warp_size</name>
      <anchorfile>classlvr2_1_1CLRaycaster.html</anchorfile>
      <anchor>a98527978b034bdcca843df84feeb3ef8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ClSOR</name>
    <filename>classlvr2_1_1ClSOR.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calcDistances</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>aaeb16359499d4fd3bf8cf933e1e2745d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcStatistics</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>ad7e8c1e73bd5936a373d3fd92525ea54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClSOR</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a854f141c6843202558726e23e9d69e1c</anchor>
      <arglist>(floatArr &amp;points, size_t num_points, int k, int device=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>freeGPU</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>afbfe2b4e97ed2fd2a56462ad7cfb983f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInliers</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a1783f10dd876dbe67db032949f3ae12e</anchor>
      <arglist>(lvr2::indexArray &amp;inliers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setK</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>aae009c09daf85d8e632c53ce2556b2c6</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMult</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a3d1f224f58bdfb833a5ba588fdc4e394</anchor>
      <arglist>(float std_dev_mult)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClSOR</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a69d4fb59d356bbfbf3ef35080f210a2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>finalizeCl</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>ad92654473dbae4057dd4af27a3024fc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getDeviceInformation</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a0957ef24fbad51228857f8f1f2a9435b</anchor>
      <arglist>(int platform_id=0, int device_id=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const char *</type>
      <name>getErrorString</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a6a851657e0603fcb670570586e4e6d42</anchor>
      <arglist>(cl_int error)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>aeffbab81faac5b288811f5081438e97f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initCl</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a94cce4e9d40643f01cff66b72cf9c9a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initKdTree</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>aaa97b21c86ef0342d2577f498d9ba2cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadSORKernel</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>ac778a1e67b87c09b25f4ab1570f65c87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_mem</type>
      <name>D_Distances</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>aabc85198534907e68c499c7786533385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_mem</type>
      <name>D_kd_tree_splits</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>ad5041e966617aabfe498f4fa306fe5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_mem</type>
      <name>D_kd_tree_values</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>adc7a5941398669022501819aceae7af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_mem</type>
      <name>D_V</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>aee0ffebc273de7e7e278d5d7043ba866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; LBKdTree &gt;</type>
      <name>kd_tree_gen</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a71de8877ccbffc156392f6738dc3ffb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; unsigned char &gt; *</type>
      <name>kd_tree_splits</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a8ebbd49390546509b2f23eadbf491477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt; *</type>
      <name>kd_tree_values</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a14df3e2c945a711a5622da7c5460a0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_command_queue</type>
      <name>m_command_queue</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>af76487ac17de2ca507bf4e3adec7b84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_context</type>
      <name>m_context</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>ad7c70d915291b7d651713c364f39f3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_ulong</type>
      <name>m_device_global_memory</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a664ee5df2a30147cd192b1d882452aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_device_id</type>
      <name>m_device_id</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a3ce3992d9b9c6fdf249671dda4711201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt;</type>
      <name>m_distances</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a50956285dc104e03d9d0b8afdf156c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_k</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a87692484e5217ce582d8a7e23130eb9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_kernel</type>
      <name>m_kernel_sor</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a40757f937701fd8d4a84fe1fe77dc49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_mean_</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>aee429692664d232a15ac26edd0a2495a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_uint</type>
      <name>m_mps</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>add4773bf01fd4581b29344c28feaa1a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_mult_</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>aa4b69482c0260e12058a5b2fa15a482c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_platform_id</type>
      <name>m_platform_id</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>af95c83238f6b371ac2d7fda76581f324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_program</type>
      <name>m_program_es</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a70cedc2a22c89fbfa5c12d0eabe158fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_program</type>
      <name>m_program_in</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a1dfa129630bb82e9dc0e7eea63aefc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_int</type>
      <name>m_ret</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a5778c8ab78ec52e9c2faab1b6e1735b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_std_dev_</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a3d5fa94000c0a4f267a0bec129ec14bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_uint</type>
      <name>m_threads_per_block</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>af2425efb5bfdb35ff52f91aa90e36d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>SOR_KERNEL_STRING</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a12fe1337f6df4e18a4855c0fbbe02001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt;</type>
      <name>V</name>
      <anchorfile>classlvr2_1_1ClSOR.html</anchorfile>
      <anchor>a63cfc7acbda36814032743e54e7027ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ClSurface</name>
    <filename>classlvr2_1_1ClSurface.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calculateNormals</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>aa92d0019d098aa3b9725354fce182da7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClSurface</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a832c6faa337bad6ad6b45c4dc93c5a74</anchor>
      <arglist>(floatArr &amp;points, size_t num_points, int device=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distances</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>aac2e2ba665a2614a1b5b244fe69f3eb1</anchor>
      <arglist>(std::vector&lt; QueryPoint&lt; Vec &gt; &gt; &amp;query_points, float voxel_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>freeGPU</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a035fb83b94b02e08bce833cf7829d920</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNormals</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a3b60a61b87e7096ac07dad987a1cf29e</anchor>
      <arglist>(floatArr output_normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlippoint</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a4611d83039d81f21095606563a5b161c</anchor>
      <arglist>(float v_x, float v_y, float v_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKd</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a0e7eaeb37cc7210990061389862657e6</anchor>
      <arglist>(int kd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKi</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a33bcd05298bece7375b414085a286c9c</anchor>
      <arglist>(int ki)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKn</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>ae116554eb605c15a66b1e3ba26deb8ae</anchor>
      <arglist>(int kn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMethod</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a16d99f229257b8b3cd60a4b0a3a4a599</anchor>
      <arglist>(std::string method)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReconstructionMode</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a7201a358d5665ff83d0c7cfe3b2f7aa3</anchor>
      <arglist>(bool mode=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClSurface</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a7ff37d9b60ecb360b27cd2bc1d2ff341</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>finalizeCl</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a0506b809724c8a9ff968f26e6d2f435f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getDeviceInformation</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a256ba5fdcf5ee5017636f371f32798ed</anchor>
      <arglist>(int platform_id=0, int device_id=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const char *</type>
      <name>getErrorString</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>acb8638f28e614d3425fe548710a3a6ba</anchor>
      <arglist>(cl_int error)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>aa9009f94a6f5e434cabbfb2225e6c9d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initCl</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>aa4b9ce38f79cf22e1dabab372726b554</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initKdTree</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>af0fb798fce554ebd7d36870dbaa10508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadEstimationKernel</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>abf688f2ba76309a289559066edc03801</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadInterpolationKernel</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>ac61d3686c3eef8c5e5a652b47b796bdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_mem</type>
      <name>D_kd_tree_splits</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>aa92bf0153b8bfc2f6bc66d51ed5f1f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_mem</type>
      <name>D_kd_tree_values</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>aeb416809e37aca0b921f6cb6f98df646</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_mem</type>
      <name>D_Normals</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>ab3cd9852d65dff224e4e58bb352cb2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_mem</type>
      <name>D_V</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a0fb9e3801f7dc2a56560549f2e68394e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; LBKdTree &gt;</type>
      <name>kd_tree_gen</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a775cbdb1d052f9f54aaa84ea55fd86a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; unsigned char &gt; *</type>
      <name>kd_tree_splits</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a3d0fd0e00978c44428fb0dbbde4e7191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt; *</type>
      <name>kd_tree_values</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a15a970a7dab717cd5390aed187ee9fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_calc_method</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a625792c61620fca2df9c5a59d4b3b15c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_command_queue</type>
      <name>m_command_queue</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a64f78347917ca3fa42df9aac35db3a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_context</type>
      <name>m_context</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a06b8b3bbc2698c4071a8b647357fdb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_ulong</type>
      <name>m_device_global_memory</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>ac1c857e9e6097b140786a18e84eed35c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_device_id</type>
      <name>m_device_id</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a4abe4f6a55ea6f33bd062e9fc21da593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_k</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a89f134beefead9ff0299a3552f77b95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>accf2bd96a08040f7d5c550cfffe765f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_kernel</type>
      <name>m_kernel_normal_estimation</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>ac470fb61c8352dc373e043b9b2e0fed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_kernel</type>
      <name>m_kernel_normal_interpolation</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a3b94a5fb5e6c76b1c388172c4051fca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a0a7e423c946fba8e4a082b32b377e42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_uint</type>
      <name>m_mps</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a98c27725f475217c901eaa17251ad09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_platform_id</type>
      <name>m_platform_id</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>aa5f6bedbbf676731dd3d9ff1c6c1c0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_program</type>
      <name>m_program_es</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a067a811f9749e344885021fd74ce6a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_program</type>
      <name>m_program_in</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a5f2c9bef03703d8d4a99b2f86d4e84ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_reconstruction_mode</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a084734b817fbd4c3585e426803f4e6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_int</type>
      <name>m_ret</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>aebcb9502f5f6e97a0b3f930845d1371f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_uint</type>
      <name>m_threads_per_block</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a563d5c6d0fa83a25c02a5d91acc480a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_vx</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a98599edeee3b123ebb243f53ba48f04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_vy</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a061c9d01f1c5f3e093447ff01a9334e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_vz</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a9b646155c802337493a3d63a576226c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>NORMAL_ESTIMATION_KERNEL_STRING</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>aad1d3b330f0db34e7c84eb12243d12cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>NORMAL_INTERPOLATION_KERNEL_STRING</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>ac4518a309baa4430a564a1328194bc67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt;</type>
      <name>Result_Normals</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>abc8b421af6cf7f727d2a933d9b0e7258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt;</type>
      <name>V</name>
      <anchorfile>classlvr2_1_1ClSurface.html</anchorfile>
      <anchor>a8d9d7de89ab3be82f80ae5c2e1beec1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::CLRaycaster::ClTriangleIntersectionResult</name>
    <filename>structlvr2_1_1CLRaycaster_1_1ClTriangleIntersectionResult.html</filename>
    <member kind="variable">
      <type>cl_uchar</type>
      <name>hit</name>
      <anchorfile>structlvr2_1_1CLRaycaster_1_1ClTriangleIntersectionResult.html</anchorfile>
      <anchor>ac9ce2c23b5bc24052a5dc2906b31384f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl_float</type>
      <name>hitDist</name>
      <anchorfile>structlvr2_1_1CLRaycaster_1_1ClTriangleIntersectionResult.html</anchorfile>
      <anchor>a961b09645338c065912089be0fb1eda1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl_uint</type>
      <name>pBestTriId</name>
      <anchorfile>structlvr2_1_1CLRaycaster_1_1ClTriangleIntersectionResult.html</anchorfile>
      <anchor>ae98e6544b5359b1e79208e745f4dc30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl_float3</type>
      <name>pointHit</name>
      <anchorfile>structlvr2_1_1CLRaycaster_1_1ClTriangleIntersectionResult.html</anchorfile>
      <anchor>af44022069dbd96c5476cf72fddbc97ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Cluster</name>
    <filename>structlvr2_1_1Cluster.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>decltype(auto)</type>
      <name>begin</name>
      <anchorfile>structlvr2_1_1Cluster.html</anchorfile>
      <anchor>aa0c2f707eec55121494a045f0a30cd98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>decltype(auto)</type>
      <name>end</name>
      <anchorfile>structlvr2_1_1Cluster.html</anchorfile>
      <anchor>a6aefe1c49bed15a25629fa383f1529ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structlvr2_1_1Cluster.html</anchorfile>
      <anchor>a9dc01461dfbd7d7ce97804c567871fa9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; HandleT &gt;</type>
      <name>handles</name>
      <anchorfile>structlvr2_1_1Cluster.html</anchorfile>
      <anchor>ae33fdb2c1a4592192bc7cb53cd3be8e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ClusterBiMap</name>
    <filename>classlvr2_1_1ClusterBiMap.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ClusterHandle</type>
      <name>addToCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a56a8769e8f3c3b25b5a0239f97f274ee</anchor>
      <arglist>(ClusterHandle clusterHandle, HandleT handle)</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMapIterator&lt; HandleT &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a960d2b47aec3a756116d2d1d30f93f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterBiMap</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a6e7169cff7e6fefa3f299bb73ad3de80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ClusterHandle</type>
      <name>createCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>ac27af5b300567e564495b50c24058d7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMapIterator&lt; HandleT &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a1f648ef5a0bb777047d8e6fbf458bcde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster&lt; HandleT &gt; &amp;</type>
      <name>getCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a6dc864ff72f4eff2e5a44216e6a862f3</anchor>
      <arglist>(ClusterHandle clusterHandle) const</arglist>
    </member>
    <member kind="function">
      <type>ClusterHandle</type>
      <name>getClusterH</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>ae2ab2a5cd39914552a071896a3086b90</anchor>
      <arglist>(HandleT handle) const</arglist>
    </member>
    <member kind="function">
      <type>OptionalClusterHandle</type>
      <name>getClusterOf</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>afc1ea34433464af6e1ec560403362e01</anchor>
      <arglist>(HandleT handle) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>ab2aba53e529e2ea576b1e8b34ce43869</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numHandles</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>af9882a5b4b1c0713dd588fe9c0cbf300</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster&lt; HandleT &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a20170b758dcaaf99a93b642d1dbabbb2</anchor>
      <arglist>(ClusterHandle clusterHandle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a73e72eb40b2e857e44881ad16524a40d</anchor>
      <arglist>(ClusterHandle clusterHandle)</arglist>
    </member>
    <member kind="function">
      <type>ClusterHandle</type>
      <name>removeFromCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a8a36a3b89826f171a1e903884c1d51b6</anchor>
      <arglist>(ClusterHandle clusterHandle, HandleT handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>ae1bd0eb53aa3cb5a7110f0e7db106303</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Cluster&lt; HandleT &gt; &amp;</type>
      <name>getC</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>aba64ebe85697f56fcd0b445b8d5c3ab2</anchor>
      <arglist>(ClusterHandle clusterHandle)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVector&lt; ClusterHandle, Cluster&lt; HandleT &gt; &gt;</type>
      <name>m_cluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a4f787e98ea51ec9b0ee1c050269b7c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseAttrMap&lt; HandleT, ClusterHandle &gt;</type>
      <name>m_clusterMap</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a4e5dd480b88f7b145bb82d0d54ffb2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numHandles</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>ac5d3e2d3fb6ec61a89e782332c2beb74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClusterBiMap&lt; lvr2::FaceHandle &gt;</name>
    <filename>classlvr2_1_1ClusterBiMap.html</filename>
    <member kind="function">
      <type>ClusterHandle</type>
      <name>addToCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a56a8769e8f3c3b25b5a0239f97f274ee</anchor>
      <arglist>(ClusterHandle clusterHandle, lvr2::FaceHandle handle)</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMapIterator&lt; lvr2::FaceHandle &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a960d2b47aec3a756116d2d1d30f93f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterBiMap</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a6e7169cff7e6fefa3f299bb73ad3de80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ClusterHandle</type>
      <name>createCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>ac27af5b300567e564495b50c24058d7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMapIterator&lt; lvr2::FaceHandle &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a1f648ef5a0bb777047d8e6fbf458bcde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster&lt; lvr2::FaceHandle &gt; &amp;</type>
      <name>getCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a6dc864ff72f4eff2e5a44216e6a862f3</anchor>
      <arglist>(ClusterHandle clusterHandle) const</arglist>
    </member>
    <member kind="function">
      <type>ClusterHandle</type>
      <name>getClusterH</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>ae2ab2a5cd39914552a071896a3086b90</anchor>
      <arglist>(lvr2::FaceHandle handle) const</arglist>
    </member>
    <member kind="function">
      <type>OptionalClusterHandle</type>
      <name>getClusterOf</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>afc1ea34433464af6e1ec560403362e01</anchor>
      <arglist>(lvr2::FaceHandle handle) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>ab2aba53e529e2ea576b1e8b34ce43869</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numHandles</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>af9882a5b4b1c0713dd588fe9c0cbf300</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster&lt; lvr2::FaceHandle &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a20170b758dcaaf99a93b642d1dbabbb2</anchor>
      <arglist>(ClusterHandle clusterHandle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a73e72eb40b2e857e44881ad16524a40d</anchor>
      <arglist>(ClusterHandle clusterHandle)</arglist>
    </member>
    <member kind="function">
      <type>ClusterHandle</type>
      <name>removeFromCluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a8a36a3b89826f171a1e903884c1d51b6</anchor>
      <arglist>(ClusterHandle clusterHandle, lvr2::FaceHandle handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>ae1bd0eb53aa3cb5a7110f0e7db106303</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Cluster&lt; lvr2::FaceHandle &gt; &amp;</type>
      <name>getC</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>aba64ebe85697f56fcd0b445b8d5c3ab2</anchor>
      <arglist>(ClusterHandle clusterHandle)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVector&lt; ClusterHandle, Cluster&lt; lvr2::FaceHandle &gt; &gt;</type>
      <name>m_cluster</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a4f787e98ea51ec9b0ee1c050269b7c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseAttrMap&lt; lvr2::FaceHandle, ClusterHandle &gt;</type>
      <name>m_clusterMap</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>a4e5dd480b88f7b145bb82d0d54ffb2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numHandles</name>
      <anchorfile>classlvr2_1_1ClusterBiMap.html</anchorfile>
      <anchor>ac5d3e2d3fb6ec61a89e782332c2beb74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ClusterBiMapIterator</name>
    <filename>classlvr2_1_1ClusterBiMapIterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ClusterBiMapIterator</name>
      <anchorfile>classlvr2_1_1ClusterBiMapIterator.html</anchorfile>
      <anchor>af3d2baa44d97635e96559fea170d2e29</anchor>
      <arglist>(StableVectorIterator&lt; ClusterHandle, Cluster&lt; HandleT &gt;&gt; iterator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1ClusterBiMapIterator.html</anchorfile>
      <anchor>a37ff5b78375aa5c6a485d71a2d28ef3f</anchor>
      <arglist>(const ClusterBiMapIterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>ClusterHandle</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1ClusterBiMapIterator.html</anchorfile>
      <anchor>ae49c57350017e0b964d7ee0485f58ce2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMapIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1ClusterBiMapIterator.html</anchorfile>
      <anchor>abb2d8ee7d51d28f65a156f177c3087d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1ClusterBiMapIterator.html</anchorfile>
      <anchor>ae9dbf79f95e0e79619e0cb250ee7feb9</anchor>
      <arglist>(const ClusterBiMapIterator &amp;other) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVectorIterator&lt; ClusterHandle, Cluster&lt; HandleT &gt; &gt;</type>
      <name>m_iterator</name>
      <anchorfile>classlvr2_1_1ClusterBiMapIterator.html</anchorfile>
      <anchor>aa382a66948cc42e5a84a594e5264330c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ClusterHandle</name>
    <filename>classlvr2_1_1ClusterHandle.html</filename>
    <base>BaseHandle&lt; Index &gt;</base>
  </compound>
  <compound kind="class">
    <name>lvr2::ClusterPainter</name>
    <filename>classlvr2_1_1ClusterPainter.html</filename>
    <member kind="function">
      <type></type>
      <name>ClusterPainter</name>
      <anchorfile>classlvr2_1_1ClusterPainter.html</anchorfile>
      <anchor>a09417148d1e0573406ed2100add42f16</anchor>
      <arglist>(const ClusterBiMap&lt; FaceHandle &gt; &amp;clusterBiMap)</arglist>
    </member>
    <member kind="function">
      <type>DenseClusterMap&lt; Rgb8Color &gt;</type>
      <name>simpsons</name>
      <anchorfile>classlvr2_1_1ClusterPainter.html</anchorfile>
      <anchor>a0ea5889a5c1b886be924d4fd2f0ee6ed</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Rgb8Color</type>
      <name>getSimpsonColorForIdx</name>
      <anchorfile>classlvr2_1_1ClusterPainter.html</anchorfile>
      <anchor>a3d4c99064a352dddd0f26d55cc744491</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClusterBiMap&lt; FaceHandle &gt;</type>
      <name>m_clusterBiMap</name>
      <anchorfile>classlvr2_1_1ClusterPainter.html</anchorfile>
      <anchor>ae4c692a3889dbbc998ae3213470c6516</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ClusterTexCoordMapping</name>
    <filename>classlvr2_1_1ClusterTexCoordMapping.html</filename>
    <member kind="function">
      <type></type>
      <name>ClusterTexCoordMapping</name>
      <anchorfile>classlvr2_1_1ClusterTexCoordMapping.html</anchorfile>
      <anchor>a701a45025b27d2ec31e742232a15ac6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TexCoords</type>
      <name>getTexCoords</name>
      <anchorfile>classlvr2_1_1ClusterTexCoordMapping.html</anchorfile>
      <anchor>ad0bb1d41b0734fe3a6452da71665f29d</anchor>
      <arglist>(ClusterHandle clusterH) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1ClusterTexCoordMapping.html</anchorfile>
      <anchor>a4f65ea77f6892e73c0be9801bcb6a6cc</anchor>
      <arglist>(ClusterHandle handle, TexCoords tex)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_len</name>
      <anchorfile>classlvr2_1_1ClusterTexCoordMapping.html</anchorfile>
      <anchor>a3cd11555a0a32e40f88d37c84dcd8d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; boost::optional&lt; pair&lt; ClusterHandle, TexCoords &gt; &gt;, 100 &gt;</type>
      <name>m_mapping</name>
      <anchorfile>classlvr2_1_1ClusterTexCoordMapping.html</anchorfile>
      <anchor>a04cc7156914a2a6a73d0533eab3cf28b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::CLUtil</name>
    <filename>classlvr2_1_1CLUtil.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>getErrorDescription</name>
      <anchorfile>classlvr2_1_1CLUtil.html</anchorfile>
      <anchor>a56429e574a789dd5b1c79596cc1b911a</anchor>
      <arglist>(cl_int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>getErrorString</name>
      <anchorfile>classlvr2_1_1CLUtil.html</anchorfile>
      <anchor>a3820556b30fef7b7580a281a4174c1f3</anchor>
      <arglist>(cl_int error)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::color</name>
    <filename>structlvr2_1_1color.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ColorT &amp;</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a702aecb617aabdf3148b233a962db930</anchor>
      <arglist>(const size_t i)</arglist>
    </member>
    <member kind="variable">
      <type>ColorT</type>
      <name>b</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a030e03f069e8891b344cec691017ace2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ColorT</type>
      <name>g</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a11f99b9a3b77a90e5a20c0c872fcf88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ColorT</type>
      <name>r</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a91be1688f32ed9113e0d3fcf34792264</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>color&lt; bool &gt;</name>
    <filename>structlvr2_1_1color.html</filename>
    <member kind="function">
      <type>bool &amp;</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a702aecb617aabdf3148b233a962db930</anchor>
      <arglist>(const size_t i)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>b</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a030e03f069e8891b344cec691017ace2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a11f99b9a3b77a90e5a20c0c872fcf88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>r</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a91be1688f32ed9113e0d3fcf34792264</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>color&lt; size_t &gt;</name>
    <filename>structlvr2_1_1color.html</filename>
    <member kind="function">
      <type>size_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a702aecb617aabdf3148b233a962db930</anchor>
      <arglist>(const size_t i)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>b</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a030e03f069e8891b344cec691017ace2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>g</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a11f99b9a3b77a90e5a20c0c872fcf88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>r</name>
      <anchorfile>structlvr2_1_1color.html</anchorfile>
      <anchor>a91be1688f32ed9113e0d3fcf34792264</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ColorMap</name>
    <filename>classlvr2_1_1ColorMap.html</filename>
    <member kind="function">
      <type></type>
      <name>ColorMap</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>a4ec121b4dd48ffd4d972eb5dbea0e6bd</anchor>
      <arglist>(size_t buckets)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getColor</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>a7fda1671c83a819272453d3a0299eb17</anchor>
      <arglist>(float *color, size_t bucket, GradientType gradient=GREY)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ColorMap</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>a5912661637ffd86e9904a5360666af43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcColorGrey</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>ae13a34ccd6734fba8af63d3815869e77</anchor>
      <arglist>(float *color, size_t bucket)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcColorHot</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>ac869c47521cf201e5249c9dd5473f1ff</anchor>
      <arglist>(float *color, size_t bucket)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcColorHSV</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>aed62fb79b9cab2934ac12fee36d2fab6</anchor>
      <arglist>(float *color, size_t bucket)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcColorJet</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>addcd248b93678a775d87750ccc98c9cb</anchor>
      <arglist>(float *color, size_t bucket)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcColorSHSV</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>a6c1d923c21a7f6d14e3eb670079a8147</anchor>
      <arglist>(float *color, size_t bucket)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcColorSimpsons</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>ab31122c3266fb6dcc2a4229edeb0d455</anchor>
      <arglist>(float *color, size_t bucket)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>convertHSVToRGB</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>a22fa4f81b458d7fe9ec83a478634431b</anchor>
      <arglist>(float hue, float s, float v, float &amp;r, float &amp;g, float &amp;b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numBuckets</name>
      <anchorfile>classlvr2_1_1ColorMap.html</anchorfile>
      <anchor>aefe8e8022154a1ee7031c15f8d3826c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Colors</name>
    <filename>classlvr2_1_1Colors.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getColor</name>
      <anchorfile>classlvr2_1_1Colors.html</anchorfile>
      <anchor>a81c24212ea82216ba7713f608fd65f74</anchor>
      <arglist>(float *c, Color name, ColorTable table=BASIC)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned long</type>
      <name>getRGBIndex</name>
      <anchorfile>classlvr2_1_1Colors.html</anchorfile>
      <anchor>ae0a61f081eeab17e622618d2bdf6b893</anchor>
      <arglist>(unsigned char r, unsigned char g, unsigned char b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>HighlightColorTable</name>
      <anchorfile>classlvr2_1_1Colors.html</anchorfile>
      <anchor>a1b159f67264a289e6430bbd2e7a63501</anchor>
      <arglist>[][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>LightColorTable</name>
      <anchorfile>classlvr2_1_1Colors.html</anchorfile>
      <anchor>a5bd231e4f02f28731a1171a74089d354</anchor>
      <arglist>[][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>PrimeColorTable</name>
      <anchorfile>classlvr2_1_1Colors.html</anchorfile>
      <anchor>a487bf27f4b86f3ad1af72f22f6549186</anchor>
      <arglist>[][3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Util::ColorVecCompare</name>
    <filename>structlvr2_1_1Util_1_1ColorVecCompare.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structlvr2_1_1Util_1_1ColorVecCompare.html</anchorfile>
      <anchor>a507e52562f6963cd9ccde614c53d06d2</anchor>
      <arglist>(const VecUChar &amp;lhs, const VecUChar &amp;rhs) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ColorVertex</name>
    <filename>classlvr2_1_1ColorVertex.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>BaseVector&lt; T &gt;</base>
    <member kind="typedef">
      <type>T</type>
      <name>CoordType</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>aab735278b5117347ce218ce5d068e23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorVertex</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>a54237715f13cf109617c197ef00cb030</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorVertex</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>a359d8f892220ca0f7e82affbe69a1531</anchor>
      <arglist>(const ColorVertex &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorVertex</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>afdf1f0e20318559fa405f4838c72617b</anchor>
      <arglist>(const CoordType &amp;_x, const CoordType &amp;_y, const CoordType &amp;_z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorVertex</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>ad1ecdff2a027b6bde1043de95a007143</anchor>
      <arglist>(const CoordType &amp;_x, const CoordType &amp;_y, const CoordType &amp;_z, const unsigned char _r, const unsigned char _g, const unsigned char _b,...)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorVertex</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>aff52fa31996853d33e20d9dc3b2d9a1b</anchor>
      <arglist>(const T &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>a68bd37e457aae861d7034ff5e7755408</anchor>
      <arglist>(const int &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>a1332bde4de2ed467ff05a27fdc1bf138</anchor>
      <arglist>(const int &amp;index) const</arglist>
    </member>
    <member kind="variable">
      <type>ColorT</type>
      <name>b</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>aeaa8452e383aefdcf8e7d686a39104ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fusion</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>a11d8a9d334d5ef2bf316537d369ff6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ColorT</type>
      <name>g</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>a65b1d88c26fd1e7477bdc7b911050834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ColorT</type>
      <name>r</name>
      <anchorfile>classlvr2_1_1ColorVertex.html</anchorfile>
      <anchor>a14d89b6eb7321c2fdbc864547dde397e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::CompareDistancePair</name>
    <filename>classlvr2_1_1CompareDistancePair.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlvr2_1_1CompareDistancePair.html</anchorfile>
      <anchor>a352a29de64e76c71dbfbe31406dd5b1b</anchor>
      <arglist>(std::pair&lt; float, T &gt; p1, std::pair&lt; float, T &gt; p2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::ComputeIcpHelper</name>
    <filename>structkfusion_1_1device_1_1ComputeIcpHelper.html</filename>
    <class kind="struct">kfusion::device::ComputeIcpHelper::PageLockHelper</class>
    <member kind="function">
      <type></type>
      <name>ComputeIcpHelper</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a1bd582ec9301f82c1543e433dbed313b</anchor>
      <arglist>(float dist_thres, float angle_thres)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ int</type>
      <name>find_coresp</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a9113ee7f757c5093e3c95e13ea78a67f</anchor>
      <arglist>(int x, int y, float3 &amp;n, float3 &amp;d, float3 &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a47aa12115fa79ba25615a530b87e3ce0</anchor>
      <arglist>(const Depth &amp;dprev, const Normals &amp;nprev, DeviceArray2D&lt; float &gt; &amp;buffer, float *data, cudaStream_t stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a6c17d04d4bd1aaeec043f058c03278a3</anchor>
      <arglist>(const Points &amp;vprev, const Normals &amp;nprev, DeviceArray2D&lt; float &gt; &amp;buffer, float *data, cudaStream_t stream)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ void</type>
      <name>partial_reduce</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>ad417b65962e02c7972565bccd0848e95</anchor>
      <arglist>(const float row[7], PtrStep&lt; float &gt; &amp;partial_buffer) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float2</type>
      <name>proj</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a15cf0372347b13bd96598ed3ddf26e71</anchor>
      <arglist>(const float3 &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>reproj</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>af6b959754e0908890c0540f778068f3f</anchor>
      <arglist>(float x, float y, float z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLevelIntr</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a97f21713cec763a94abc87b78d351753</anchor>
      <arglist>(int level_index, float fx, float fy, float cx, float cy)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allocate_buffer</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>ac3bf778f1e16d78eb86b78e24699f07b</anchor>
      <arglist>(DeviceArray2D&lt; float &gt; &amp;buffer, int partials_count=-1)</arglist>
    </member>
    <member kind="variable">
      <type>Aff3f</type>
      <name>aff</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a3330a00558be4f8d6f8fa23bbcff21d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float2</type>
      <name>c</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a24f750e9fbddda9ee34cbe9ec30343f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cols</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a24e164b64a948207807b85fc07be0db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PtrStep&lt; ushort &gt;</type>
      <name>dcurr</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a4b8af2fb146a53dbc9dce69062946f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dist2_thres</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a3b3a35a17fe402c5b6ef156f764f9221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float2</type>
      <name>f</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a639da764a128a098215a2502571e9f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float2</type>
      <name>finv</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>aa439f79ce6421ebfa67aae7a3b8157ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_cosine</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>adb3f0b5fa62db911730e6d72bbacd2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PtrStep&lt; Normal &gt;</type>
      <name>ncurr</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a61e4601a22a49094b7cf8994180359da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rows</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>a6f0ed36a334f2347f7749aef9a5128c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PtrStep&lt; Point &gt;</type>
      <name>vcurr</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper.html</anchorfile>
      <anchor>aa4de51e4650209e14c7f0546eb7e9ab1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ConicProjection</name>
    <filename>classlvr2_1_1ConicProjection.html</filename>
    <base>lvr2::Projection</base>
    <member kind="function">
      <type></type>
      <name>ConicProjection</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>ab6ef3942edc70fbf74b619d57d03723f</anchor>
      <arglist>(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_c</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a7ceb0a370a9b02e61beb7c57ba5357d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_lat0</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a06fb9bd2ed8d373d4333e0fa95e565ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_lat1</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>aec986b210ea051c04e2056d12d83ef72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_long0</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a003d192255689e4592172f79bf28b618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxHeight</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a1eaba38c4d5d7ba24cf8488c63e44af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxWidth</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a3e8ef37388c9828b874ef744cdd3496d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_maxX</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a0d799dab18ecda2afabc6ef8430b98c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_maxY</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>aa6349c888014eb840d38dee2bc9b82be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_minX</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a7a1ea2433e8a11c62483a1da8e796291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_minY</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a76baa1e01424554ed41117ae097fae6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_n</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>ac9329ae4f887e7cc578a49d5d62e559f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_phi1</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a402ea291d1d46ea0273bed37f426e835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_phi2</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a2176eaaa855fb394fb36dd54c4175876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_rho0</name>
      <anchorfile>classlvr2_1_1ConicProjection.html</anchorfile>
      <anchor>a7b71a50ac0d9157af8ae61f1bf00f3d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannelMap::const_iterator</name>
    <filename>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::shared_ptr&lt; resolved_elem_type &gt;</type>
      <name>pointer</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>a9e01334bd273c47f2759279fc19a32d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>elem_type &amp;</type>
      <name>reference</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>aa261afe3e4759247ee517531a928728e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; const key_type &amp;, const Channel&lt; U &gt; &amp; &gt;</type>
      <name>resolved_elem_type</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>ac85b78b5f2c896a81dff0de7b633c456</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_iterator</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>a88515636c0db2284fb73d7113d4d8748</anchor>
      <arglist>(typename base::const_iterator base_it, typename base::const_iterator end_it)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>a1221e76b08c7c9c87670996165df7277</anchor>
      <arglist>(const typename base::const_iterator &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>base::iterator</type>
      <name>operator()</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>a351112c5393aeb81e60f350130819df7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>resolved_elem_type</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>afb767fbb9f43d079cd8f49a84df9e037</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const_iterator&lt; U &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>a5c319e0edab58c898702f548e6c8debb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const_iterator&lt; U &gt;</type>
      <name>operator++</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>a101724c46bc08070c06a13ab9b399590</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>a0497c47d07dcdb0a65a49e02ef18bb9c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>a07c3a0071d9d42ce338dbf9ce113dd0d</anchor>
      <arglist>(const typename base::const_iterator &amp;rhs) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>base::const_iterator</type>
      <name>m_base_it</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>ad5bba54d6806f331c5baac34564c3416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>base::const_iterator</type>
      <name>m_end_it</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1const__iterator.html</anchorfile>
      <anchor>ac54c091de92be3c0351e5dabd17e6b20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ConstructType</name>
    <filename>structlvr2_1_1ConstructType.html</filename>
  </compound>
  <compound kind="struct">
    <name>lvr2::hdf5features::ConstructType</name>
    <filename>structlvr2_1_1hdf5features_1_1ConstructType.html</filename>
  </compound>
  <compound kind="struct">
    <name>ContentGenerate</name>
    <filename>structContentGenerate.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ContentGenerate</name>
      <anchorfile>structContentGenerate.html</anchorfile>
      <anchor>ae7a1fc8e41217d1c26bc5a2f44506d12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContentGenerate</name>
      <anchorfile>structContentGenerate.html</anchorfile>
      <anchor>a1ab75829e0474a0d32e2f817e07ae894</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContentGenerate</name>
      <anchorfile>structContentGenerate.html</anchorfile>
      <anchor>ad78264880af57829425202ee878bc3c6</anchor>
      <arglist>(T init_val=T(0), T inc_val=T(1)+T(1)/T(10))</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structContentGenerate.html</anchorfile>
      <anchor>a26433b0f434143e78fcec2fa97768e5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structContentGenerate.html</anchorfile>
      <anchor>a26433b0f434143e78fcec2fa97768e5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>_inc</name>
      <anchorfile>structContentGenerate.html</anchorfile>
      <anchor>afa76b4350add130bdd53fdc86acbb7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>_init</name>
      <anchorfile>structContentGenerate.html</anchorfile>
      <anchor>ad6c6089c60b363b2c04d253f474d6530</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ContentGenerate&lt; char &gt;</name>
    <filename>structContentGenerate_3_01char_01_4.html</filename>
    <member kind="function">
      <type></type>
      <name>ContentGenerate</name>
      <anchorfile>structContentGenerate_3_01char_01_4.html</anchorfile>
      <anchor>a85a2d26e6fe1e56787ddbb3765b94ae3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContentGenerate</name>
      <anchorfile>structContentGenerate_3_01char_01_4.html</anchorfile>
      <anchor>a85a2d26e6fe1e56787ddbb3765b94ae3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>operator()</name>
      <anchorfile>structContentGenerate_3_01char_01_4.html</anchorfile>
      <anchor>ac00fc777d0399722db0b40e3372a5175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>operator()</name>
      <anchorfile>structContentGenerate_3_01char_01_4.html</anchorfile>
      <anchor>ac00fc777d0399722db0b40e3372a5175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>_init</name>
      <anchorfile>structContentGenerate_3_01char_01_4.html</anchorfile>
      <anchor>ab224219a4903137491d505f89f3fa850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ContentGenerate&lt; std::string &gt;</name>
    <filename>structContentGenerate_3_01std_1_1string_01_4.html</filename>
    <member kind="function">
      <type></type>
      <name>ContentGenerate</name>
      <anchorfile>structContentGenerate_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a574402d8e8b9be0e951ff58697955ec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContentGenerate</name>
      <anchorfile>structContentGenerate_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a574402d8e8b9be0e951ff58697955ec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>operator()</name>
      <anchorfile>structContentGenerate_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a3df0dea06359ecfdb44f9b51d03e4b72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>operator()</name>
      <anchorfile>structContentGenerate_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a3df0dea06359ecfdb44f9b51d03e4b72</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; Eigen::Matrix&lt; Scalar_, A_, B_, C_, D_, E_ &gt; &gt;</name>
    <filename>structYAML_1_1convert_3_01Eigen_1_1Matrix_3_01Scalar___00_01A___00_01B___00_01C___00_01D___00_01E___01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>A_</templarg>
    <templarg>B_</templarg>
    <templarg>C_</templarg>
    <templarg>D_</templarg>
    <templarg>E_</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Matrix_3_01Scalar___00_01A___00_01B___00_01C___00_01D___00_01E___01_4_01_4.html</anchorfile>
      <anchor>ac3e97671503bfb6e6e07d1c161a4839e</anchor>
      <arglist>(const Node &amp;node, Eigen::Matrix&lt; Scalar, A, B, C, D, E &gt; &amp;M)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Matrix_3_01Scalar___00_01A___00_01B___00_01C___00_01D___00_01E___01_4_01_4.html</anchorfile>
      <anchor>a0684d35bf9d0fe5f61160472421cee85</anchor>
      <arglist>(const Node &amp;node, Eigen::Matrix&lt; Scalar, A, Eigen::Dynamic, C, D, E &gt; &amp;M)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Matrix_3_01Scalar___00_01A___00_01B___00_01C___00_01D___00_01E___01_4_01_4.html</anchorfile>
      <anchor>a457971c649e7da965c6c2881df127297</anchor>
      <arglist>(const Node &amp;node, Eigen::Matrix&lt; Scalar, Eigen::Dynamic, B, C, D, E &gt; &amp;M)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Matrix_3_01Scalar___00_01A___00_01B___00_01C___00_01D___00_01E___01_4_01_4.html</anchorfile>
      <anchor>a4d4e34f65120d3af4ffc2d4009e49eb8</anchor>
      <arglist>(const Node &amp;node, Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic, C, D, E &gt; &amp;M)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Matrix_3_01Scalar___00_01A___00_01B___00_01C___00_01D___00_01E___01_4_01_4.html</anchorfile>
      <anchor>a3f357c08f2dbbffba1ea4fe7775fa904</anchor>
      <arglist>(const Eigen::Matrix&lt; Scalar, A, B, C, D, E &gt; &amp;M)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; lvr2::HyperspectralCamera &gt;</name>
    <filename>structYAML_1_1convert_3_01lvr2_1_1HyperspectralCamera_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1HyperspectralCamera_01_4.html</anchorfile>
      <anchor>af8778595d88188e48014f50c24aeaee5</anchor>
      <arglist>(const Node &amp;node, lvr2::HyperspectralCamera &amp;camera)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1HyperspectralCamera_01_4.html</anchorfile>
      <anchor>a9d66ec004ca42c35fd907195baad6052</anchor>
      <arglist>(const lvr2::HyperspectralCamera &amp;camera)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; lvr2::HyperspectralPanoramaChannel &gt;</name>
    <filename>structYAML_1_1convert_3_01lvr2_1_1HyperspectralPanoramaChannel_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1HyperspectralPanoramaChannel_01_4.html</anchorfile>
      <anchor>a4e22a9890a8d11f4fc0b311be6cb47f2</anchor>
      <arglist>(const Node &amp;node, lvr2::HyperspectralPanoramaChannel &amp;channel)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1HyperspectralPanoramaChannel_01_4.html</anchorfile>
      <anchor>a4ee432915b29dfaee93349d5cc7dec8c</anchor>
      <arglist>(const lvr2::HyperspectralPanoramaChannel &amp;channel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; lvr2::LSROptions &gt;</name>
    <filename>structYAML_1_1convert_3_01lvr2_1_1LSROptions_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1LSROptions_01_4.html</anchorfile>
      <anchor>a85f9e7df3d4bdcc452b1476df2b6b8b0</anchor>
      <arglist>(const Node &amp;node, lvr2::LSROptions &amp;options)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1LSROptions_01_4.html</anchorfile>
      <anchor>a2f0017a256a81e9cb70a585e3bf5198d</anchor>
      <arglist>(const lvr2::LSROptions &amp;options)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; lvr2::Scan &gt;</name>
    <filename>structYAML_1_1convert_3_01lvr2_1_1Scan_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1Scan_01_4.html</anchorfile>
      <anchor>aa03aeee34d410a68798b8771ad66682e</anchor>
      <arglist>(const Node &amp;node, lvr2::Scan &amp;scan)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1Scan_01_4.html</anchorfile>
      <anchor>af6002e57feadd5d7a8bcfca13d212ae2</anchor>
      <arglist>(const lvr2::Scan &amp;scan)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; lvr2::ScanCamera &gt;</name>
    <filename>structYAML_1_1convert_3_01lvr2_1_1ScanCamera_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1ScanCamera_01_4.html</anchorfile>
      <anchor>a01252d59e75d74e751fd10764ce416c3</anchor>
      <arglist>(const Node &amp;node, lvr2::ScanCamera &amp;scanCam)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1ScanCamera_01_4.html</anchorfile>
      <anchor>a0ba4c6879af9a42ad7f918333bba7953</anchor>
      <arglist>(const lvr2::ScanCamera &amp;scanCam)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; lvr2::ScanImage &gt;</name>
    <filename>structYAML_1_1convert_3_01lvr2_1_1ScanImage_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1ScanImage_01_4.html</anchorfile>
      <anchor>a0f54e59f168c423c46b8d51a1292e847</anchor>
      <arglist>(const Node &amp;node, lvr2::ScanImage &amp;scanImage)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1ScanImage_01_4.html</anchorfile>
      <anchor>a3c2c04312f715d7ef4a43a47e4b21f38</anchor>
      <arglist>(const lvr2::ScanImage &amp;scanImage)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; lvr2::ScanPosition &gt;</name>
    <filename>structYAML_1_1convert_3_01lvr2_1_1ScanPosition_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1ScanPosition_01_4.html</anchorfile>
      <anchor>afa72f89aa54f1e20a9e6ea2876b09d7b</anchor>
      <arglist>(const Node &amp;node, lvr2::ScanPosition &amp;scanPos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1ScanPosition_01_4.html</anchorfile>
      <anchor>a988f6ede2a8716d9937a81702f460070</anchor>
      <arglist>(const lvr2::ScanPosition &amp;scanPos)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; lvr2::ScanProject &gt;</name>
    <filename>structYAML_1_1convert_3_01lvr2_1_1ScanProject_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1ScanProject_01_4.html</anchorfile>
      <anchor>a3a2a1b2e6fa8e235a89dd619268dec89</anchor>
      <arglist>(const Node &amp;node, lvr2::ScanProject &amp;scanProj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1ScanProject_01_4.html</anchorfile>
      <anchor>a81f7b69ff6b51d1373a8fe5b5fe45f30</anchor>
      <arglist>(const lvr2::ScanProject &amp;scanProj)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; lvr2::SLAMOptions &gt;</name>
    <filename>structYAML_1_1convert_3_01lvr2_1_1SLAMOptions_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1SLAMOptions_01_4.html</anchorfile>
      <anchor>afdda93d5319053ea44843f701b778947</anchor>
      <arglist>(const Node &amp;node, lvr2::SLAMOptions &amp;options)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01lvr2_1_1SLAMOptions_01_4.html</anchorfile>
      <anchor>a651b09a2e84101c2dc5d91b838a00f89</anchor>
      <arglist>(const lvr2::SLAMOptions &amp;options)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::coord</name>
    <filename>structlvr2_1_1coord.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>CoordT &amp;</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1coord.html</anchorfile>
      <anchor>a3d2c0ab58d40fec1907f153d28748127</anchor>
      <arglist>(const size_t i)</arglist>
    </member>
    <member kind="variable">
      <type>CoordT</type>
      <name>x</name>
      <anchorfile>structlvr2_1_1coord.html</anchorfile>
      <anchor>a4749112fc31ec80af7e370c9ac421899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordT</type>
      <name>y</name>
      <anchorfile>structlvr2_1_1coord.html</anchorfile>
      <anchor>a412fece2bbd731bc7d04e5cc4ec646c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordT</type>
      <name>z</name>
      <anchorfile>structlvr2_1_1coord.html</anchorfile>
      <anchor>ae088fcb49fdfd541b37f0cad9ca41e57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::CoordinateAxes</name>
    <filename>classlvr2_1_1CoordinateAxes.html</filename>
    <base>lvr2::Renderable</base>
    <member kind="function">
      <type></type>
      <name>CoordinateAxes</name>
      <anchorfile>classlvr2_1_1CoordinateAxes.html</anchorfile>
      <anchor>af9a081b909e2389e5f2e913a0b34485e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoordinateAxes</name>
      <anchorfile>classlvr2_1_1CoordinateAxes.html</anchorfile>
      <anchor>ac34f45ffcc1789144aedfd29f2ed8b0d</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1CoordinateAxes.html</anchorfile>
      <anchor>a7856c5b2a806bcaf06e68cb272714f0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classlvr2_1_1CoordinateAxes.html</anchorfile>
      <anchor>af430edf668386ae397ab4d9fa597cee9</anchor>
      <arglist>(Matrix4&lt; Vec &gt; m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CoordinateAxes</name>
      <anchorfile>classlvr2_1_1CoordinateAxes.html</anchorfile>
      <anchor>a2756250bf39f4b48f724a2b758734294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawArrow</name>
      <anchorfile>classlvr2_1_1CoordinateAxes.html</anchorfile>
      <anchor>a8783eb5bee9943a7fb2103104b92bfe0</anchor>
      <arglist>(float length, float radius, int nSubdivs=12)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawAxes</name>
      <anchorfile>classlvr2_1_1CoordinateAxes.html</anchorfile>
      <anchor>a3e30f9280448170a79ada735b828abc8</anchor>
      <arglist>(float length)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::CoordinateTransform</name>
    <filename>structlvr2_1_1CoordinateTransform.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>CoordinateTransform</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>aee576ed706122c22bb0170c6917f7919</anchor>
      <arglist>(const unsigned char &amp;_x=0, const unsigned char &amp;_y=1, const unsigned char &amp;_z=2, const T &amp;_sx=1.0, const T &amp;_sy=1.0, const T &amp;_sz=1.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transforms</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>a1035532d5fa9a742d6bbfddbc561476d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>sx</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>a9c8518d9ba6b199cadb3653e4a4a7a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>sy</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>a8409864698753843cc76e694c56072c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>sz</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>aacdc8416a4f40e74d8e865af255ac533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>x</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>ac2781006a7d094664b1258f6d56f8b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>y</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>a4353f28c450646bccaee36a2cb5b89e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>z</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>a1f3096c8ac0d7d0278b2eda46d1ebead</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CoordinateTransform&lt; float &gt;</name>
    <filename>structlvr2_1_1CoordinateTransform.html</filename>
    <member kind="function">
      <type></type>
      <name>CoordinateTransform</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>aee576ed706122c22bb0170c6917f7919</anchor>
      <arglist>(const unsigned char &amp;_x=0, const unsigned char &amp;_y=1, const unsigned char &amp;_z=2, const float &amp;_sx=1.0, const float &amp;_sy=1.0, const float &amp;_sz=1.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transforms</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>a1035532d5fa9a742d6bbfddbc561476d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>sx</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>a9c8518d9ba6b199cadb3653e4a4a7a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>sy</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>a8409864698753843cc76e694c56072c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>sz</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>aacdc8416a4f40e74d8e865af255ac533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>x</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>ac2781006a7d094664b1258f6d56f8b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>y</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>a4353f28c450646bccaee36a2cb5b89e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>z</name>
      <anchorfile>structlvr2_1_1CoordinateTransform.html</anchorfile>
      <anchor>a1f3096c8ac0d7d0278b2eda46d1ebead</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::CudaSurface</name>
    <filename>classlvr2_1_1CudaSurface.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calculateNormals</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a3a499f7f62e435946068820f40faa835</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CudaSurface</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>aeb874f00c7b3d2acf9eec887cf849bae</anchor>
      <arglist>(floatArr &amp;points, size_t num_points, int device=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CudaSurface</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a9c72ecceaf9454a47ec0ce9d28fed768</anchor>
      <arglist>(LBPointArray&lt; float &gt; &amp;points, int device=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distances</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a7022b19f0c1230da7388a50e4e0d0446</anchor>
      <arglist>(std::vector&lt; QueryPoint&lt; Vec &gt; &gt; &amp;query_points, float voxel_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>freeGPU</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>add173b91bc5ea0675f008f664a3a0973</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNormals</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a65623f965f5a4faf244c72f224e7b05b</anchor>
      <arglist>(floatArr output_normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNormals</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a70bd720e2ca3e3bbafb9c7107b2d3020</anchor>
      <arglist>(LBPointArray&lt; float &gt; &amp;output_normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolateNormals</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>afca9cd4a0cad444fd6a2da9e31fab0c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlippoint</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a1188038f2d4ff4296d92bf074326461d</anchor>
      <arglist>(float v_x, float v_y, float v_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKd</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>ab851a6b397270b8a85fba02435e4e754</anchor>
      <arglist>(int kd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKi</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>aabf95583a002564c115ff37d86629b5f</anchor>
      <arglist>(int ki)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKn</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a72ce1a3d8128b994d4abb277b02debb8</anchor>
      <arglist>(int kn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMethod</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a4b28c7f0638b41c3873070e04f18ed82</anchor>
      <arglist>(std::string &amp;method)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReconstructionMode</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>aebb35353163b75cce4fcb9d4ca022f5a</anchor>
      <arglist>(bool mode=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CudaSurface</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>abe9e95604288472f6dc1ae62deb6067e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateBlocksThreads</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a4acd0f84d6f7acfca1582d934ae2beb8</anchor>
      <arglist>(int n, int elements, int element_size, int max_mem_shared, int max_threads_per_block, int &amp;out_blocks_per_grid, int &amp;out_threads_per_block, int &amp;needed_shared_memory)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyToDevicePointArray</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>abb1c8bc5e217dadf5a53154bbd86b52e</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;m, LBPointArray&lt; T &gt; &amp;D_m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyToDevicePointArray</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a2eba1becddfb811b551dd9bf7aa12bb9</anchor>
      <arglist>(LBPointArray&lt; T &gt; *m, LBPointArray&lt; T &gt; &amp;D_m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyToHostPointArray</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a2e55bd2541b90c892d55b228683658b4</anchor>
      <arglist>(LBPointArray&lt; float &gt; &amp;D_m, LBPointArray&lt; float &gt; *m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateDevicePointArray</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>ac3110330940df7f884be7fb2ee515904</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;D_m, int width, int dim)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getCudaInformation</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a2b5f4992a4f97752bf43a2fb0ab38355</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GPU_NN</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>af0946ae21086212b573187d69467ef30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>afa92e44d6b6895d1a733351302902ee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initKdTree</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>ad2596a735627ec9fd99dac3f93ff2d68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printSettings</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a760466908c38a461eb81949c7af5d1b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; unsigned char &gt;</type>
      <name>D_kd_tree_splits</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>aefd054cf33773b5d9e2a2e93eec4ca03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt;</type>
      <name>D_kd_tree_values</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a63fbc44fa456c69461905f11c6aea3a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt;</type>
      <name>D_Normals</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a8c8dc31c43f260f48935ebc65e700147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt;</type>
      <name>D_V</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a8ba39f7abf4aece1b6fc8a0eb86edb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; LBKdTree &gt;</type>
      <name>kd_tree_gen</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>aff7ffc0604959f3202d1abc2d609ac24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; unsigned char &gt; *</type>
      <name>kd_tree_splits</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a7b2eb10ea59c2efdc3d92709560157a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt; *</type>
      <name>kd_tree_values</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a0e0fd7500b66d3bf987703056617a0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_calc_method</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a57e9030aea40e0532ca906ccd46aef02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_device</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a5e54ec3933ec2801b98c64f6e8f58ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>m_device_global_memory</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a0a9e1657414b561c1943ae2ac7b28cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_k</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a0f58839486ef493b4b7841c8845ff91b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a8940cdae48243b6eb2bceca9032f73ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a2adce0c47b4a906811ef37a69a87e3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_mps</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>af59f7dfd06ed8a7a13b48dbb8e8caba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_reconstruction_mode</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a01c527be2e47a1ac8567b7ccce16d49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>m_size_grid</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a5b1ec1eaaf05c70123a7d8115e33eda3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>m_size_thread_block</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>adc2612d7e7d33d99bdf797001f66b8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_threads_per_block</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a7e2a3173a3aab4dabe3f5faa495a875a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_threads_per_mp</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a50c2dc04d3a6e4604c7aaf041c3df318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_vx</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>ad018afb3de4de055b5e0f857b4369d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_vy</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a02020425e7ba6af0394fc278f824ec03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_vz</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a95a9fe5fa751c06df8be531bf38b7682</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt;</type>
      <name>Result_Normals</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a3e09a1372197bb409e94d6d61de9436d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LBPointArray&lt; float &gt;</type>
      <name>V</name>
      <anchorfile>classlvr2_1_1CudaSurface.html</anchorfile>
      <anchor>a6d6d367233675b798e5fdad28777ece8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::cuda::CyclicalBuffer</name>
    <filename>classkfusion_1_1cuda_1_1CyclicalBuffer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addImgPose</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>af7fcdf024df01a642b9c05b2718464a2</anchor>
      <arglist>(ImgPose *imgPose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkForShift</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a5802b26e3d19a0570ecee999b4c57e28</anchor>
      <arglist>(cv::Ptr&lt; cuda::TsdfVolume &gt; volume, const Affine3f &amp;cam_pose, const double distance_camera_target, const bool perform_shift=true, const bool last_shift=false, const bool record_mode=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeAndSetNewCubeMetricOrigin</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a1897a2580881271e68066a886618babd</anchor>
      <arglist>(cv::Ptr&lt; cuda::TsdfVolume &gt; volume, const cv::Vec3f &amp;target_point, Vec3i &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CyclicalBuffer</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a303db4c2d31dbc7380e301846b1b3960</anchor>
      <arglist>(KinFuParams params)</arglist>
    </member>
    <member kind="function">
      <type>tsdf_buffer &amp;</type>
      <name>getBuffer</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>abbb3b824a51e2ea1da0d80fe329ff56b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDistanceThreshold</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a3dd552a558eba805c6f69f3836534b44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MeshPtr</type>
      <name>getMesh</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a83a6523692cd609fe6b4a467114040a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vec3f</type>
      <name>getOrigin</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a35415a3072fc32712be488023affe382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSliceCount</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a5ed0c0dc706ff0092a3e2ae6880e8d8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initBuffer</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a812976aa8eab5e1b8172904ded947b86</anchor>
      <arglist>(cv::Ptr&lt; cuda::TsdfVolume &gt; tsdf_volume)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>performShift</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>ace13e53c223ff2dfa16bab10d508f909</anchor>
      <arglist>(cv::Ptr&lt; cuda::TsdfVolume &gt; volume, const cv::Vec3f &amp;target_point, const Affine3f &amp;cam_pose, const bool last_shift=false, const bool record_mode=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetBuffer</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a4399e5b1f1e2b9a49d96cc042b863f50</anchor>
      <arglist>(cv::Ptr&lt; cuda::TsdfVolume &gt; tsdf_volume)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetMesh</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>afee4b41e0294b834c5a6c605a2c9e230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDistanceThreshold</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a340b503484d3d5ed1ee58535f43d2a2c</anchor>
      <arglist>(const double threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVolumeSize</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a6b5db3bed5702655cdd368d540660cbd</anchor>
      <arglist>(const double size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVolumeSize</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>af4707d167b955a88e69d2afbb50f9763</anchor>
      <arglist>(const Vec3f size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVoxelSize</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a09d60e5e915a7612f932b61774135b6a</anchor>
      <arglist>(const Vec3f vsize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CyclicalBuffer</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>aa6109c0dfba504e8a9ad125377008153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcBounds</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a3dcd463922db8c002d18f53ebacaf8bc</anchor>
      <arglist>(Vec3i &amp;offset, Vec3i &amp;minBounds, Vec3i &amp;maxBounds)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>calcIndex</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a4cf6e1d3dbd428572e6def6bd86d8e3b</anchor>
      <arglist>(float f) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>euclideanDistance</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a443c9b3bf70f60ce9ce2647abfbf1106</anchor>
      <arglist>(const Point &amp;p1, const Point &amp;p2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getEulerYPR</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>ac4729195a61165e63a333780d43c44e0</anchor>
      <arglist>(float &amp;yaw, float &amp;pitch, float &amp;roll, cv::Affine3&lt; float &gt;::Mat3 &amp;mat, unsigned int solution_number=1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>shiftOrigin</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>aa09b5e1e3bde9001cb4f332dec247a13</anchor>
      <arglist>(cv::Ptr&lt; cuda::TsdfVolume &gt; tsdf_volume, Vec3i offset)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tsdf_buffer</type>
      <name>buffer_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>aa56c0ef41b7f05dd2ecd1bb33b614b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DeviceArray&lt; Point &gt;</type>
      <name>cloud_buffer_device_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>af7f7d4322693177ffe2e1c53711eaf15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>cloud_slice_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>abb3048551e0d07e417645846817116de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>distance_threshold_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a65632167e3d8d475297da5096227d3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec3i</type>
      <name>global_shift_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a4cbef0b3c2d4cafeff61764a0ce1fc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ImgPose * &gt;</type>
      <name>imgPoses_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>aaf7a611a5de8ef4d9a1426016b4fd7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Affine3f</type>
      <name>last_camPose_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a99e30426343ad04b30bd2ce0bd35b72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>no_reconstruct_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>ab944766dd58e1b8dd7adfaa9f4851cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>optimize_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a160842a05983b2628c6d60d8e278a73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPipeline</type>
      <name>pl_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a96c62545808788491c3f3e2d377454cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>slice_count_</name>
      <anchorfile>classkfusion_1_1cuda_1_1CyclicalBuffer.html</anchorfile>
      <anchor>a3e049bd2eeda217d75fffef35bd826bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::CylindricalProjection</name>
    <filename>classlvr2_1_1CylindricalProjection.html</filename>
    <base>lvr2::Projection</base>
    <member kind="function">
      <type></type>
      <name>CylindricalProjection</name>
      <anchorfile>classlvr2_1_1CylindricalProjection.html</anchorfile>
      <anchor>aad3019321fd84b1757d12cedf8bf6b93</anchor>
      <arglist>(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_heightLow</name>
      <anchorfile>classlvr2_1_1CylindricalProjection.html</anchorfile>
      <anchor>a2e65e769eabec85a7f6d9ded59d12362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxHeight</name>
      <anchorfile>classlvr2_1_1CylindricalProjection.html</anchorfile>
      <anchor>ac136f0f7b657c1c049661d098da92058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxWidth</name>
      <anchorfile>classlvr2_1_1CylindricalProjection.html</anchorfile>
      <anchor>af5ec2bdfffcfda322946c6aa73409ba0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::data_converter</name>
    <filename>structHighFive_1_1details_1_1data__converter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>data_converter</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter.html</anchorfile>
      <anchor>aeda84f927ac5c51f3294a5ae468da052</anchor>
      <arglist>(Scalar &amp;, DataSpace &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_result</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter.html</anchorfile>
      <anchor>a0400a1be9db4dc8d0f5bbbdcfaf9a7b7</anchor>
      <arglist>(Scalar &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>transform_read</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter.html</anchorfile>
      <anchor>a43db4c672f2ca6713359f25f87387ae8</anchor>
      <arglist>(Scalar &amp;datamem)</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>transform_write</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter.html</anchorfile>
      <anchor>ab7ba1db516d2ea7b263c715a538deecb</anchor>
      <arglist>(Scalar &amp;datamem)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::data_converter&lt; CArray, typename std::enable_if&lt;(is_c_array&lt; CArray &gt;::value)&gt;::type &gt;</name>
    <filename>structHighFive_1_1details_1_1data__converter_3_01CArray_00_01typename_01std_1_1enable__if_3_07is0b8946a19d465bd2db30824b5d644957.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>data_converter</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01CArray_00_01typename_01std_1_1enable__if_3_07is0b8946a19d465bd2db30824b5d644957.html</anchorfile>
      <anchor>a2b29cb72e39b59f6434ca5fa348ae059</anchor>
      <arglist>(CArray &amp;, DataSpace &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_result</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01CArray_00_01typename_01std_1_1enable__if_3_07is0b8946a19d465bd2db30824b5d644957.html</anchorfile>
      <anchor>ae2aae04bf01b7a5186d1ef80051468c3</anchor>
      <arglist>(CArray &amp;)</arglist>
    </member>
    <member kind="function">
      <type>CArray &amp;</type>
      <name>transform_read</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01CArray_00_01typename_01std_1_1enable__if_3_07is0b8946a19d465bd2db30824b5d644957.html</anchorfile>
      <anchor>aecfaa3db2508ab52894441dd4003cefc</anchor>
      <arglist>(CArray &amp;datamem)</arglist>
    </member>
    <member kind="function">
      <type>CArray &amp;</type>
      <name>transform_write</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01CArray_00_01typename_01std_1_1enable__if_3_07is0b8946a19d465bd2db30824b5d644957.html</anchorfile>
      <anchor>a74712aa601cc22821eb612ceb6beec35</anchor>
      <arglist>(CArray &amp;datamem)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::data_converter&lt; std::array&lt; T, S &gt;, typename std::enable_if&lt;(std::is_same&lt; T, typename type_of_array&lt; T &gt;::type &gt;::value)&gt;::type &gt;</name>
    <filename>structHighFive_1_1details_1_1data__converter_3_01std_1_1array_3_01T_00_01S_01_4_00_01typename_01ae917e1aa03fee313e737fe7be9366f7.html</filename>
    <templarg></templarg>
    <templarg>S</templarg>
    <member kind="function">
      <type></type>
      <name>data_converter</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1array_3_01T_00_01S_01_4_00_01typename_01ae917e1aa03fee313e737fe7be9366f7.html</anchorfile>
      <anchor>a86f8a0a1129f55b485108daa059e55d0</anchor>
      <arglist>(std::array&lt; T, S &gt; &amp;, DataSpace &amp;space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_result</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1array_3_01T_00_01S_01_4_00_01typename_01ae917e1aa03fee313e737fe7be9366f7.html</anchorfile>
      <anchor>a367f1d0cfaa25e39a2310457fb4ca063</anchor>
      <arglist>(std::array&lt; T, S &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>type_of_array&lt; T &gt;::type *</type>
      <name>transform_read</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1array_3_01T_00_01S_01_4_00_01typename_01ae917e1aa03fee313e737fe7be9366f7.html</anchorfile>
      <anchor>af214c870eff249008619ddf24287bada</anchor>
      <arglist>(std::array&lt; T, S &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>type_of_array&lt; T &gt;::type *</type>
      <name>transform_write</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1array_3_01T_00_01S_01_4_00_01typename_01ae917e1aa03fee313e737fe7be9366f7.html</anchorfile>
      <anchor>a45c5dc86c0f6dd7cf5fd756ee69c0ffc</anchor>
      <arglist>(std::array&lt; T, S &gt; &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::data_converter&lt; std::string, void &gt;</name>
    <filename>structHighFive_1_1details_1_1data__converter_3_01std_1_1string_00_01void_01_4.html</filename>
    <member kind="function">
      <type></type>
      <name>data_converter</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1string_00_01void_01_4.html</anchorfile>
      <anchor>a4dfa7b6a3dd7261cad10a80ae049fd51</anchor>
      <arglist>(std::string &amp;vec, DataSpace &amp;space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_result</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1string_00_01void_01_4.html</anchorfile>
      <anchor>a08d86ef6b8bee03d32b79b00a11f0efb</anchor>
      <arglist>(std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>transform_read</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1string_00_01void_01_4.html</anchorfile>
      <anchor>ac08ad08e33a4e1ae231de37521177620</anchor>
      <arglist>(std::string &amp;)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>transform_write</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1string_00_01void_01_4.html</anchorfile>
      <anchor>a2ccc670ad5e8bf715bc38d0222c3154f</anchor>
      <arglist>(std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>char_converter</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1string_00_01void_01_4.html</anchorfile>
      <anchor>ab33d8cf4abddb6841184f2a8d131dc61</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>_c_vec</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1string_00_01void_01_4.html</anchorfile>
      <anchor>a908f99b6a572be05737d188e151d6757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataSpace &amp;</type>
      <name>_space</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1string_00_01void_01_4.html</anchorfile>
      <anchor>ae8ae6b88c82df1adab30f77d685731da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::data_converter&lt; std::vector&lt; std::string &gt;, void &gt;</name>
    <filename>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01std_1_1string_01_4_00_01void_01_4.html</filename>
    <member kind="function">
      <type></type>
      <name>data_converter</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01std_1_1string_01_4_00_01void_01_4.html</anchorfile>
      <anchor>aaa75e13b8b92b3ac31c1be5fd06c4438</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;vec, DataSpace &amp;space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_result</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01std_1_1string_01_4_00_01void_01_4.html</anchorfile>
      <anchor>a2b9e2e256bee43fd52572d438d123a04</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>transform_read</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01std_1_1string_01_4_00_01void_01_4.html</anchorfile>
      <anchor>a34340e4bad3416ce2cafdd853e13ccc8</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>transform_write</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01std_1_1string_01_4_00_01void_01_4.html</anchorfile>
      <anchor>a06800ce32b4ff8e914fd90b5a405cbe6</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>char_converter</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01std_1_1string_01_4_00_01void_01_4.html</anchorfile>
      <anchor>a1f2a872fb92959b06d81e6f94a79e97d</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; char * &gt;</type>
      <name>_c_vec</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01std_1_1string_01_4_00_01void_01_4.html</anchorfile>
      <anchor>a103caac547789789fc6598717a74c7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataSpace &amp;</type>
      <name>_space</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01std_1_1string_01_4_00_01void_01_4.html</anchorfile>
      <anchor>a7aeb5f27b91da0de3b2b48b24c748731</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::data_converter&lt; std::vector&lt; T &gt;, typename std::enable_if&lt;(is_container&lt; T &gt;::value)&gt;::type &gt;</name>
    <filename>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_5e725a4be2bd202f44c498c6297ee498.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>data_converter</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_5e725a4be2bd202f44c498c6297ee498.html</anchorfile>
      <anchor>a780a29a0a7ec30cb0ec7a397282206f0</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;, DataSpace &amp;space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_result</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_5e725a4be2bd202f44c498c6297ee498.html</anchorfile>
      <anchor>ab38cfa45eafec5da08f1f1a875ba0281</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>type_of_array&lt; T &gt;::type *</type>
      <name>transform_read</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_5e725a4be2bd202f44c498c6297ee498.html</anchorfile>
      <anchor>a799696c8f40f0e8a650d5b1a49951e23</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>type_of_array&lt; T &gt;::type *</type>
      <name>transform_write</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_5e725a4be2bd202f44c498c6297ee498.html</anchorfile>
      <anchor>ae10885c9a01be1f3a44ebdfb3a817bc3</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>_dims</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_5e725a4be2bd202f44c498c6297ee498.html</anchorfile>
      <anchor>a431601c412ea58a87401c8f894dabf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename type_of_array&lt; T &gt;::type &gt;</type>
      <name>_vec_align</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_5e725a4be2bd202f44c498c6297ee498.html</anchorfile>
      <anchor>a05d2a724dcc8182b1ad29de9d0456694</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::data_converter&lt; std::vector&lt; T &gt;, typename std::enable_if&lt;(std::is_same&lt; T, typename type_of_array&lt; T &gt;::type &gt;::value)&gt;::type &gt;</name>
    <filename>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_408843583548dab38176d6b243f0e3f6.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>data_converter</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_408843583548dab38176d6b243f0e3f6.html</anchorfile>
      <anchor>a9463733bcce9603db0b928f3949f623c</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;, DataSpace &amp;space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_result</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_408843583548dab38176d6b243f0e3f6.html</anchorfile>
      <anchor>a6a2f290ed3c03d9a28b2ecc65696049c</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>type_of_array&lt; T &gt;::type *</type>
      <name>transform_read</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_408843583548dab38176d6b243f0e3f6.html</anchorfile>
      <anchor>adee5cb332bb58d6e20ede98bb58c5aa9</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>type_of_array&lt; T &gt;::type *</type>
      <name>transform_write</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_408843583548dab38176d6b243f0e3f6.html</anchorfile>
      <anchor>a0298c066077d150d1a1d05bc91ecc758</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="variable">
      <type>DataSpace &amp;</type>
      <name>_space</name>
      <anchorfile>structHighFive_1_1details_1_1data__converter_3_01std_1_1vector_3_01T_01_4_00_01typename_01std_1_408843583548dab38176d6b243f0e3f6.html</anchorfile>
      <anchor>a80dbee00115857918f91db6a5f264838</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataPointer</name>
    <filename>classDataPointer.html</filename>
    <class kind="class">DataPointer::PrivateImplementation</class>
    <member kind="function">
      <type></type>
      <name>DataPointer</name>
      <anchorfile>classDataPointer.html</anchorfile>
      <anchor>a4125f8fb9762ab7197c31f3cef0a680e</anchor>
      <arglist>(DataPointer &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataPointer</name>
      <anchorfile>classDataPointer.html</anchorfile>
      <anchor>a9239afb3db85acb96a5c249382692270</anchor>
      <arglist>(DataPointer &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataPointer</name>
      <anchorfile>classDataPointer.html</anchorfile>
      <anchor>ab5cfdae89865f905c4f3458038ff05d1</anchor>
      <arglist>(unsigned char *pointer, unsigned int size, PrivateImplementation *private_impl=0)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>get_raw_pointer</name>
      <anchorfile>classDataPointer.html</anchorfile>
      <anchor>a8a56ed663840e639d4134fdc0b70c802</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>classDataPointer.html</anchorfile>
      <anchor>a96347513cacc8ad16ca910f782c615cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataPointer</name>
      <anchorfile>classDataPointer.html</anchorfile>
      <anchor>ab749dddf292d566920b6bf2db9b4734b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char *</type>
      <name>m_pointer</name>
      <anchorfile>classDataPointer.html</anchorfile>
      <anchor>a5496b21485dc5fbb0f149f143e9209ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_size</name>
      <anchorfile>classDataPointer.html</anchorfile>
      <anchor>a13ea0ba1954e2802c5149d206296c3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PrivateImplementation *</type>
      <name>m_private_impl</name>
      <anchorfile>classDataPointer.html</anchorfile>
      <anchor>a075e9c52ac5a2446003c09c22282f089</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannel::DataPtrVisitor</name>
    <filename>structlvr2_1_1VariantChannel_1_1DataPtrVisitor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>boost::shared_array&lt; U &gt;</type>
      <name>operator()</name>
      <anchorfile>structlvr2_1_1VariantChannel_1_1DataPtrVisitor.html</anchorfile>
      <anchor>a1629a54fcd3174d93684c7314017315c</anchor>
      <arglist>(const Channel&lt; V &gt; &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; U &gt;</type>
      <name>operator()</name>
      <anchorfile>structlvr2_1_1VariantChannel_1_1DataPtrVisitor.html</anchorfile>
      <anchor>a1629a54fcd3174d93684c7314017315c</anchor>
      <arglist>(const Channel&lt; V &gt; &amp;channel) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::DataSet</name>
    <filename>classHighFive_1_1DataSet.html</filename>
    <base>HighFive::Object</base>
    <base>SliceTraits&lt; DataSet &gt;</base>
    <base>AnnotateTraits&lt; DataSet &gt;</base>
    <member kind="function">
      <type>DataType</type>
      <name>getDataType</name>
      <anchorfile>classHighFive_1_1DataSet.html</anchorfile>
      <anchor>a52b7938b1c7e48f7600fbc3be4a0f24e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataSpace</type>
      <name>getMemSpace</name>
      <anchorfile>classHighFive_1_1DataSet.html</anchorfile>
      <anchor>a37f31fc5f14192b9a9fcdc7707e0ceee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getOffset</name>
      <anchorfile>classHighFive_1_1DataSet.html</anchorfile>
      <anchor>a4c2c6001682050f17e15b28a947130e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataSpace</type>
      <name>getSpace</name>
      <anchorfile>classHighFive_1_1DataSet.html</anchorfile>
      <anchor>aa9405c8f1bdb72d28e971c8645fb47aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getStorageSize</name>
      <anchorfile>classHighFive_1_1DataSet.html</anchorfile>
      <anchor>aff174317d690128e4d10062a0b8b1fa0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classHighFive_1_1DataSet.html</anchorfile>
      <anchor>a516b2f8f1e4ecca470d8c351749807e9</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DataSet</name>
      <anchorfile>classHighFive_1_1DataSet.html</anchorfile>
      <anchor>a6db9ba12c2b9fe4ff9d0d5748f824c23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::HighFive::NodeTraits</name>
      <anchorfile>classHighFive_1_1DataSet.html</anchorfile>
      <anchor>aa31a93a7ace758a2a2ce2ec8ed7c2445</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::DataSetAccessProps</name>
    <filename>classHighFive_1_1DataSetAccessProps.html</filename>
    <base>HighFive::Properties</base>
    <member kind="function">
      <type></type>
      <name>DataSetAccessProps</name>
      <anchorfile>classHighFive_1_1DataSetAccessProps.html</anchorfile>
      <anchor>afe0a9524f78cb411de59f8784fa8fcf0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::DataSetCreateProps</name>
    <filename>classHighFive_1_1DataSetCreateProps.html</filename>
    <base>HighFive::Properties</base>
    <member kind="function">
      <type></type>
      <name>DataSetCreateProps</name>
      <anchorfile>classHighFive_1_1DataSetCreateProps.html</anchorfile>
      <anchor>abd4b7e1b7d3f480afcbe635763d203f9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::DataSetException</name>
    <filename>classHighFive_1_1DataSetException.html</filename>
    <base>HighFive::Exception</base>
    <member kind="function">
      <type></type>
      <name>DataSetException</name>
      <anchorfile>classHighFive_1_1DataSetException.html</anchorfile>
      <anchor>a12e2ef42d52a26486cbaa10ff9c02534</anchor>
      <arglist>(const std::string &amp;err_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::DataSpace</name>
    <filename>classHighFive_1_1DataSpace.html</filename>
    <base>HighFive::Object</base>
    <member kind="enumvalue">
      <name>datascape_null</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a7169f30770f2b72b4d28841da2d6c153a2df48354d50b6cb11d2f582b80c8f1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>datascape_scalar</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a7169f30770f2b72b4d28841da2d6c153a95052ed479d534c8ec01553e26c8f5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DataspaceType</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a7169f30770f2b72b4d28841da2d6c153</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>datascape_scalar</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a7169f30770f2b72b4d28841da2d6c153a95052ed479d534c8ec01553e26c8f5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>datascape_null</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a7169f30770f2b72b4d28841da2d6c153a2df48354d50b6cb11d2f582b80c8f1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DataSpace</type>
      <name>clone</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a902be8659c05c859158631230b78f3f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataSpace</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a5d48bf7863b08eed90d4357ac476b4a1</anchor>
      <arglist>(const IT begin, const IT end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataSpace</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a40b1526be36b7ebb536122f9c413feef</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataSpace</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a435085d2b1d06d54966c13d0d84a6e77</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;dims, const std::vector&lt; size_t &gt; &amp;maxdims)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataSpace</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>ac403f52eaf379d9398f977d9a30d5366</anchor>
      <arglist>(DataspaceType dtype)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataSpace</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a2771c3df1c0578278bfbd0e2263e7abf</anchor>
      <arglist>(size_t dim1, Args... dims)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataSpace</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a90164d32c023a09e877c7d3d1aa9296e</anchor>
      <arglist>(std::initializer_list&lt; size_t &gt; items)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>getDimensions</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a8c0f85ba275d1d61c332b164070493c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>getMaxDimensions</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a6563a285d1078bdff32e6662835e7a7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberDimensions</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a53c27afc9308d2c44fa6d0e09f1ede9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataSpace</type>
      <name>From</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>af579f979cc94552e9c58bcaffb4f2337</anchor>
      <arglist>(const ScalarValue &amp;scalar_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataSpace</type>
      <name>From</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a61f9655a90fa07f029185e6ab2a24c99</anchor>
      <arglist>(const std::array&lt; Value, N &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataSpace</type>
      <name>From</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a82e7773c25b8ea899b4ba27563458f88</anchor>
      <arglist>(const std::vector&lt; Value &gt; &amp;vec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>UNLIMITED</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>ae88be51fa3f0348a25152f4829f586b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DataSpace</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>af4728f3ec8de961160ff4d3aa5a2630d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Attribute</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>abd4bab8f7ee748d7ea63f7f9b6248611</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>DataSet</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>aef648af6c56fa8ee0738c93629e725dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>File</name>
      <anchorfile>classHighFive_1_1DataSpace.html</anchorfile>
      <anchor>a68d15876ad188b7628261b12d0eac8aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::DataSpaceException</name>
    <filename>classHighFive_1_1DataSpaceException.html</filename>
    <base>HighFive::Exception</base>
    <member kind="function">
      <type></type>
      <name>DataSpaceException</name>
      <anchorfile>classHighFive_1_1DataSpaceException.html</anchorfile>
      <anchor>a6838cd3e42fc092ed25594f8e4e98093</anchor>
      <arglist>(const std::string &amp;err_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::DataType</name>
    <filename>classHighFive_1_1DataType.html</filename>
    <base>HighFive::Object</base>
    <member kind="function">
      <type></type>
      <name>DataType</name>
      <anchorfile>classHighFive_1_1DataType.html</anchorfile>
      <anchor>ae8534d04fe563807371b0ee533e1476b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classHighFive_1_1DataType.html</anchorfile>
      <anchor>aba3b0bec1739ee7482a9d6f3c7464769</anchor>
      <arglist>(const DataType &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classHighFive_1_1DataType.html</anchorfile>
      <anchor>a00fa13324f13dc81bf52b385fc9d852b</anchor>
      <arglist>(const DataType &amp;other) const</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Attribute</name>
      <anchorfile>classHighFive_1_1DataType.html</anchorfile>
      <anchor>abd4bab8f7ee748d7ea63f7f9b6248611</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>DataSet</name>
      <anchorfile>classHighFive_1_1DataType.html</anchorfile>
      <anchor>aef648af6c56fa8ee0738c93629e725dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>File</name>
      <anchorfile>classHighFive_1_1DataType.html</anchorfile>
      <anchor>a68d15876ad188b7628261b12d0eac8aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::DataTypeException</name>
    <filename>classHighFive_1_1DataTypeException.html</filename>
    <base>HighFive::Exception</base>
    <member kind="function">
      <type></type>
      <name>DataTypeException</name>
      <anchorfile>classHighFive_1_1DataTypeException.html</anchorfile>
      <anchor>abfbd23381af62882f92fa1308f21948a</anchor>
      <arglist>(const std::string &amp;err_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::DatIO</name>
    <filename>classlvr2_1_1DatIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function">
      <type></type>
      <name>DatIO</name>
      <anchorfile>classlvr2_1_1DatIO.html</anchorfile>
      <anchor>ac6cf7f9baa487017404db43d1d943e13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1DatIO.html</anchorfile>
      <anchor>aeb4058751147a8ed1ca7ac822178f7e0</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1DatIO.html</anchorfile>
      <anchor>ae5d19286d9221df821161c335c700907</anchor>
      <arglist>(string filename, int n, int reduction=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1DatIO.html</anchorfile>
      <anchor>a89a68089a1429aad2d55526e0ee8cd2d</anchor>
      <arglist>(ModelPtr model, string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1DatIO.html</anchorfile>
      <anchor>a350987d065affa8e98aa687710d91bee</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DatIO</name>
      <anchorfile>classlvr2_1_1DatIO.html</anchorfile>
      <anchor>ab2d8cbed2a095a73df64159f036e7cc7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::Deflate</name>
    <filename>classHighFive_1_1Deflate.html</filename>
    <member kind="function">
      <type></type>
      <name>Deflate</name>
      <anchorfile>classHighFive_1_1Deflate.html</anchorfile>
      <anchor>abcd2dd3acb98ee57c33ae07226731702</anchor>
      <arglist>(int level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classHighFive_1_1Deflate.html</anchorfile>
      <anchor>ace4c2ca07dc1ba58c524838bc962a61e</anchor>
      <arglist>(hid_t hid) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>_level</name>
      <anchorfile>classHighFive_1_1Deflate.html</anchorfile>
      <anchor>a46a5e6dd0a6c8ee92852e40a9f31fc3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Properties</name>
      <anchorfile>classHighFive_1_1Deflate.html</anchorfile>
      <anchor>a07abafce4382a305ca01821acdae5cd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ModelToImage::DepthPixel</name>
    <filename>structlvr2_1_1ModelToImage_1_1DepthPixel.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>depth</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1DepthPixel.html</anchorfile>
      <anchor>ae91cd5549b45d4bc3ab4ff67bdc1c03a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1DepthPixel.html</anchorfile>
      <anchor>a3b3029fa98fd38378c7fba10e733224f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>j</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1DepthPixel.html</anchorfile>
      <anchor>a7106fcab8b52ecfc625184da540fa7d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Description</name>
    <filename>structlvr2_1_1Description.html</filename>
    <member kind="variable">
      <type>StringOptional</type>
      <name>dataSetName</name>
      <anchorfile>structlvr2_1_1Description.html</anchorfile>
      <anchor>aa422c064e0027be343c1623097c909e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringOptional</type>
      <name>groupName</name>
      <anchorfile>structlvr2_1_1Description.html</anchorfile>
      <anchor>a94559442bcff601cbe57ea131a01663e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeOptional</type>
      <name>metaData</name>
      <anchorfile>structlvr2_1_1Description.html</anchorfile>
      <anchor>abf6ab15b61f25ffa303dfcb74b75bf87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringOptional</type>
      <name>metaName</name>
      <anchorfile>structlvr2_1_1Description.html</anchorfile>
      <anchor>aac9c5b864efffcca875c1ad9a3c07ed7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::cuda::DeviceArray</name>
    <filename>classkfusion_1_1cuda_1_1DeviceArray.html</filename>
    <templarg></templarg>
    <base>kfusion::cuda::DeviceMemory</base>
    <member kind="enumvalue">
      <name>elem_size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>acb4679275987aa09b709528e423acfb4a5fa1d615017d8207c0e9943f9e36cf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>elem_size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>acb4679275987aa09b709528e423acfb4a5fa1d615017d8207c0e9943f9e36cf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a42588c1b446a95a4b0b8b0378796772b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a1fd7a32f7158e06225315d0f617ccfc5</anchor>
      <arglist>(DeviceArray &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>aef14b93868ac55ca694fcf29c00aefd3</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a3fb6b12c4c8192f89cf312e84487c23f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a00ba16b673d9fdc51567f0ff72c6f5a3</anchor>
      <arglist>(const DeviceArray &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>af7b94b97c29fcbaecb572a0bcfbd256f</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a2f9bdfa99becdac795e47256c2ee5c6e</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ac3411c39b94aa0e12ea1a238a51245b4</anchor>
      <arglist>(std::vector&lt; T, A &gt; &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ab40bc3e75218f6035530a7dab5f9763f</anchor>
      <arglist>(T *host_ptr) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const T *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a60480c5b4d7553e0e8c9785a581a5e9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T*</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ab015cc84f31f49b8a78ec523dc23641d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceArray &amp;</type>
      <name>operator=</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a8fb1bbe061acaf744e761f04b54dfebe</anchor>
      <arglist>(const DeviceArray &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a7d460a4e85aa0d946b6894bbc3ebac3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a4372fd805d649a286a1567956f42e7f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ad64b70190b5aacfe37f54373aa36be4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a1a0e3239a1585d3acb3cdcc1a7a258f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a81d8e6edd0a8728d2711c06788243297</anchor>
      <arglist>(DeviceArray &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>acf30091b479d6536bb5fd5bcf64d354e</anchor>
      <arglist>(const std::vector&lt; T, A &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a92f109f055c5b2d86d0c06eae61c94d0</anchor>
      <arglist>(const T *host_ptr, size_t size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::cuda::DeviceArray2D</name>
    <filename>classkfusion_1_1cuda_1_1DeviceArray2D.html</filename>
    <templarg></templarg>
    <base>kfusion::cuda::DeviceMemory2D</base>
    <member kind="enumvalue">
      <name>elem_size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4dbb2909eeaa336939fa63173c3b1f49a566dfa90b191f6772dd84e413d9417f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>elem_size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4dbb2909eeaa336939fa63173c3b1f49a566dfa90b191f6772dd84e413d9417f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>ad6930acaf189a8e590d36e7ce1c12239</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5a0082d9e3f8d0e3996c7862449dddbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a9a6f061ea5e83ac7b51f1241aa4162bb</anchor>
      <arglist>(DeviceArray2D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a6b21ed74bfdff134ce566ecf03dce6ef</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5e78e24f40b609c794f95aebe78765fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a3344a444c26a282e724fe95b459672a7</anchor>
      <arglist>(const DeviceArray2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5c1d993860530e51ee4be8fc2f4c901f</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a7a43488b60c329fad9fdc7b9c6636e1d</anchor>
      <arglist>(int rows, int cols, void *data, size_t stepBytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adebd104d592af80612e1dfed8f1bfbb5</anchor>
      <arglist>(std::vector&lt; T, A &gt; &amp;data, int &amp;cols) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>abee4e7d77123e6034e03d78b444ca76d</anchor>
      <arglist>(void *host_ptr, size_t host_step) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>elem_step</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a3f5d55cfd9d32e52fcd641a43e7b43d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const T *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>ad0b7cb392db5e2016d8e64109ae4cb89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T*</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a630b398a0a50a015e7d32a0df6484781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceArray2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adddfaacf6612dc7ababb0e2374053dc8</anchor>
      <arglist>(const DeviceArray2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>af20fa0f8e2e152a4cb92ce38a96fb02c</anchor>
      <arglist>(int y=0)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>aaa9bb011d1298fc826bc2115e2cc64bf</anchor>
      <arglist>(int y=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4a0b2e3f9856ceea7d7ae7a53f1bfea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a6269eb2c13e1d2d63759192396cac143</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>aac95bf0b150b382ec54bf174cffe7523</anchor>
      <arglist>(DeviceArray2D &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>abc7b475a8785cca036999c02850f4717</anchor>
      <arglist>(const std::vector&lt; T, A &gt; &amp;data, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adec9babc1bb6955c7edd97b1d089ec5f</anchor>
      <arglist>(const void *host_ptr, size_t host_step, int rows, int cols)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DeviceArray2D&lt; float &gt;</name>
    <filename>classkfusion_1_1cuda_1_1DeviceArray2D.html</filename>
    <base>kfusion::cuda::DeviceMemory2D</base>
    <member kind="enumvalue">
      <name>elem_size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4dbb2909eeaa336939fa63173c3b1f49a566dfa90b191f6772dd84e413d9417f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>ad6930acaf189a8e590d36e7ce1c12239</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5a0082d9e3f8d0e3996c7862449dddbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a9a6f061ea5e83ac7b51f1241aa4162bb</anchor>
      <arglist>(DeviceArray2D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a6b21ed74bfdff134ce566ecf03dce6ef</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5e78e24f40b609c794f95aebe78765fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a3344a444c26a282e724fe95b459672a7</anchor>
      <arglist>(const DeviceArray2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5c1d993860530e51ee4be8fc2f4c901f</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a7a43488b60c329fad9fdc7b9c6636e1d</anchor>
      <arglist>(int rows, int cols, void *data, size_t stepBytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adebd104d592af80612e1dfed8f1bfbb5</anchor>
      <arglist>(std::vector&lt; float, A &gt; &amp;data, int &amp;cols) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>abee4e7d77123e6034e03d78b444ca76d</anchor>
      <arglist>(void *host_ptr, size_t host_step) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>elem_step</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a3f5d55cfd9d32e52fcd641a43e7b43d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const float *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>ad0b7cb392db5e2016d8e64109ae4cb89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator float *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a630b398a0a50a015e7d32a0df6484781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceArray2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adddfaacf6612dc7ababb0e2374053dc8</anchor>
      <arglist>(const DeviceArray2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>af20fa0f8e2e152a4cb92ce38a96fb02c</anchor>
      <arglist>(int y=0)</arglist>
    </member>
    <member kind="function">
      <type>const float *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>aaa9bb011d1298fc826bc2115e2cc64bf</anchor>
      <arglist>(int y=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4a0b2e3f9856ceea7d7ae7a53f1bfea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a6269eb2c13e1d2d63759192396cac143</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>aac95bf0b150b382ec54bf174cffe7523</anchor>
      <arglist>(DeviceArray2D &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>abc7b475a8785cca036999c02850f4717</anchor>
      <arglist>(const std::vector&lt; float, A &gt; &amp;data, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adec9babc1bb6955c7edd97b1d089ec5f</anchor>
      <arglist>(const void *host_ptr, size_t host_step, int rows, int cols)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DeviceArray2D&lt; Normal &gt;</name>
    <filename>classkfusion_1_1cuda_1_1DeviceArray2D.html</filename>
    <base>kfusion::cuda::DeviceMemory2D</base>
    <member kind="enumvalue">
      <name>elem_size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4dbb2909eeaa336939fa63173c3b1f49a566dfa90b191f6772dd84e413d9417f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Normal</type>
      <name>type</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>ad6930acaf189a8e590d36e7ce1c12239</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5a0082d9e3f8d0e3996c7862449dddbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a9a6f061ea5e83ac7b51f1241aa4162bb</anchor>
      <arglist>(DeviceArray2D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a6b21ed74bfdff134ce566ecf03dce6ef</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5e78e24f40b609c794f95aebe78765fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a3344a444c26a282e724fe95b459672a7</anchor>
      <arglist>(const DeviceArray2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5c1d993860530e51ee4be8fc2f4c901f</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a7a43488b60c329fad9fdc7b9c6636e1d</anchor>
      <arglist>(int rows, int cols, void *data, size_t stepBytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adebd104d592af80612e1dfed8f1bfbb5</anchor>
      <arglist>(std::vector&lt; Normal, A &gt; &amp;data, int &amp;cols) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>abee4e7d77123e6034e03d78b444ca76d</anchor>
      <arglist>(void *host_ptr, size_t host_step) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>elem_step</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a3f5d55cfd9d32e52fcd641a43e7b43d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Normal *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>ad0b7cb392db5e2016d8e64109ae4cb89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Normal *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a630b398a0a50a015e7d32a0df6484781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceArray2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adddfaacf6612dc7ababb0e2374053dc8</anchor>
      <arglist>(const DeviceArray2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Normal *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>af20fa0f8e2e152a4cb92ce38a96fb02c</anchor>
      <arglist>(int y=0)</arglist>
    </member>
    <member kind="function">
      <type>const Normal *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>aaa9bb011d1298fc826bc2115e2cc64bf</anchor>
      <arglist>(int y=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4a0b2e3f9856ceea7d7ae7a53f1bfea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a6269eb2c13e1d2d63759192396cac143</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>aac95bf0b150b382ec54bf174cffe7523</anchor>
      <arglist>(DeviceArray2D &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>abc7b475a8785cca036999c02850f4717</anchor>
      <arglist>(const std::vector&lt; Normal, A &gt; &amp;data, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adec9babc1bb6955c7edd97b1d089ec5f</anchor>
      <arglist>(const void *host_ptr, size_t host_step, int rows, int cols)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DeviceArray2D&lt; Point &gt;</name>
    <filename>classkfusion_1_1cuda_1_1DeviceArray2D.html</filename>
    <base>kfusion::cuda::DeviceMemory2D</base>
    <member kind="enumvalue">
      <name>elem_size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4dbb2909eeaa336939fa63173c3b1f49a566dfa90b191f6772dd84e413d9417f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point</type>
      <name>type</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>ad6930acaf189a8e590d36e7ce1c12239</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5a0082d9e3f8d0e3996c7862449dddbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a9a6f061ea5e83ac7b51f1241aa4162bb</anchor>
      <arglist>(DeviceArray2D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a6b21ed74bfdff134ce566ecf03dce6ef</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5e78e24f40b609c794f95aebe78765fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a3344a444c26a282e724fe95b459672a7</anchor>
      <arglist>(const DeviceArray2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5c1d993860530e51ee4be8fc2f4c901f</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a7a43488b60c329fad9fdc7b9c6636e1d</anchor>
      <arglist>(int rows, int cols, void *data, size_t stepBytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adebd104d592af80612e1dfed8f1bfbb5</anchor>
      <arglist>(std::vector&lt; Point, A &gt; &amp;data, int &amp;cols) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>abee4e7d77123e6034e03d78b444ca76d</anchor>
      <arglist>(void *host_ptr, size_t host_step) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>elem_step</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a3f5d55cfd9d32e52fcd641a43e7b43d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Point *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>ad0b7cb392db5e2016d8e64109ae4cb89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Point *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a630b398a0a50a015e7d32a0df6484781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceArray2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adddfaacf6612dc7ababb0e2374053dc8</anchor>
      <arglist>(const DeviceArray2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Point *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>af20fa0f8e2e152a4cb92ce38a96fb02c</anchor>
      <arglist>(int y=0)</arglist>
    </member>
    <member kind="function">
      <type>const Point *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>aaa9bb011d1298fc826bc2115e2cc64bf</anchor>
      <arglist>(int y=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4a0b2e3f9856ceea7d7ae7a53f1bfea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a6269eb2c13e1d2d63759192396cac143</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>aac95bf0b150b382ec54bf174cffe7523</anchor>
      <arglist>(DeviceArray2D &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>abc7b475a8785cca036999c02850f4717</anchor>
      <arglist>(const std::vector&lt; Point, A &gt; &amp;data, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adec9babc1bb6955c7edd97b1d089ec5f</anchor>
      <arglist>(const void *host_ptr, size_t host_step, int rows, int cols)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DeviceArray2D&lt; unsigned short &gt;</name>
    <filename>classkfusion_1_1cuda_1_1DeviceArray2D.html</filename>
    <base>kfusion::cuda::DeviceMemory2D</base>
    <member kind="enumvalue">
      <name>elem_size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4dbb2909eeaa336939fa63173c3b1f49a566dfa90b191f6772dd84e413d9417f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>type</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>ad6930acaf189a8e590d36e7ce1c12239</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5a0082d9e3f8d0e3996c7862449dddbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a9a6f061ea5e83ac7b51f1241aa4162bb</anchor>
      <arglist>(DeviceArray2D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a6b21ed74bfdff134ce566ecf03dce6ef</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5e78e24f40b609c794f95aebe78765fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a3344a444c26a282e724fe95b459672a7</anchor>
      <arglist>(const DeviceArray2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a5c1d993860530e51ee4be8fc2f4c901f</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a7a43488b60c329fad9fdc7b9c6636e1d</anchor>
      <arglist>(int rows, int cols, void *data, size_t stepBytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adebd104d592af80612e1dfed8f1bfbb5</anchor>
      <arglist>(std::vector&lt; unsigned short, A &gt; &amp;data, int &amp;cols) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>abee4e7d77123e6034e03d78b444ca76d</anchor>
      <arglist>(void *host_ptr, size_t host_step) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>elem_step</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a3f5d55cfd9d32e52fcd641a43e7b43d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const unsigned short *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>ad0b7cb392db5e2016d8e64109ae4cb89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unsigned short *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a630b398a0a50a015e7d32a0df6484781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceArray2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adddfaacf6612dc7ababb0e2374053dc8</anchor>
      <arglist>(const DeviceArray2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>unsigned short *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>af20fa0f8e2e152a4cb92ce38a96fb02c</anchor>
      <arglist>(int y=0)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned short *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>aaa9bb011d1298fc826bc2115e2cc64bf</anchor>
      <arglist>(int y=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a4a0b2e3f9856ceea7d7ae7a53f1bfea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>a6269eb2c13e1d2d63759192396cac143</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>aac95bf0b150b382ec54bf174cffe7523</anchor>
      <arglist>(DeviceArray2D &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>abc7b475a8785cca036999c02850f4717</anchor>
      <arglist>(const std::vector&lt; unsigned short, A &gt; &amp;data, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray2D.html</anchorfile>
      <anchor>adec9babc1bb6955c7edd97b1d089ec5f</anchor>
      <arglist>(const void *host_ptr, size_t host_step, int rows, int cols)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DeviceArray&lt; kfusion::Point &gt;</name>
    <filename>classkfusion_1_1cuda_1_1DeviceArray.html</filename>
    <base>kfusion::cuda::DeviceMemory</base>
    <member kind="enumvalue">
      <name>elem_size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>acb4679275987aa09b709528e423acfb4a5fa1d615017d8207c0e9943f9e36cf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>kfusion::Point</type>
      <name>type</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a42588c1b446a95a4b0b8b0378796772b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a1fd7a32f7158e06225315d0f617ccfc5</anchor>
      <arglist>(DeviceArray &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>aef14b93868ac55ca694fcf29c00aefd3</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a3fb6b12c4c8192f89cf312e84487c23f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a00ba16b673d9fdc51567f0ff72c6f5a3</anchor>
      <arglist>(const DeviceArray &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a2f9bdfa99becdac795e47256c2ee5c6e</anchor>
      <arglist>(kfusion::Point *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>af7b94b97c29fcbaecb572a0bcfbd256f</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ab40bc3e75218f6035530a7dab5f9763f</anchor>
      <arglist>(kfusion::Point *host_ptr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ac3411c39b94aa0e12ea1a238a51245b4</anchor>
      <arglist>(std::vector&lt; kfusion::Point, A &gt; &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const kfusion::Point *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a60480c5b4d7553e0e8c9785a581a5e9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator kfusion::Point *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ab015cc84f31f49b8a78ec523dc23641d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceArray &amp;</type>
      <name>operator=</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a8fb1bbe061acaf744e761f04b54dfebe</anchor>
      <arglist>(const DeviceArray &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>kfusion::Point *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a7d460a4e85aa0d946b6894bbc3ebac3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const kfusion::Point *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a4372fd805d649a286a1567956f42e7f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ad64b70190b5aacfe37f54373aa36be4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a1a0e3239a1585d3acb3cdcc1a7a258f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a81d8e6edd0a8728d2711c06788243297</anchor>
      <arglist>(DeviceArray &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a92f109f055c5b2d86d0c06eae61c94d0</anchor>
      <arglist>(const kfusion::Point *host_ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>acf30091b479d6536bb5fd5bcf64d354e</anchor>
      <arglist>(const std::vector&lt; kfusion::Point, A &gt; &amp;data)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DeviceArray&lt; Point &gt;</name>
    <filename>classkfusion_1_1cuda_1_1DeviceArray.html</filename>
    <base>kfusion::cuda::DeviceMemory</base>
    <member kind="enumvalue">
      <name>elem_size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>acb4679275987aa09b709528e423acfb4a5fa1d615017d8207c0e9943f9e36cf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point</type>
      <name>type</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a42588c1b446a95a4b0b8b0378796772b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a1fd7a32f7158e06225315d0f617ccfc5</anchor>
      <arglist>(DeviceArray &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>aef14b93868ac55ca694fcf29c00aefd3</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a3fb6b12c4c8192f89cf312e84487c23f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a00ba16b673d9fdc51567f0ff72c6f5a3</anchor>
      <arglist>(const DeviceArray &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a2f9bdfa99becdac795e47256c2ee5c6e</anchor>
      <arglist>(Point *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceArray</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>af7b94b97c29fcbaecb572a0bcfbd256f</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ab40bc3e75218f6035530a7dab5f9763f</anchor>
      <arglist>(Point *host_ptr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ac3411c39b94aa0e12ea1a238a51245b4</anchor>
      <arglist>(std::vector&lt; Point, A &gt; &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Point *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a60480c5b4d7553e0e8c9785a581a5e9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Point *</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ab015cc84f31f49b8a78ec523dc23641d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceArray &amp;</type>
      <name>operator=</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a8fb1bbe061acaf744e761f04b54dfebe</anchor>
      <arglist>(const DeviceArray &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Point *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a7d460a4e85aa0d946b6894bbc3ebac3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Point *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a4372fd805d649a286a1567956f42e7f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>ad64b70190b5aacfe37f54373aa36be4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a1a0e3239a1585d3acb3cdcc1a7a258f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a81d8e6edd0a8728d2711c06788243297</anchor>
      <arglist>(DeviceArray &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>a92f109f055c5b2d86d0c06eae61c94d0</anchor>
      <arglist>(const Point *host_ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceArray.html</anchorfile>
      <anchor>acf30091b479d6536bb5fd5bcf64d354e</anchor>
      <arglist>(const std::vector&lt; Point, A &gt; &amp;data)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::cuda::DeviceMemory</name>
    <filename>classkfusion_1_1cuda_1_1DeviceMemory.html</filename>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a27f691174d885725bdbae624aaa9df62</anchor>
      <arglist>(DeviceMemory &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>ac61ac8e9a4871c335187f061e5693ee1</anchor>
      <arglist>(size_t sizeBytes_arg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceMemory</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>ad70c4abedbf46fbdd1e70388fd091626</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceMemory</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>aa0577bd9b57439bc40a9855d8ddbe966</anchor>
      <arglist>(const DeviceMemory &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceMemory</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a0689f958181363049feac21b0d291082</anchor>
      <arglist>(size_t sizeBytes_arg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceMemory</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>aa935cd0e649af356e967f9de87444c0c</anchor>
      <arglist>(void *ptr_arg, size_t sizeBytes_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>ae7f145a2f28ec7c5e3529f4088326348</anchor>
      <arglist>(void *host_ptr_arg) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a54058d506245df2322e1acfa757f3dde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator PtrSz&lt; U &gt;</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a1a2d3c3c5ca8a82c74de5c3d709a7126</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DeviceMemory &amp;</type>
      <name>operator=</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a6710bcda7b0123ea38814a274ad12a43</anchor>
      <arglist>(const DeviceMemory &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>ad0671aef6cd34d6a66ff95553263e157</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>af5bda46e2ef2d9c057a27a61eb12d2ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a60b83acc0d481297732fbb7f1669ebbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sizeBytes</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>adcbfcae8d94e0b26136234b60a06205a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a6ae88b457d5ab836121c1ff8567c7fe3</anchor>
      <arglist>(DeviceMemory &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a6062d754b00dbb08f4d58fd45100e3b7</anchor>
      <arglist>(const void *host_ptr_arg, size_t sizeBytes_arg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceMemory</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a5e51d7347c12fb4906ffd0f377d5e3de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>data_</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>abcc6eeb5942731a7670fcd98e475a463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>refcount_</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a55954fd83580aeff9b60ce3f06be61ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>sizeBytes_</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory.html</anchorfile>
      <anchor>a258d2d3478d027c82b7afadd73b2a799</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::cuda::DeviceMemory2D</name>
    <filename>classkfusion_1_1cuda_1_1DeviceMemory2D.html</filename>
    <member kind="function">
      <type>int</type>
      <name>colsBytes</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>aa81fc3661f0a34d14ce391f87ab10d35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a690a6fecbe2c1713d5b59d42bf865ab3</anchor>
      <arglist>(DeviceMemory2D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a1569bda3db881c0aedd121b66cabaa5f</anchor>
      <arglist>(int rows_arg, int colsBytes_arg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceMemory2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a1dd1c1233ecd5f4068ef1d61a08051bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceMemory2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a89904e3aca0b933b77ce35043bf7f256</anchor>
      <arglist>(const DeviceMemory2D &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceMemory2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a530bfdc01b0738fea9e1defe3ffa5972</anchor>
      <arglist>(int rows_arg, int colsBytes_arg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceMemory2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a30fdc4fb174dba3f7536953c32e5cdb4</anchor>
      <arglist>(int rows_arg, int colsBytes_arg, void *data_arg, size_t step_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>download</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a7a4cac9281ce2b3d5a54486f9fb8dd46</anchor>
      <arglist>(void *host_ptr_arg, size_t host_step_arg) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>ac38136b806eefda8a2590a7f3dddf169</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator PtrStep&lt; U &gt;</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a46b485ed75eda7f9654f69a0491a9f8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator PtrStepSz&lt; U &gt;</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a80ce07b6ab05816719026249b3ec2ade</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DeviceMemory2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>af1f73352217266dfe6115d7b306ab9c3</anchor>
      <arglist>(const DeviceMemory2D &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a63194c6b6f9d17f08301f71d0fa50bd0</anchor>
      <arglist>(int y_arg=0)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>ptr</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a27789bdaf879534f8904becd4a6833eb</anchor>
      <arglist>(int y_arg=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>afeba0b04383dc270ceeebaf685d9706a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a9f2576c9922c5fc7179325d6fc078380</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>step</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>ad4ac1d2701e8bbb66525025f9f78bd1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>ae773cb1cfa483572b719f4e231036c2a</anchor>
      <arglist>(DeviceMemory2D &amp;other_arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>aa170e08ebf5e741eb82310f43cdd2801</anchor>
      <arglist>(const void *host_ptr_arg, size_t host_step_arg, int rows_arg, int colsBytes_arg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceMemory2D</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a67596cfc868a1ad9574e47b21d4bd083</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>colsBytes_</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a5c7d7a72b73ca9408a2e486bdf40ab69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>data_</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>ad5d2f8a6796b6383727362f78f47ed86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>refcount_</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a57951da447ce997cfa214d7758274f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rows_</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>a86e496cf45a775208b09cbdf73fef526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>step_</name>
      <anchorfile>classkfusion_1_1cuda_1_1DeviceMemory2D.html</anchorfile>
      <anchor>ab1a4d9db2a1ccbbd5ba4c504119e6ac5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::cuda::DevPtr</name>
    <filename>structkfusion_1_1cuda_1_1DevPtr.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>elem_type</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a2ff5e12b4b2f6994a1772f50079dd828</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>DevPtr</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a16a5392daa89285ea3b20b4024a9c2d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>DevPtr</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>adb1635b027865ce6d313030f59227fef</anchor>
      <arglist>(T *data_arg)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ size_t</type>
      <name>elemSize</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>ab7dc877513ce067967e297534c4437f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>operator const T *</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>ad61e9f0be0a834b30053fe3499ee9463</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>operator T*</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a4b902c38d11340bfabb7b3021f36d6e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>data</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a6988c9f286d13e3f6504fdfdf331eed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static size_t</type>
      <name>elem_size</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a168e6851fcbbbf9525f6a2957cb5b77b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DevPtr&lt; Normal &gt;</name>
    <filename>structkfusion_1_1cuda_1_1DevPtr.html</filename>
    <member kind="typedef">
      <type>Normal</type>
      <name>elem_type</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a2ff5e12b4b2f6994a1772f50079dd828</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>DevPtr</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a16a5392daa89285ea3b20b4024a9c2d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>DevPtr</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>adb1635b027865ce6d313030f59227fef</anchor>
      <arglist>(Normal *data_arg)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ size_t</type>
      <name>elemSize</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>ab7dc877513ce067967e297534c4437f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>operator const Normal *</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>ad61e9f0be0a834b30053fe3499ee9463</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>operator Normal *</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a4b902c38d11340bfabb7b3021f36d6e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Normal *</type>
      <name>data</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a6988c9f286d13e3f6504fdfdf331eed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static size_t</type>
      <name>elem_size</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a168e6851fcbbbf9525f6a2957cb5b77b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DevPtr&lt; Point &gt;</name>
    <filename>structkfusion_1_1cuda_1_1DevPtr.html</filename>
    <member kind="typedef">
      <type>Point</type>
      <name>elem_type</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a2ff5e12b4b2f6994a1772f50079dd828</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>DevPtr</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a16a5392daa89285ea3b20b4024a9c2d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>DevPtr</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>adb1635b027865ce6d313030f59227fef</anchor>
      <arglist>(Point *data_arg)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ size_t</type>
      <name>elemSize</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>ab7dc877513ce067967e297534c4437f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>operator const Point *</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>ad61e9f0be0a834b30053fe3499ee9463</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>operator Point *</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a4b902c38d11340bfabb7b3021f36d6e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Point *</type>
      <name>data</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a6988c9f286d13e3f6504fdfdf331eed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static size_t</type>
      <name>elem_size</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a168e6851fcbbbf9525f6a2957cb5b77b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DevPtr&lt; ushort &gt;</name>
    <filename>structkfusion_1_1cuda_1_1DevPtr.html</filename>
    <member kind="typedef">
      <type>ushort</type>
      <name>elem_type</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a2ff5e12b4b2f6994a1772f50079dd828</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>DevPtr</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a16a5392daa89285ea3b20b4024a9c2d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>DevPtr</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>adb1635b027865ce6d313030f59227fef</anchor>
      <arglist>(ushort *data_arg)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ size_t</type>
      <name>elemSize</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>ab7dc877513ce067967e297534c4437f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>operator const ushort *</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>ad61e9f0be0a834b30053fe3499ee9463</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>operator ushort *</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a4b902c38d11340bfabb7b3021f36d6e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ushort *</type>
      <name>data</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a6988c9f286d13e3f6504fdfdf331eed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static size_t</type>
      <name>elem_size</name>
      <anchorfile>structkfusion_1_1cuda_1_1DevPtr.html</anchorfile>
      <anchor>a168e6851fcbbbf9525f6a2957cb5b77b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ModelToImage::DI</name>
    <filename>structlvr2_1_1ModelToImage_1_1DI.html</filename>
    <member kind="function">
      <type></type>
      <name>DI</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1DI.html</anchorfile>
      <anchor>a2855bc5badfe467329f5cc28919effba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>maxRange</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1DI.html</anchorfile>
      <anchor>a316d4e18819130fe8d13debfeeeb8377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>minRange</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1DI.html</anchorfile>
      <anchor>ad17f351bb2b04675266e3f0e803bb83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; vector&lt; float &gt; &gt;</type>
      <name>pixels</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1DI.html</anchorfile>
      <anchor>a06cd3f7ea2d1796129ba9514e2bd8fcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::DirectoryIO</name>
    <filename>classlvr2_1_1DirectoryIO.html</filename>
    <member kind="function">
      <type></type>
      <name>DirectoryIO</name>
      <anchorfile>classlvr2_1_1DirectoryIO.html</anchorfile>
      <anchor>af6728f48211f630e4943000290d51b56</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectoryIO</name>
      <anchorfile>classlvr2_1_1DirectoryIO.html</anchorfile>
      <anchor>ac054add7344571808cf90899506a36c8</anchor>
      <arglist>(DirectoryKernelPtr kernel, DirectorySchemaPtr schema)</arglist>
    </member>
    <member kind="function">
      <type>ScanProjectPtr</type>
      <name>loadScanProject</name>
      <anchorfile>classlvr2_1_1DirectoryIO.html</anchorfile>
      <anchor>afa6d3889d47d3cae4742e4d86b7d5f29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanProject</name>
      <anchorfile>classlvr2_1_1DirectoryIO.html</anchorfile>
      <anchor>a4f7a947c950efadd800485cc15c43b5c</anchor>
      <arglist>(ScanProjectPtr project)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DirectoryKernelPtr</type>
      <name>m_kernel</name>
      <anchorfile>classlvr2_1_1DirectoryIO.html</anchorfile>
      <anchor>a985c6207bf771a3e1d1f5e60df08137b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DirectorySchemaPtr</type>
      <name>m_schema</name>
      <anchorfile>classlvr2_1_1DirectoryIO.html</anchorfile>
      <anchor>ac9c01a3e224923901d53519759977997</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::DirectoryKernel</name>
    <filename>classlvr2_1_1DirectoryKernel.html</filename>
    <base>lvr2::FileKernel</base>
    <member kind="function">
      <type></type>
      <name>DirectoryKernel</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>ae5df1c81f810e8dbf7fe779fa7caae40</anchor>
      <arglist>(const std::string &amp;root)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>exists</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a33742f4d51b898fe0122de0af4814031</anchor>
      <arglist>(const std::string &amp;group) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>exists</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a691005b7aaca8eb3952320eafcc32703</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual doubleArr</type>
      <name>loadDoubleArray</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a6665fb7b74ac7d2aed494e7950ebf1c3</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual floatArr</type>
      <name>loadFloatArray</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>aaffb71d22abef487ebc27a9089843a36</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::optional&lt; cv::Mat &gt;</type>
      <name>loadImage</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>ae4f83852b9b3d5e20b58f4ee4dbbead0</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeshBufferPtr</type>
      <name>loadMeshBuffer</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a5a2fa1e1bd08c579c964c162386d53a1</anchor>
      <arglist>(const std::string &amp;group, const std::string container) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadMetaYAML</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>ab25ca366f8fc87d1f13dc03a525ce977</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, YAML::Node &amp;node) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PointBufferPtr</type>
      <name>loadPointBuffer</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a41ddfc7aa0d158abfea146583769b01d</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ucharArr</type>
      <name>loadUCharArray</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>ab5a7f2dbc86ae0c1c1bbe999557032d5</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveDoubleArray</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a5a9494562b4db35329df3bba48caef98</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; double &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveFloatArray</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>aaa55a4d4bd06462268a408ad6015fc58</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; float &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveImage</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a251b43e9d7fed54c945828d12d64374a</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, const cv::Mat &amp;image) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveMeshBuffer</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a04355bb9ba11228138daa93998eeda91</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, const MeshBufferPtr &amp;buffer) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveMetaYAML</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>ada8b4e3339906e471728d2e1400b7355</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;metaName, const YAML::Node &amp;node) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePointBuffer</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>ae7cd8bf0691e3c08871861220d3983b6</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, const PointBufferPtr &amp;buffer) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveUCharArray</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>aae35c9190ee442b6d6a5ae70349adf58</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; unsigned char &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>subGroupNames</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a5a76f6b6df31b153661ddd2e3994fd57</anchor>
      <arglist>(const std::string &amp;group, const std::regex &amp;filter, std::vector&lt; string &gt; &amp;subGroupNames) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>subGroupNames</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a1cb6000778b391e413c1ff3542d8c741</anchor>
      <arglist>(const std::string &amp;group, std::vector&lt; string &gt; &amp;subGroupNames) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DirectoryKernel</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>a56789164963f80e3df4296c60a098244</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::filesystem::path</type>
      <name>getAbsolutePath</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>ab4655f75570d50d46410e2a065cb59ca</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;name) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>loadArray</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>ac0e9ca70e93a7a804b5549737baf0aef</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;constainer, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveArray</name>
      <anchorfile>classlvr2_1_1DirectoryKernel.html</anchorfile>
      <anchor>af996ea30054ef51ea289d1dd756c0d5f</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, const std::vector&lt; size_t &gt; &amp;dims, const boost::shared_array&lt; T &gt; &amp;data) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::DirectorySchema</name>
    <filename>classlvr2_1_1DirectorySchema.html</filename>
    <base>lvr2::ScanProjectSchema</base>
    <member kind="function">
      <type></type>
      <name>DirectorySchema</name>
      <anchorfile>classlvr2_1_1DirectorySchema.html</anchorfile>
      <anchor>a12e9f79437a89e2671aadf82e647809e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::intelem::Distance</name>
    <filename>structlvr2_1_1intelem_1_1Distance.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>dist</name>
      <anchorfile>structlvr2_1_1intelem_1_1Distance.html</anchorfile>
      <anchor>ac68042cd14874b6f96ab6e36b073f502</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::DMCPointHandle</name>
    <filename>classlvr2_1_1DMCPointHandle.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1DMCPointHandle.html</anchorfile>
      <anchor>ac5db804f94999c16fa94fe72df5c34c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual vector&lt; coord&lt; float &gt; * &gt;</type>
      <name>getContainedPoints</name>
      <anchorfile>classlvr2_1_1DMCPointHandle.html</anchorfile>
      <anchor>a9e834949234ee90bc3f1862d95cc2eaf</anchor>
      <arglist>(int index)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>split</name>
      <anchorfile>classlvr2_1_1DMCPointHandle.html</anchorfile>
      <anchor>a871c5874ddfe70c3f56d1af0e50415e5</anchor>
      <arglist>(int index, vector&lt; coord&lt; float &gt; * &gt; splittedPoints[8], bool dual)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::DMCReconstruction</name>
    <filename>classlvr2_1_1DMCReconstruction.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::FastReconstructionBase</base>
    <base>lvr2::PointsetMeshGenerator</base>
    <member kind="function">
      <type></type>
      <name>DMCReconstruction</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>ac3a67859a21af5a41f6e93f308b2dbf6</anchor>
      <arglist>(PointsetSurfacePtr&lt; BaseVecT &gt; surface, BoundingBox&lt; BaseVecT &gt; bb, bool dual, int maxLevel, float maxError)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMesh</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a3a8108b1377369f3b07cbabac040c3be</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMesh</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a50684dc1ae96eddc780d1df23283cbac</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, BoundingBox&lt; BaseVecT &gt; &amp;bb, vector&lt; unsigned int &gt; &amp;duplicates, float comparePrecision)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DMCReconstruction</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a5d5a01dd348eb86ef4fd2f90e04b5583</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildTree</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>ae845d0865fa4669122de9dcaf08a2c53</anchor>
      <arglist>(C_Octree&lt; BaseVecT, BoxT, my_dummy &gt; &amp;parent, int levels, bool dual)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>detectVertexForDualCell</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>aafebe42ffa61a32a2ee6515928188170</anchor>
      <arglist>(C_Octree&lt; BaseVecT, BoxT, my_dummy &gt; &amp;octree, CellHandle ch, int cells, float max_bb_width, uint pos, int onEdge, BaseVecT &amp;feature)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawOctree</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a57c24246465ffbefd12847c32c2f0d6d</anchor>
      <arglist>(C_Octree&lt; BaseVecT, BoxT, my_dummy &gt; &amp;parent)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>edgeEquation</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>af778bdd869d3223ac55cdba0984aa143</anchor>
      <arglist>(BaseVecT p, BaseVecT v1, BaseVecT v2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>getDistance</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>abbbddddecccebef81a4dd97d1c46b8f7</anchor>
      <arglist>(BaseVecT p, BaseVecT v1, BaseVecT v2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>getDistance</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a3b2e2eb11e3ca865d5dbace0c80ba80a</anchor>
      <arglist>(BaseVecT p, BaseVecT v1, BaseVecT v2, BaseVecT v3)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>getDistance</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>ac63d6b0c87eff416f76e1f566bb10cc9</anchor>
      <arglist>(BaseVecT v1, BaseVecT v2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DualLeaf&lt; BaseVecT, BoxT &gt; *</type>
      <name>getDualLeaf</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a74357abab3f71f776606fea78b625f1f</anchor>
      <arglist>(CellHandle &amp;cell, int cells, C_Octree&lt; BaseVecT, BoxT, my_dummy &gt; &amp;octree, char pos)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getRotationMatrix</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a02287a63ca5f31b20d5175d712acc634</anchor>
      <arglist>(float matrix[9], BaseVecT v1, BaseVecT v2, BaseVecT v3)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getSurface</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a1fcb5514bbeb54821f227e5e7825c203</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, DualLeaf&lt; BaseVecT, BoxT &gt; *leaf, int cells, short level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>matrixDotVector</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>ad1d401b6565f91ec2113747683fcf903</anchor>
      <arglist>(float *matrix, BaseVecT *vector)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>traverseTree</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>aa08d2ed93895d1f06d281d49dc75e5d8</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, C_Octree&lt; BaseVecT, BoxT, my_dummy &gt; &amp;octree)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>bb_longestSide</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a878f9894db96e779f28e56d435403dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BaseVecT</type>
      <name>bb_max</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a78ed0b134bf74d56906ac6a552901f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BaseVecT</type>
      <name>bb_min</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a71c91c0787903fa016426548c4413eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>bb_size</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a904a1716ca2cff12de16ed433e99f727</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; BaseVecT &gt;</type>
      <name>dualVertices</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a1deafad9a03a4e9610a11e399d2881c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BaseVecT</type>
      <name>m_boundingBoxCenter</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a85f72d2ea7945bb6dab973f99325d172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_dual</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>aaad63e63895aeea12a6c99406b01cf6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint</type>
      <name>m_leaves</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a3b48958ef6e95b81233f40f16c6a41cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_maxError</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>aff092f42093bca42f8ea66f73aedce75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxLevel</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a8606b4d392fe279ed50b8aabaf199300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unique_ptr&lt; DMCPointHandle&lt; BaseVecT &gt; &gt;</type>
      <name>m_pointHandler</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a6f1948a309d7ebf732b814bb67aa12da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ProgressBar *</type>
      <name>m_progressBar</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>ac2730badac1246688fc4641ec1461c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>C_Octree&lt; BaseVecT, BoxT, my_dummy &gt; *</type>
      <name>octree</name>
      <anchorfile>classlvr2_1_1DMCReconstruction.html</anchorfile>
      <anchor>a967304f3a21d6b3074e705688cff9140</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::DMCVecPointHandle</name>
    <filename>classlvr2_1_1DMCVecPointHandle.html</filename>
    <templarg></templarg>
    <base>lvr2::DMCPointHandle</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1DMCVecPointHandle.html</anchorfile>
      <anchor>aea72486d61a0ed4bcd694c3d857dc458</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DMCVecPointHandle</name>
      <anchorfile>classlvr2_1_1DMCVecPointHandle.html</anchorfile>
      <anchor>a6c9e50dea40b72435971e22b40381b27</anchor>
      <arglist>(vector&lt; coord&lt; float &gt; * &gt; points)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual vector&lt; coord&lt; float &gt; * &gt;</type>
      <name>getContainedPoints</name>
      <anchorfile>classlvr2_1_1DMCVecPointHandle.html</anchorfile>
      <anchor>adb653c31bc60f88694f9d5b47525e8e9</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>split</name>
      <anchorfile>classlvr2_1_1DMCVecPointHandle.html</anchorfile>
      <anchor>a3bb01aa864ed1e684a372d2a0d96d6ff</anchor>
      <arglist>(int index, vector&lt; coord&lt; float &gt; * &gt; splittedPoints[8], bool dual)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DMCVecPointHandle</name>
      <anchorfile>classlvr2_1_1DMCVecPointHandle.html</anchorfile>
      <anchor>a065a142336884ab7bf71eb1ebf1a6614</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; coord&lt; float &gt; * &gt; &gt;</type>
      <name>containedPoints</name>
      <anchorfile>classlvr2_1_1DMCVecPointHandle.html</anchorfile>
      <anchor>a65531c5616c8333845816eb70e1f117d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>psimpl::PolylineSimplification::DPHelper</name>
    <filename>classpsimpl_1_1PolylineSimplification_1_1DPHelper.html</filename>
    <class kind="struct">psimpl::PolylineSimplification::DPHelper::KeyInfo</class>
    <class kind="struct">psimpl::PolylineSimplification::DPHelper::SubPoly</class>
    <class kind="struct">psimpl::PolylineSimplification::DPHelper::SubPolyAlt</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Approximate</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification_1_1DPHelper.html</anchorfile>
      <anchor>a19ef5bd5a4ff343e4defbe3765215c28</anchor>
      <arglist>(const value_type *coords, ptr_diff_type coordCount, value_type tol, unsigned char *keys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ApproximateN</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification_1_1DPHelper.html</anchorfile>
      <anchor>afd49bef5d20db1ef171f9dcfc297e953</anchor>
      <arglist>(const value_type *coords, ptr_diff_type coordCount, unsigned countTol, unsigned char *keys)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static KeyInfo</type>
      <name>FindKey</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification_1_1DPHelper.html</anchorfile>
      <anchor>ab1e1bf2f9c562d9ea784466129ce0b19</anchor>
      <arglist>(const value_type *coords, ptr_diff_type first, ptr_diff_type last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::DrcIO</name>
    <filename>classlvr2_1_1DrcIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function">
      <type></type>
      <name>DrcIO</name>
      <anchorfile>classlvr2_1_1DrcIO.html</anchorfile>
      <anchor>abbf75565b6d749b8d1b7e4b74fbb7e8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1DrcIO.html</anchorfile>
      <anchor>ae1e72884d089cc0d03e0b216929670c0</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1DrcIO.html</anchorfile>
      <anchor>ab6c945c914267a0150c0d6bc8266087f</anchor>
      <arglist>(ModelPtr model, string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1DrcIO.html</anchorfile>
      <anchor>a671c7063999135fb4b3a9603789bcfe1</anchor>
      <arglist>(string filename)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::DualLeaf</name>
    <filename>classlvr2_1_1DualLeaf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>DualLeaf</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>ae4bf9c61a01d30225393839dde2b27f9</anchor>
      <arglist>(BaseVecT vertices[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIndex</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>a554d8005e72ef5d0bf7e613fa81fac91</anchor>
      <arglist>(float distances[])</arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>getIntersection</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>afd586ec8b0c8b9ff6965967c8402e6b2</anchor>
      <arglist>(char i)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>getIntersectionPoint</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>a168ab388d7ed39e8fddd1c50f53d9f7c</anchor>
      <arglist>(BaseVecT corner_one, BaseVecT corner_two, float intersection)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>getIntersectionPoint</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>a17c2912fd60f0063a22b86288a3f2d7e</anchor>
      <arglist>(BaseVecT corner_one, float intersection, BaseVecT corner_two)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>getIntersectionPoint</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>a56f37a5f75d4b8cd96faed97abc593a6</anchor>
      <arglist>(float intersection, BaseVecT corner_one, BaseVecT corner_two)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIntersections</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>a11e5160e3db6191608bda47434f3b7ec</anchor>
      <arglist>(BaseVecT corners[], float distance[], BaseVecT positions[])</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT &amp;</type>
      <name>getMiddle</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>af3ad5a3dc9e78e0eb369c50b0d89fdcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVertices</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>ae3d091468c26237a4011264cad60de74</anchor>
      <arglist>(BaseVecT corners[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIntersection</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>a31735466e85216e581d472da4ef47fca</anchor>
      <arglist>(char i, uint value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DualLeaf</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>ac4d0f13d0546671a3f83121c9988d3ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>calcIntersection</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>a7aec77986879a09af15d24e1432bddaf</anchor>
      <arglist>(float x1, float x2, float d1, float d2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint</type>
      <name>m_intersections</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>a2d991219bf67ca02d011996e5a3fe69c</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BaseVecT</type>
      <name>m_vertices</name>
      <anchorfile>classlvr2_1_1DualLeaf.html</anchorfile>
      <anchor>a6605fe765ff4c93b901bb5ee08270187</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>dunion</name>
    <filename>uniondunion.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>dunion</name>
      <anchorfile>uniondunion.html</anchorfile>
      <anchor>a4b48c0a92d2d88d2eb7223fdfb6cf829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>length</name>
      <anchorfile>uniondunion.html</anchorfile>
      <anchor>ac8f712ee451f3b29aedb90250efa6fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>v</name>
      <anchorfile>uniondunion.html</anchorfile>
      <anchor>a5059fe2fc3fe43c1db8ff751a8e34559</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::DynamicKDTree</name>
    <filename>classlvr2_1_1DynamicKDTree.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>deleteNode</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>ae7d94b5c0baa543ab3e12c9242f7cc33</anchor>
      <arglist>(BaseVecT point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicKDTree</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a7b308de58f42d21d40f981295921edef</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>findNearest</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>af779153141e45375d361d25de5f5f042</anchor>
      <arglist>(BaseVecT point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a4de59684c9bf15ff2721b0c550780e4f</anchor>
      <arglist>(BaseVecT point, VertexHandle vH)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a9f9539b7b5500bdc149ec34e332464ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynamicKDTree</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a9d7f550ba60ad4fcc7f79d4952b2faea</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>arePointsSame</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a4d9557cf8c6509f7e7d4a2ff13db5c1b</anchor>
      <arglist>(BaseVecT point1, BaseVecT point2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyPoint</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>ab0d97f3c0a56535f433f0d2d1ad0235d</anchor>
      <arglist>(BaseVecT &amp;p1, BaseVecT &amp;p2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node&lt; BaseVecT &gt; *</type>
      <name>deleteNodeRec</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>af21cfa3cb8c2239cc654dbc8a947354d</anchor>
      <arglist>(Node&lt; BaseVecT &gt; *node, BaseVecT point, int depth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node&lt; BaseVecT &gt; *</type>
      <name>findMin</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a2f7a1970d246a8499eca96425bc26782</anchor>
      <arglist>(Node&lt; BaseVecT &gt; *node, int d)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node&lt; BaseVecT &gt; *</type>
      <name>findMinRec</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a050fe8b87950337c81799c54f56cf6b3</anchor>
      <arglist>(Node&lt; BaseVecT &gt; *node, int d, unsigned depth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::pair&lt; Index, float &gt;</type>
      <name>findNearestRec</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>aaee1d404f083dd29231f8414e1502c2b</anchor>
      <arglist>(Node&lt; BaseVecT &gt; *node, BaseVecT point, int depth, Index minDist, float minDistSq, BaseVecT currentBest)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node&lt; BaseVecT &gt; *</type>
      <name>insertRec</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a3396440798691f929be69ebd93443e02</anchor>
      <arglist>(Node&lt; BaseVecT &gt; *node, BaseVecT point, VertexHandle vH, unsigned int depth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node&lt; BaseVecT &gt; *</type>
      <name>minNode</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a14cce08fb8491aabf3c53cd99e921254</anchor>
      <arglist>(Node&lt; BaseVecT &gt; *x, Node&lt; BaseVecT &gt; *y, Node&lt; BaseVecT &gt; *z, int d)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>struct Node&lt; BaseVecT &gt; *</type>
      <name>newNode</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>af8466d3598d44a041b9d925511cd8670</anchor>
      <arglist>(BaseVecT point, VertexHandle vH)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>sizeRec</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a65773eb4d85a5fb45e946dc2a945eb17</anchor>
      <arglist>(Node&lt; BaseVecT &gt; *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>k</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>aacd5622b990d464af0029ade54d78f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Node&lt; BaseVecT &gt; *</type>
      <name>root</name>
      <anchorfile>classlvr2_1_1DynamicKDTree.html</anchorfile>
      <anchor>a4188c333f389b8fb6a599f0bb28b3b07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::EdgeCollapseRemovedFace</name>
    <filename>structlvr2_1_1EdgeCollapseRemovedFace.html</filename>
    <member kind="function">
      <type></type>
      <name>EdgeCollapseRemovedFace</name>
      <anchorfile>structlvr2_1_1EdgeCollapseRemovedFace.html</anchorfile>
      <anchor>a9612c0ef9c14578f1b2e54c363fd449c</anchor>
      <arglist>(FaceHandle removedFace, std::array&lt; EdgeHandle, 2 &gt; removedEdges, EdgeHandle newEdge)</arglist>
    </member>
    <member kind="variable">
      <type>EdgeHandle</type>
      <name>newEdge</name>
      <anchorfile>structlvr2_1_1EdgeCollapseRemovedFace.html</anchorfile>
      <anchor>a03e7b16af7b30dad175fd6b7920b2d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; EdgeHandle, 2 &gt;</type>
      <name>removedEdges</name>
      <anchorfile>structlvr2_1_1EdgeCollapseRemovedFace.html</anchorfile>
      <anchor>a7d10606fad512bba7e774fe6f9034b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FaceHandle</type>
      <name>removedFace</name>
      <anchorfile>structlvr2_1_1EdgeCollapseRemovedFace.html</anchorfile>
      <anchor>a049acb06db9371322dfbe1bece869091</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::EdgeCollapseResult</name>
    <filename>structlvr2_1_1EdgeCollapseResult.html</filename>
    <member kind="function">
      <type></type>
      <name>EdgeCollapseResult</name>
      <anchorfile>structlvr2_1_1EdgeCollapseResult.html</anchorfile>
      <anchor>a4ce1c57b6fbeda97f1113bc3be6f5bc8</anchor>
      <arglist>(VertexHandle midPoint, VertexHandle removedPoint)</arglist>
    </member>
    <member kind="variable">
      <type>VertexHandle</type>
      <name>midPoint</name>
      <anchorfile>structlvr2_1_1EdgeCollapseResult.html</anchorfile>
      <anchor>ab1e5cf92bb1fed784dffd1c15d6d5957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; boost::optional&lt; EdgeCollapseRemovedFace &gt;, 2 &gt;</type>
      <name>neighbors</name>
      <anchorfile>structlvr2_1_1EdgeCollapseResult.html</anchorfile>
      <anchor>a4835f1bb1140925e4be95594a7427946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexHandle</type>
      <name>removedPoint</name>
      <anchorfile>structlvr2_1_1EdgeCollapseResult.html</anchorfile>
      <anchor>a3c313fdfc3d8883a9ef3b5910dc565ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::EdgeHandle</name>
    <filename>classlvr2_1_1EdgeHandle.html</filename>
    <base>BaseHandle&lt; Index &gt;</base>
  </compound>
  <compound kind="class">
    <name>lvr2::EdgeIteratorProxy</name>
    <filename>classlvr2_1_1EdgeIteratorProxy.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; EdgeHandle &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1EdgeIteratorProxy.html</anchorfile>
      <anchor>a2ce717b025fb63acb04ccaac4604da14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeIteratorProxy</name>
      <anchorfile>classlvr2_1_1EdgeIteratorProxy.html</anchorfile>
      <anchor>a2ba63a1f5f0767bad12f00c67770de26</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; EdgeHandle &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1EdgeIteratorProxy.html</anchorfile>
      <anchor>a2ab19ddfeb9ba388268df37f5cca8019</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>BaseMesh&lt; BaseVecT &gt;</name>
      <anchorfile>classlvr2_1_1EdgeIteratorProxy.html</anchorfile>
      <anchor>a688ed7a2d5f3faa0b81dfd04839d4924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BaseMesh&lt; BaseVecT &gt; &amp;</type>
      <name>m_mesh</name>
      <anchorfile>classlvr2_1_1EdgeIteratorProxy.html</anchorfile>
      <anchor>adc58e1d2ecdd0f429b2ed07b8321a63a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::EdgeSplitResult</name>
    <filename>structlvr2_1_1EdgeSplitResult.html</filename>
    <member kind="function">
      <type></type>
      <name>EdgeSplitResult</name>
      <anchorfile>structlvr2_1_1EdgeSplitResult.html</anchorfile>
      <anchor>a419ac50376071ff2fd816cc89ac6557a</anchor>
      <arglist>(VertexHandle longestEdgeCenter)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FaceHandle &gt;</type>
      <name>addedFaces</name>
      <anchorfile>structlvr2_1_1EdgeSplitResult.html</anchorfile>
      <anchor>a65ee0ec9dd6efe50ca9c802947b7b8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexHandle</type>
      <name>edgeCenter</name>
      <anchorfile>structlvr2_1_1EdgeSplitResult.html</anchorfile>
      <anchor>ab5100530766a7442a6507c45bcbf8ca1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::Eigen33</name>
    <filename>structkfusion_1_1device_1_1Eigen33.html</filename>
    <class kind="struct">kfusion::device::Eigen33::MiniMat</class>
    <member kind="typedef">
      <type>MiniMat&lt; 3 &gt;</type>
      <name>Mat33</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>ad1c89fcf0042e4e9af678a1d0c820c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MiniMat&lt; 4 &gt;</type>
      <name>Mat43</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a983bfd61ca0d58e6b79bff2e1e2b33e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ void</type>
      <name>compute</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a2859419c479e1e5d2aa541c5bd6208c2</anchor>
      <arglist>(Mat33 &amp;tmp, Mat33 &amp;vec_tmp, Mat33 &amp;evecs, float3 &amp;evals)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__</type>
      <name>Eigen33</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>af6c631b485fbd8771a7b1c2694ae4c6e</anchor>
      <arglist>(volatile float *mat_pkg_arg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ float3</type>
      <name>unitOrthogonal</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a22a24e2355369e16c87c2fd6a39f961d</anchor>
      <arglist>(const float3 &amp;src)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float</type>
      <name>m00</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a8f718cad809fb98ba96fecb00a6c68eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float</type>
      <name>m01</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a6f40cee5fec8300080b8d5fcc0ada3e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float</type>
      <name>m02</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a3ae670a564f8661943bf4cd069bc6819</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float</type>
      <name>m10</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>af144e5dbe81d8d6ad8f3672e19f5a305</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float</type>
      <name>m11</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a1bc1f764c3d9ef610d3e4919005cde70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float</type>
      <name>m12</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>aa7bb8e7320d07133310e7487c321d07c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float</type>
      <name>m20</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a492bae956c5ba8d3b7d4dc78fedb7b21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float</type>
      <name>m21</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>abb4c52ed15e6f8d44509036091e27e5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float</type>
      <name>m22</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a7ccce21ba7dc22f24264d3ba578d6989</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float3</type>
      <name>row0</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a6a43e33d63b5813bbd22574519373b05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float3</type>
      <name>row1</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>abdfe1d23a382d779cc280ec9b16ab33a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>__kf_device__ float3</type>
      <name>row2</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a8beef72360c9d4e08166644b2745c297</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static __kf_device__ bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>ae9b804def6f3a3e67152f0cc05d259d1</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile float *</type>
      <name>mat_pkg</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33.html</anchorfile>
      <anchor>a8a72272f46b47ecb009a9d5af9742108</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::EigenSVDPointAlign</name>
    <filename>classlvr2_1_1EigenSVDPointAlign.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 3, 3 &gt;</type>
      <name>Mat3</name>
      <anchorfile>classlvr2_1_1EigenSVDPointAlign.html</anchorfile>
      <anchor>aa5b47301354c077521e05cf07a14598a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; T &gt;</type>
      <name>Mat4</name>
      <anchorfile>classlvr2_1_1EigenSVDPointAlign.html</anchorfile>
      <anchor>ac963642f281bfb827aeb36076191f55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; PointT &gt;</type>
      <name>Point3</name>
      <anchorfile>classlvr2_1_1EigenSVDPointAlign.html</anchorfile>
      <anchor>adc0e43343acdad12822d03feb5590805</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; Point3, Point3 &gt; &gt;</type>
      <name>PointPairVector</name>
      <anchorfile>classlvr2_1_1EigenSVDPointAlign.html</anchorfile>
      <anchor>a0bbc36bc6d8c7ffeee1bd0915df8bae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; T &gt;</type>
      <name>Vec3</name>
      <anchorfile>classlvr2_1_1EigenSVDPointAlign.html</anchorfile>
      <anchor>a5e103e2753a22ebdf8df50bd3d5d391c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>alignPoints</name>
      <anchorfile>classlvr2_1_1EigenSVDPointAlign.html</anchorfile>
      <anchor>a2e3342e4dca8517883e91864051d8e06</anchor>
      <arglist>(PointPairVector &amp;points, const Vec3 &amp;centroid_m, const Vec3 &amp;centroid_d, Mat4 &amp;align) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>alignPoints</name>
      <anchorfile>classlvr2_1_1EigenSVDPointAlign.html</anchorfile>
      <anchor>ade8a660e2ed25e4add617b209d4361ad</anchor>
      <arglist>(SLAMScanPtr scan, Point3 **neighbors, const Vec3 &amp;centroid_m, const Vec3 &amp;centroid_d, Mat4 &amp;align) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenSVDPointAlign</name>
      <anchorfile>classlvr2_1_1EigenSVDPointAlign.html</anchorfile>
      <anchor>aef2049dfd0c3e0f2c0025b525dc12f38</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ElementProxy</name>
    <filename>classlvr2_1_1ElementProxy.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ElementProxy</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a4b7510996cd87cca1eae51ac9dce50c9</anchor>
      <arglist>(T *pos=nullptr, unsigned w=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator BaseVecT</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>adf50cd39231ac9af1eb0b09e0b2cff0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator EdgeHandle</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a5906cc27fd094f745493d7d416f3dcf1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator FaceHandle</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>aa0c27217ab08407652a26e05abcd364c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::array&lt; type, size &gt;</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>ab9a46cb9eac2a96706edd4e59cd4cfdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::array&lt; VertexHandle, 3 &gt;</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>afe6a6b1e5e5169615bfb6e67838a43d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a628dcfc883c597b0154f6b879c35e73a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementProxyPtr&lt; T &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a2b7360bd13e602dedae2c22e637b8be5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>operator+</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>afadb5ff4595be8e4ab2b4a6858d7e348</anchor>
      <arglist>(const BaseVecT &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ElementProxy</type>
      <name>operator+=</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a8ae8d0950a47e6a55619d2b67a3d9020</anchor>
      <arglist>(const BaseVecT &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>operator-</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a0b46fa3c26a8d72a727a200c4aa92515</anchor>
      <arglist>(const BaseVecT &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ElementProxy</type>
      <name>operator-=</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a7c3f8f9f77e74c3aa32d7b2c96fcaa1e</anchor>
      <arglist>(const BaseVecT &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ElementProxy</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a652386feabcd9abdda9a33ba4f4eca40</anchor>
      <arglist>(const BaseVecT &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ElementProxy</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>ad79c7642262254d2f9f1946d6e34a671</anchor>
      <arglist>(const std::array&lt; type, size &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>ElementProxy</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a25d914c05c84512df41e71a8e534383c</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a535b8d1cde14ee30c12dd9d87ab29b85</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a662001c52ff7ae8384040833e9723cd1</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_ptr</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>a9df22df84a6b2bd1226b3d9a66b46f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_w</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>ad3da97233d2a8e878eb698326db0a49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>ElementProxyPtr&lt; T &gt;</name>
      <anchorfile>classlvr2_1_1ElementProxy.html</anchorfile>
      <anchor>adc6006bd7e3e20c2288b3461dfb1cef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ElementProxyPtr</name>
    <filename>classlvr2_1_1ElementProxyPtr.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ElementProxyPtr</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>a8e577638017c23ce33e6cb867cc511fe</anchor>
      <arglist>(T *ptr=nullptr, size_t w=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>a17c38529b0216a747d7ff31e5fea3a0b</anchor>
      <arglist>(const ElementProxyPtr &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>ElementProxy&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>a1124d851f4e98198263e308bd3eb18e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ElementProxyPtr</type>
      <name>operator+</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>ada9d71238f3c1197757215e0756fc2da</anchor>
      <arglist>(const ElementProxyPtr &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ElementProxyPtr</type>
      <name>operator+</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>a99084865dc7c207f82cab229872b115d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>ElementProxyPtr &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>af67d77f0ce0c74bc1e0392b2edfff60d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ElementProxyPtr</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>a8a3e085748bd27f903557057b618c08f</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>ElementProxyPtr &amp;</type>
      <name>operator+=</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>af46620fb2c02526e6016c3b2427a8b38</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>operator-</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>a270528679b106e019245850d8af6114e</anchor>
      <arglist>(const ElementProxyPtr &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ElementProxyPtr</type>
      <name>operator-=</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>ab0c57609cf68cc130004ad87c18e378a</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>ElementProxy&lt; T &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>a8ebd1925945e94955ab6c9aede889e4e</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>ab3e5dc06ade964534bd9825625cc3c31</anchor>
      <arglist>(const ElementProxyPtr &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>ab40435c21bf7f2b789b032d6cf7ac136</anchor>
      <arglist>(const ElementProxyPtr &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>a27c49bb6596ad8a083d6da1c6ae210db</anchor>
      <arglist>(const ElementProxyPtr &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>aced8a875031bb787c0fdbf2abf9fc848</anchor>
      <arglist>(const ElementProxyPtr &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>ad024894e12d6732bb79bfce016384ade</anchor>
      <arglist>(const ElementProxyPtr &amp;rhs) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_ptr</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>ac2f9353a9e42820ef7f23cf0eb4ad92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_w</name>
      <anchorfile>classlvr2_1_1ElementProxyPtr.html</anchorfile>
      <anchor>a2310446cf1865dd58f1a6b0a50fdefe1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::ElementSet</name>
    <filename>classHighFive_1_1ElementSet.html</filename>
    <member kind="function">
      <type></type>
      <name>ElementSet</name>
      <anchorfile>classHighFive_1_1ElementSet.html</anchorfile>
      <anchor>aedd3703eec6465101d2eef43ddbb5788</anchor>
      <arglist>(const std::vector&lt; std::size_t &gt; &amp;element_ids)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::size_t &gt;</type>
      <name>_ids</name>
      <anchorfile>classHighFive_1_1ElementSet.html</anchorfile>
      <anchor>aaa0de82d24190a4e8e436032dbfec246</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SliceTraits</name>
      <anchorfile>classHighFive_1_1ElementSet.html</anchorfile>
      <anchor>addb06cbd22277a5199483352358a5e4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::EmbreeRaycaster</name>
    <filename>classlvr2_1_1EmbreeRaycaster.html</filename>
    <templarg></templarg>
    <base>lvr2::RaycasterBase</base>
    <member kind="function">
      <type>bool</type>
      <name>castRay</name>
      <anchorfile>classlvr2_1_1EmbreeRaycaster.html</anchorfile>
      <anchor>acc2e7e54dfe068d918e2f58763e87f7a</anchor>
      <arglist>(const Vector3f &amp;origin, const Vector3f &amp;direction, IntT &amp;intersection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmbreeRaycaster</name>
      <anchorfile>classlvr2_1_1EmbreeRaycaster.html</anchorfile>
      <anchor>aebacf4cfb3c70e0ae0497542f72d317e</anchor>
      <arglist>(const MeshBufferPtr mesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EmbreeRaycaster</name>
      <anchorfile>classlvr2_1_1EmbreeRaycaster.html</anchorfile>
      <anchor>a9f2b817b8e6eb54ccebb7593abf4584c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RTCDevice</type>
      <name>initializeDevice</name>
      <anchorfile>classlvr2_1_1EmbreeRaycaster.html</anchorfile>
      <anchor>ab868d95b8e2620c7770e962d7cd2a08a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RTCScene</type>
      <name>initializeScene</name>
      <anchorfile>classlvr2_1_1EmbreeRaycaster.html</anchorfile>
      <anchor>af513ea7684170fc66deed2e01b00ceb3</anchor>
      <arglist>(RTCDevice device, const MeshBufferPtr mesh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RTCRayHit</type>
      <name>lvr2embree</name>
      <anchorfile>classlvr2_1_1EmbreeRaycaster.html</anchorfile>
      <anchor>ab79d70ec53e0959bba2a309849d5f7bd</anchor>
      <arglist>(const Vector3f &amp;origin, const Vector3f &amp;direction) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTCIntersectContext</type>
      <name>m_context</name>
      <anchorfile>classlvr2_1_1EmbreeRaycaster.html</anchorfile>
      <anchor>ac8731927f748753ac6574d153412140c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTCDevice</type>
      <name>m_device</name>
      <anchorfile>classlvr2_1_1EmbreeRaycaster.html</anchorfile>
      <anchor>abaaae9bb1ce81c702e84302e0a5b4f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTCScene</type>
      <name>m_scene</name>
      <anchorfile>classlvr2_1_1EmbreeRaycaster.html</anchorfile>
      <anchor>acd18dba9009954e87a2719d018b49719</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::Emulation</name>
    <filename>structkfusion_1_1device_1_1Emulation.html</filename>
    <member kind="function" static="yes">
      <type>static __kf_device__ bool</type>
      <name>All</name>
      <anchorfile>structkfusion_1_1device_1_1Emulation.html</anchorfile>
      <anchor>a3a0687ce88183c15e13ce535ee6cb469</anchor>
      <arglist>(int predicate, volatile int *cta_buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ int</type>
      <name>Ballot</name>
      <anchorfile>structkfusion_1_1device_1_1Emulation.html</anchorfile>
      <anchor>a39bf0714990ee4168c28f825b10e3f7e</anchor>
      <arglist>(int predicate, volatile int *cta_buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ int</type>
      <name>warp_reduce</name>
      <anchorfile>structkfusion_1_1device_1_1Emulation.html</anchorfile>
      <anchor>aa67b17c9f3ac78253d7718849dd78937</anchor>
      <arglist>(volatile int *ptr, const unsigned int tid)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EntropyDecoder</name>
    <filename>classEntropyDecoder.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual EntropyModel *</type>
      <name>createBitModel</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a0c3e5a94e0bccd9c8318e769aec928c4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EntropyModel *</type>
      <name>createSymbolModel</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>ae437fa7425924a3d350af5ced9fb9dda</anchor>
      <arglist>(U32 n)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U32</type>
      <name>decodeBit</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a2caadc826fde5c380d947c38181f63d8</anchor>
      <arglist>(EntropyModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U32</type>
      <name>decodeSymbol</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a543ee80cbb12c3ec97a1ae74c648da47</anchor>
      <arglist>(EntropyModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>destroyBitModel</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>af69586a1544a9af4c41eefadb9f5937f</anchor>
      <arglist>(EntropyModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>destroySymbolModel</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a4f7246e77b70b3b176c76ee6a084f222</anchor>
      <arglist>(EntropyModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a8505d68f3c59a60e25d85da37dc1f1b5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>init</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a2c1e264a6704882478e298876fa9aa5e</anchor>
      <arglist>(ByteStreamIn *instream)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initBitModel</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a5cf936f69e84a031ea2a02b670522d53</anchor>
      <arglist>(EntropyModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initSymbolModel</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>aeb778df110c969a601bf3d5696768bd9</anchor>
      <arglist>(EntropyModel *model, U32 *init=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U32</type>
      <name>readBit</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a36f0ce1b15e436f4410c464c3ec604b0</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U32</type>
      <name>readBits</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a564f6993a81063caf4e6e89bab707971</anchor>
      <arglist>(U32 bits)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U8</type>
      <name>readByte</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>ab208f8774eac93e89d8c40874de841b4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual F64</type>
      <name>readDouble</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a1965b5adfa2c61289c2e534d4c604a98</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual F32</type>
      <name>readFloat</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a1d53f6f792a6870df1115e2ea43843ea</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U32</type>
      <name>readInt</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>afc13fafbf6136202b64f3912941d037e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U64</type>
      <name>readInt64</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a9f58438e892a081725fb1da67aaea9bb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U16</type>
      <name>readShort</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>ab30a8fa4dcdf238a685c77edf139221c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EntropyDecoder</name>
      <anchorfile>classEntropyDecoder.html</anchorfile>
      <anchor>a9e5147f97a51e39830bb35e20a1309da</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EntropyEncoder</name>
    <filename>classEntropyEncoder.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual EntropyModel *</type>
      <name>createBitModel</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a7b004a62d5878009b09bef39a4d68e77</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EntropyModel *</type>
      <name>createSymbolModel</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a8f9aaf961290f031a2eb82e70b837f1f</anchor>
      <arglist>(U32 n)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>destroyBitModel</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a25fdc9ee4d4a5feb4a9e48f5b7b2677d</anchor>
      <arglist>(EntropyModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>destroySymbolModel</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a846f7ac3f50d1707b0add1742a585ba9</anchor>
      <arglist>(EntropyModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a4d3d7b12ab970a531bbd7166acc4fe95</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encodeBit</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>afee2bbf98a245cb851847496efc5c7f8</anchor>
      <arglist>(EntropyModel *model, U32 bit)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encodeSymbol</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a6ccbbe713278948ca5721645eda2bb4e</anchor>
      <arglist>(EntropyModel *model, U32 sym)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>init</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a37dedf5d5980e7fd3e4ca57cdc35fad9</anchor>
      <arglist>(ByteStreamOut *outstream)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initBitModel</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>ade1fe59488cb845622c68b560c8b06b4</anchor>
      <arglist>(EntropyModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initSymbolModel</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>aecbac1195ca2a26884efbb6b92390287</anchor>
      <arglist>(EntropyModel *model, U32 *init=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeBit</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>ab19159ba4f50a47bfee75324bf4bdbc9</anchor>
      <arglist>(U32 sym)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeBits</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a00fa9f9de19d262452a3407ec0f8e612</anchor>
      <arglist>(U32 bits, U32 sym)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeByte</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a098e7e72467713607b083e5e0edeb682</anchor>
      <arglist>(U8 sym)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeDouble</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a39fae02bd708f0b6748d651d70508ea0</anchor>
      <arglist>(F64 sym)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeFloat</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>ab7e1e75fe9eff28ad88d71e6111a1f80</anchor>
      <arglist>(F32 sym)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeInt</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>af426eaf429895eb28d7309ba5e8ae426</anchor>
      <arglist>(U32 sym)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeInt64</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>aa58e5fbad9ada6efb140aafc89ef33fc</anchor>
      <arglist>(U64 sym)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeShort</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>ac754dbcfef19aab283784e978e173e7e</anchor>
      <arglist>(U16 sym)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EntropyEncoder</name>
      <anchorfile>classEntropyEncoder.html</anchorfile>
      <anchor>a246d2207cd93bf433025f14e27b2d6e9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::cuda::TsdfVolume::Entry</name>
    <filename>structkfusion_1_1cuda_1_1TsdfVolume_1_1Entry.html</filename>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>half</name>
      <anchorfile>structkfusion_1_1cuda_1_1TsdfVolume_1_1Entry.html</anchorfile>
      <anchor>a5d5e3b01259d874c013c6708e40f83d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static half</type>
      <name>float2half</name>
      <anchorfile>structkfusion_1_1cuda_1_1TsdfVolume_1_1Entry.html</anchorfile>
      <anchor>a20a2892b90ec36a8b5808e6e0008f442</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>half2float</name>
      <anchorfile>structkfusion_1_1cuda_1_1TsdfVolume_1_1Entry.html</anchorfile>
      <anchor>a19dcd0313f237d587a1d8fbbe8a8020a</anchor>
      <arglist>(half value)</arglist>
    </member>
    <member kind="variable">
      <type>half</type>
      <name>tsdf</name>
      <anchorfile>structkfusion_1_1cuda_1_1TsdfVolume_1_1Entry.html</anchorfile>
      <anchor>a157ffe33914e09351a0166b94b201cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>weight</name>
      <anchorfile>structkfusion_1_1cuda_1_1TsdfVolume_1_1Entry.html</anchorfile>
      <anchor>a736adf714c53d98ca6bf1bb2c8057257</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::EquirectangularProjection</name>
    <filename>classlvr2_1_1EquirectangularProjection.html</filename>
    <base>lvr2::Projection</base>
    <member kind="function">
      <type></type>
      <name>EquirectangularProjection</name>
      <anchorfile>classlvr2_1_1EquirectangularProjection.html</anchorfile>
      <anchor>a8a24eeb5272d12dfe923755768a63270</anchor>
      <arglist>(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classlvr2_1_1EquirectangularProjection.html</anchorfile>
      <anchor>ac34a9d9cb8ca303baf7ae0bf99eec7d5</anchor>
      <arglist>(int &amp;i, int &amp;j, float &amp;r, float x, float y, float z) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_lowShift</name>
      <anchorfile>classlvr2_1_1EquirectangularProjection.html</anchorfile>
      <anchor>a5f33e1895ef213627a6ef80fec99dcd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxHeight</name>
      <anchorfile>classlvr2_1_1EquirectangularProjection.html</anchorfile>
      <anchor>a6881822c1358a9657a9f010fb5bcce88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxWidth</name>
      <anchorfile>classlvr2_1_1EquirectangularProjection.html</anchorfile>
      <anchor>a5413954581b55b5592dbda1268491da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_xFactor</name>
      <anchorfile>classlvr2_1_1EquirectangularProjection.html</anchorfile>
      <anchor>a65977b10b4b6416ce83bf9b857daf870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_yFactor</name>
      <anchorfile>classlvr2_1_1EquirectangularProjection.html</anchorfile>
      <anchor>a8e4d38d97a07cc12c343b893ef2ee99e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::Exception</name>
    <filename>classHighFive_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>adbde3ec927a2402f5f1f23e50f02c155</anchor>
      <arglist>(const std::string &amp;err_msg)</arglist>
    </member>
    <member kind="function">
      <type>hid_t</type>
      <name>getErrMajor</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>a9f29fccb5cbf3b5cb698cf7de68ba56c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>hid_t</type>
      <name>getErrMinor</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>ad19349814671c76249834ff802695145</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Exception *</type>
      <name>nextException</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>abca3518cb7ceb82e62a3b521e1f56728</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setErrorMsg</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>a7c9b65fc87cf1abfed6d24309c74f0cf</anchor>
      <arglist>(const std::string &amp;errmsg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>a9a1f7f824e45fda9a3774dc308c3711d</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Exception</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>a5b14aa4572f3e72eff27529413442f29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hid_t</type>
      <name>_err_major</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>a835aebf45a86bbd81bf59b5975d69608</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hid_t</type>
      <name>_err_minor</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>ad62a656089c5e551f258138b48a1eb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_errmsg</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>aa2d52ba9b9f7ca9157d46569b13e8462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>details::Mem::shared_ptr&lt; Exception &gt;</type>
      <name>_next</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>a1c763b8242a3d6fdc10ee12831611faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend struct</type>
      <name>HDF5ErrMapper</name>
      <anchorfile>classHighFive_1_1Exception.html</anchorfile>
      <anchor>a1f3f174381f90e2f63dc4dbd5eb62e52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::intelem::Face</name>
    <filename>structlvr2_1_1intelem_1_1Face.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>face_id</name>
      <anchorfile>structlvr2_1_1intelem_1_1Face.html</anchorfile>
      <anchor>ab0f1c1444fc3cbe76258d2df74269943</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::FaceHandle</name>
    <filename>classlvr2_1_1FaceHandle.html</filename>
    <base>BaseHandle&lt; Index &gt;</base>
  </compound>
  <compound kind="class">
    <name>lvr2::FaceIteratorProxy</name>
    <filename>classlvr2_1_1FaceIteratorProxy.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; FaceHandle &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1FaceIteratorProxy.html</anchorfile>
      <anchor>a1e5f30afcc29c0b66a3db9a124f99088</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; FaceHandle &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1FaceIteratorProxy.html</anchorfile>
      <anchor>a15f91ba55d9b7a7820e2ca8f4dfa0607</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceIteratorProxy</name>
      <anchorfile>classlvr2_1_1FaceIteratorProxy.html</anchorfile>
      <anchor>a42b46b638a0384c575241a9f095b0670</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>BaseMesh&lt; BaseVecT &gt;</name>
      <anchorfile>classlvr2_1_1FaceIteratorProxy.html</anchorfile>
      <anchor>a9bc09939d24060f51ede6a06cbaed359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BaseMesh&lt; BaseVecT &gt; &amp;</type>
      <name>m_mesh</name>
      <anchorfile>classlvr2_1_1FaceIteratorProxy.html</anchorfile>
      <anchor>aa3c50f6fb37e908830653d0419759c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::FastBox</name>
    <filename>classlvr2_1_1FastBox.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FastBox</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>ae673d11c5a9df7f2a31a868f332027fb</anchor>
      <arglist>(BaseVecT center)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>getCenter</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a447fdbad34faeba86932b7a2d3b52b61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FastBox&lt; BaseVecT &gt; *</type>
      <name>getNeighbor</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>ac448fc488b42281ef11cf5323258775b</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSurface</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>aa094b3d4cbbdd93ec5e6b662db6ab625</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, vector&lt; QueryPoint&lt; BaseVecT &gt;&gt; &amp;query_points, uint &amp;globalIndex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSurface</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a0fc020e7d9b910d6533c793fefd3a862</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, vector&lt; QueryPoint&lt; BaseVecT &gt;&gt; &amp;query_points, uint &amp;globalIndex, BoundingBox&lt; BaseVecT &gt; &amp;bb, vector&lt; unsigned int &gt; &amp;duplicates, float comparePrecision)</arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>getVertex</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a4b44558f8d8cc9a99af1e3c6202dd921</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNeighbor</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a87e884c069d2165ff6ed872f216b3473</anchor>
      <arglist>(int index, FastBox&lt; BaseVecT &gt; *cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertex</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a0710a00cba9e4aaf359be213918b879e</anchor>
      <arglist>(int index, uint value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FastBox</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a9abc76e1001532af677a9b97c360f075</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BaseVecT</type>
      <name>m_center</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a899ca07439270819d33af85584bf0f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_duplicate</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>aace9ea575a362014d3d7068e90640950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_extruded</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>ab14ab5d6ccdb364e17e1b5b0cf813f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OptionalVertexHandle</type>
      <name>m_intersections</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>ae8f428f42c5d7b9376cb84ae4205c807</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>FastBox&lt; BaseVecT &gt; *</type>
      <name>m_neighbors</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>afea5861ece16cec54061573589cc6466</anchor>
      <arglist>[27]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint</type>
      <name>INVALID_INDEX</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>abe88dc1beb6c79ca8175dd7bd2949b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>m_voxelsize</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a5dbfaec5022e81c8c1eb30a6a19e4496</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>FastBox&lt; BaseVecT &gt;</type>
      <name>BoxType</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a5b32666f1fb8d32b0dbc98c8845f533d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>calcIntersection</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a7e9f808dc1a6b98c5a16bd62d5e9c36b</anchor>
      <arglist>(float x1, float x2, float d1, float d2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>compareFloat</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a54e3571597acff6748ace131141676c6</anchor>
      <arglist>(double num1, double num2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>distanceToBB</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>ae2b9af70609453ce3c6143f94bdfd5b0</anchor>
      <arglist>(const BaseVecT &amp;v, const BoundingBox&lt; BaseVecT &gt; &amp;bb) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getCorners</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a074a6b546472b4b63082eb0f8c67e892</anchor>
      <arglist>(BaseVecT corners[], vector&lt; QueryPoint&lt; BaseVecT &gt;&gt; &amp;query_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getDistances</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>ac93d5f51eb0ed0be30fbac26ebe332f0</anchor>
      <arglist>(float distances[], vector&lt; QueryPoint&lt; BaseVecT &gt;&gt; &amp;query_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getIndex</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>a1635871a842bb717894f0919f37ff247</anchor>
      <arglist>(vector&lt; QueryPoint&lt; BaseVecT &gt;&gt; &amp;query_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getIntersections</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>af54cf0d592a1c1ed82b95b7eb88e4942</anchor>
      <arglist>(BaseVecT *corners, float *distance, BaseVecT *positions)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint</type>
      <name>m_vertices</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>afcb12f5518141eace1cb63fef74c1d85</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>BilinearFastBox</name>
      <anchorfile>classlvr2_1_1FastBox.html</anchorfile>
      <anchor>ae6e17b89b64ed5bab5dbf21e28637ee6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::FastReconstruction</name>
    <filename>classlvr2_1_1FastReconstruction.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::FastReconstructionBase</base>
    <member kind="function">
      <type></type>
      <name>FastReconstruction</name>
      <anchorfile>classlvr2_1_1FastReconstruction.html</anchorfile>
      <anchor>af8b96776b614099e67179ab9061f047b</anchor>
      <arglist>(shared_ptr&lt; HashGrid&lt; BaseVecT, BoxT &gt;&gt; grid)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMesh</name>
      <anchorfile>classlvr2_1_1FastReconstruction.html</anchorfile>
      <anchor>a6cca3f2bc9f8d2968a559c3620a63296</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMesh</name>
      <anchorfile>classlvr2_1_1FastReconstruction.html</anchorfile>
      <anchor>ab525bbef8537db6b174ed60193cbc241</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, BoundingBox&lt; BaseVecT &gt; &amp;bb, vector&lt; unsigned int &gt; &amp;duplicates, float comparePrecision)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FastReconstruction</name>
      <anchorfile>classlvr2_1_1FastReconstruction.html</anchorfile>
      <anchor>ad04757494fd37f816755dd622c9a23a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; HashGrid&lt; BaseVecT, BoxT &gt; &gt;</type>
      <name>m_grid</name>
      <anchorfile>classlvr2_1_1FastReconstruction.html</anchorfile>
      <anchor>ac1db15b9c96191ce73fd118e3af33cfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::FastReconstructionBase</name>
    <filename>classlvr2_1_1FastReconstructionBase.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMesh</name>
      <anchorfile>classlvr2_1_1FastReconstructionBase.html</anchorfile>
      <anchor>a01e53a8f1107513029a3c30ac101da20</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMesh</name>
      <anchorfile>classlvr2_1_1FastReconstructionBase.html</anchorfile>
      <anchor>a16e176e05117c014b718ffdde0c0c642</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, BoundingBox&lt; BaseVecT &gt; &amp;bb, vector&lt; unsigned int &gt; &amp;duplicates, float comparePrecision)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FastReconstructionBase</name>
      <anchorfile>classlvr2_1_1FastReconstructionBase.html</anchorfile>
      <anchor>a9013a348e127a37b314fda4f954bf3aa</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::FeatureBase</name>
    <filename>classlvr2_1_1FeatureBase.html</filename>
    <templarg>Features</templarg>
    <class kind="struct">lvr2::FeatureBase::add_feature</class>
    <class kind="struct">lvr2::FeatureBase::add_features</class>
    <class kind="struct">lvr2::FeatureBase::add_features&lt; F &gt;</class>
    <class kind="struct">lvr2::FeatureBase::add_features_with_deps</class>
    <class kind="struct">lvr2::FeatureBase::add_features_with_deps&lt; F &gt;</class>
    <class kind="struct">lvr2::FeatureBase::has_feature</class>
    <class kind="struct">lvr2::FeatureBase::has_type</class>
    <class kind="struct">lvr2::FeatureBase::has_type&lt; T, std::tuple&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::FeatureBase::has_type&lt; T, std::tuple&lt; U, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::FeatureBase::has_type&lt; T, std::tuple&lt;&gt; &gt;</class>
    <member kind="typedef">
      <type>typename add_features_with_deps&lt; F... &gt;::type</type>
      <name>AddFeatures</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>ad4dcae8bf70dc098e384a4c0ed18896b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; Features&lt; FeatureBase&lt; Features... &gt; &gt;... &gt;</type>
      <name>features</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>aa66e493208369e68c7b68a0eac899ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename OTHER::template add_features&lt; Features... &gt;::type</type>
      <name>Merge</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>a3fad9fae0de36b0a96e1fec01be64351</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>F&lt; FeatureBase &gt; *</type>
      <name>dcast</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>a996907c30c7499f91d3ed630d6f10171</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeatureBase</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>aa85d69992be5256488c59469e2beeb66</anchor>
      <arglist>(const FileKernelPtr inKernel, const ScanProjectSchemaPtr inDesc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>ad430f2f11ac2b2c49ba7c9f0c06d316f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>F&lt; FeatureBase &gt; *</type>
      <name>scast</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>a656e321438406712e0dc30600df672d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FeatureBase</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>a319970176fcb6df89bbf2a0795081ec9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const ScanProjectSchemaPtr</type>
      <name>m_description</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>ab5eb373e29286514e1f8900c90b7d6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const FileKernelPtr</type>
      <name>m_kernel</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>a64c55f28f0ae6b7f4e17f5a3055046c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>HasFeature</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>a8efbb93223db864d5952854636261c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>N</name>
      <anchorfile>classlvr2_1_1FeatureBase.html</anchorfile>
      <anchor>a093b731bbc579498377d7f7cfbf60694</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::FeatureConstruct</name>
    <filename>structlvr2_1_1FeatureConstruct.html</filename>
    <member kind="typedef">
      <type>typename Derived::template add_features&lt; Feature &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureConstruct.html</anchorfile>
      <anchor>ab377b377c5b4c3472bd0c4887b10bb99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureConstruct&lt; ChunkIO, FeatureBase &gt;</name>
    <filename>structlvr2_1_1FeatureConstruct_3_01ChunkIO_00_01FeatureBase_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; ArrayIO, FeatureBase &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ChunkIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>ac0e307c0d1f6df6ef0774b686f7432f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; MeshIO, FeatureBase &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ChunkIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a67f2dce25f690a15e9b1439b5e61e6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; PointCloudIO, FeatureBase &gt;::type</type>
      <name>dep3</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ChunkIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>ab78481bdff5b299bd08c79130c5e2be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;::template Merge&lt; dep3 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ChunkIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a9bd2358caf623a3d6daa9450413e0545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; ChunkIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ChunkIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a51d49a79cfd54902e2d69a134453a8a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureConstruct&lt; HyperspectralCameraIO, FeatureBase &gt;</name>
    <filename>structlvr2_1_1FeatureConstruct_3_01HyperspectralCameraIO_00_01FeatureBase_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; ArrayIO, FeatureBase &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01HyperspectralCameraIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a852726567ac046ebc0535ef7408ca925</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; MatrixIO, FeatureBase &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01HyperspectralCameraIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a2b98939c49efb0b75747dffc15cb8874</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01HyperspectralCameraIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>aa4c8600e909835b226018e75a664b7e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; HyperspectralCameraIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01HyperspectralCameraIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a5aa73e373237cac6579c8e02dccc6ef4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureConstruct&lt; PointCloudIO, FeatureBase &gt;</name>
    <filename>structlvr2_1_1FeatureConstruct_3_01PointCloudIO_00_01FeatureBase_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; VariantChannelIO, FeatureBase &gt;::type</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01PointCloudIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>ac0ddd41324b9887a331978fd3a80f1b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; PointCloudIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01PointCloudIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a3ccfb0b2eb98d9975f02c428db52abcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureConstruct&lt; ScanCameraIO, FeatureBase &gt;</name>
    <filename>structlvr2_1_1FeatureConstruct_3_01ScanCameraIO_00_01FeatureBase_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; ScanImageIO, FeatureBase &gt;::type</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanCameraIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>aaab00d6115665f99e6c62ef8e6c60cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; ScanCameraIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanCameraIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a30ebe61b00a3cef00e9d5e16d9efd959</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureConstruct&lt; ScanImageIO, FeatureBase &gt;</name>
    <filename>structlvr2_1_1FeatureConstruct_3_01ScanImageIO_00_01FeatureBase_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; ImageIO, FeatureBase &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanImageIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>adde739af002742c8334fc36b6f884ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; MatrixIO, FeatureBase &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanImageIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a639636a2e8059bcf15edd3744e8da266</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanImageIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a4dde8d81dfa3dca61189c0ec4fb9a75b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; ScanImageIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanImageIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>abdcbb2eae893579853c17dc1de0c885a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureConstruct&lt; ScanIO, FeatureBase &gt;</name>
    <filename>structlvr2_1_1FeatureConstruct_3_01ScanIO_00_01FeatureBase_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; ArrayIO, FeatureBase &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>ad08befe04d3b9e6db4e728ce5289b899</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; MatrixIO, FeatureBase &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>addfcb0431c53786b699a0e0fce8495f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a40d0ba99ed8820e09478485829936fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; ScanIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>ac25a56091038d6f34dd4f3a725137ca9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureConstruct&lt; ScanPositionIO, FeatureBase &gt;</name>
    <filename>structlvr2_1_1FeatureConstruct_3_01ScanPositionIO_00_01FeatureBase_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; ArrayIO, FeatureBase &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanPositionIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a606420b8e641f02fb992aadd4bc50903</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; MatrixIO, FeatureBase &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanPositionIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a3a936b3b099a18aa780412aaf4489a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; ScanIO, FeatureBase &gt;::type</type>
      <name>dep3</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanPositionIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a5166f808969c095d3d7bef86dbead61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; ScanCameraIO, FeatureBase &gt;::type</type>
      <name>dep4</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanPositionIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a100762132e83ccee1045562485ac51b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; HyperspectralCameraIO, FeatureBase &gt;::type</type>
      <name>dep5</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanPositionIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>ad00844b7e4e923c22e93beabe3173276</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;::template Merge&lt; dep3 &gt;::template Merge&lt; dep4 &gt;::template Merge&lt; dep5 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanPositionIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a842c26c3cb975cf8e12fd461b9d1ee04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; ScanPositionIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanPositionIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a8e4518cba20cfd53b5602f7529fedfd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureConstruct&lt; ScanProjectIO, FeatureBase &gt;</name>
    <filename>structlvr2_1_1FeatureConstruct_3_01ScanProjectIO_00_01FeatureBase_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; ScanPositionIO, FeatureBase &gt;::type</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanProjectIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>a5bc6b8dec73e9e8563c4dfa1ac0e9f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; ScanProjectIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1FeatureConstruct_3_01ScanProjectIO_00_01FeatureBase_01_4.html</anchorfile>
      <anchor>ad69a51439fb0cb0a8c4e7c376f39dd5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::File</name>
    <filename>classHighFive_1_1File.html</filename>
    <base>HighFive::Object</base>
    <base>NodeTraits&lt; File &gt;</base>
    <base>AnnotateTraits&lt; File &gt;</base>
    <member kind="function">
      <type></type>
      <name>File</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>a7f1eb6d6e5aad1208a5696e48b376095</anchor>
      <arglist>(const std::string &amp;filename, int openFlags=ReadOnly, const Properties &amp;fileAccessProps=FileDriver())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>a1e607911df10307dd3cc75a0dd6c5158</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>ab32b07079cf434acdb8c72a4b9f9d56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Create</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>a4775952cde5e3388c8a32e42aab97ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Debug</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>a8d8bae2f9d1c17f6d185768cf8ad65a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Excl</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>a9ce96766f93b59b149f6546dbb76e9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>OpenOrCreate</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>af99b5dcc56581619c26c1e2c69828041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Overwrite</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>a11d5ceb02b2693e148146a54aea7ca5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ReadOnly</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>ae3800f0f1b2da47f7ed2298efa98925e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ReadWrite</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>a59b1848592c5a9070d05a783725384e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Truncate</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>aaff1be5e25d83ca58a853681314ee288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_filename</name>
      <anchorfile>classHighFive_1_1File.html</anchorfile>
      <anchor>a0c099b7e023bb4400feae86c323b6f33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::fileAttribut</name>
    <filename>structlvr2_1_1fileAttribut.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>m_binary</name>
      <anchorfile>structlvr2_1_1fileAttribut.html</anchorfile>
      <anchor>a7de470f395a2e3190a701f799d776af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_elementAmount</name>
      <anchorfile>structlvr2_1_1fileAttribut.html</anchorfile>
      <anchor>acd263f474eb2442a44617757f0040ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_filePath</name>
      <anchorfile>structlvr2_1_1fileAttribut.html</anchorfile>
      <anchor>a8c2ed7f3ec855099c5609cc55ea526e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_filePos</name>
      <anchorfile>structlvr2_1_1fileAttribut.html</anchorfile>
      <anchor>ab111a996aeb3576eea5711280f667903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fileType</type>
      <name>m_fileType</name>
      <anchorfile>structlvr2_1_1fileAttribut.html</anchorfile>
      <anchor>a56e5abb8f042998eebe7d2a4ac073bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_line_element_amount</name>
      <anchorfile>structlvr2_1_1fileAttribut.html</anchorfile>
      <anchor>a41ddb6ef062ea589996531cb3506a484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_ply</name>
      <anchorfile>structlvr2_1_1fileAttribut.html</anchorfile>
      <anchor>ad4d61659dd48af81433b034236fd243e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_PointBlockSize</name>
      <anchorfile>structlvr2_1_1fileAttribut.html</anchorfile>
      <anchor>a321dc746769763f1f939cd21ce6b4391</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::FileDriver</name>
    <filename>classHighFive_1_1FileDriver.html</filename>
    <base>HighFive::Properties</base>
    <member kind="function">
      <type></type>
      <name>FileDriver</name>
      <anchorfile>classHighFive_1_1FileDriver.html</anchorfile>
      <anchor>a1681e9e9e6798fe296ead3b363583a32</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::FileException</name>
    <filename>classHighFive_1_1FileException.html</filename>
    <base>HighFive::Exception</base>
    <member kind="function">
      <type></type>
      <name>FileException</name>
      <anchorfile>classHighFive_1_1FileException.html</anchorfile>
      <anchor>a68c676392c9ea3f7e5e7ecc1149609ee</anchor>
      <arglist>(const std::string &amp;err_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::FileKernel</name>
    <filename>classlvr2_1_1FileKernel.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>exists</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>ae9e7d85c2f5fe6f275557f7b831dbc86</anchor>
      <arglist>(const std::string &amp;group) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>exists</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a4dfcfd8c1baea868f17887fb18fe5aa3</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileKernel</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>aa77b64e7a99734807521f1895afbb1dd</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileKernel</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a1dc4d52a3a6556af530e55556f16a11b</anchor>
      <arglist>(const std::string &amp;res)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual doubleArr</type>
      <name>loadDoubleArray</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a0e88a68c30acaa90c8128c05a5b8419a</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;constainer, std::vector&lt; size_t &gt; &amp;dims) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual floatArr</type>
      <name>loadFloatArray</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a054c1b84be122250e284d8ca2ad6143d</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;constainer, std::vector&lt; size_t &gt; &amp;dims) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::optional&lt; cv::Mat &gt;</type>
      <name>loadImage</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a29412e049d06cac8b541915aec10f0a1</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MeshBufferPtr</type>
      <name>loadMeshBuffer</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a11f8fc69a3a52e2668059243481142c1</anchor>
      <arglist>(const std::string &amp;group, const std::string container) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>loadMetaYAML</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>ae433f99b25f4b85d3fbf57cc46322f5f</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, YAML::Node &amp;node) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PointBufferPtr</type>
      <name>loadPointBuffer</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a6d67d4f98ef75288c9456202c77041e9</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ucharArr</type>
      <name>loadUCharArray</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a598f8bf6ab72e37b982ffba761477eeb</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;constainer, std::vector&lt; size_t &gt; &amp;dims) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveDoubleArray</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>ac06b5c28d2fa8b1712ed7a2c50e66d9e</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; double &gt; &amp;data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveFloatArray</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a13c629d6a4b9174074ece68f0603d271</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; float &gt; &amp;data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveImage</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>aa8ff6b13f7972f6afd3abe10c40241a1</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, const cv::Mat &amp;image) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveMeshBuffer</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a755b8d74db9a1e8446ab28c8988ed874</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, const MeshBufferPtr &amp;buffer) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveMetaYAML</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a71eb0719399fa152f27c0e25907fc60d</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;metaName, const YAML::Node &amp;node) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>savePointBuffer</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a032849e38103ef8b72b395210cb9146d</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, const PointBufferPtr &amp;buffer) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveUCharArray</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a38b94423ea8e5c63a0a0c78909446a09</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; unsigned char &gt; &amp;data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>subGroupNames</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a4cf2044da2693ef6ec2837a2bc756845</anchor>
      <arglist>(const std::string &amp;group, const std::regex &amp;filter, std::vector&lt; string &gt; &amp;subGroupNames) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>subGroupNames</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a8bee1f98f7493b01262414af2e28d76c</anchor>
      <arglist>(const std::string &amp;group, std::vector&lt; string &gt; &amp;subGroupNames) const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_fileResourceName</name>
      <anchorfile>classlvr2_1_1FileKernel.html</anchorfile>
      <anchor>a07e58c95e8091d8479d47d31ffd1b28c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::float12</name>
    <filename>structkfusion_1_1device_1_1float12.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>c1</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>ac5241b9de609449cf53ceb6ee530b131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c2</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>a886b3cf346f1154191396fdc4836fc7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c3</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>a486bbf79e563cc89a16e74da51e9addb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c4</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>ab15a6ad068427f76b28efc816b3d4cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>n4</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>adb2c440830a4b27afd486d2f16f6fd37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>normal_x</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>a42a891a9dff3830bc5166b0489dbb247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>normal_y</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>ac254c96debdfc60f5e46ee0904173421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>normal_z</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>ab104687592083b933f106c7361022ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>ada445626af592b3a7396b52f37c90b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>a85fe98637cce687dba6044fd38a4bc13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>aacec392a462472a91d8b0e7dd45943a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structkfusion_1_1device_1_1float12.html</anchorfile>
      <anchor>af4bb7e297dca669e891c963964088d85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::float8</name>
    <filename>structkfusion_1_1device_1_1float8.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>c1</name>
      <anchorfile>structkfusion_1_1device_1_1float8.html</anchorfile>
      <anchor>a47d01e8b0bfcc156b4616a39ad3d0722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c2</name>
      <anchorfile>structkfusion_1_1device_1_1float8.html</anchorfile>
      <anchor>a84d554d134a50472de4da173d8866d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c3</name>
      <anchorfile>structkfusion_1_1device_1_1float8.html</anchorfile>
      <anchor>acb3e5a44e84544e9eec1ddf9708ef35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c4</name>
      <anchorfile>structkfusion_1_1device_1_1float8.html</anchorfile>
      <anchor>a4c7326b4d21b5e203b461dcaa1bb059a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>structkfusion_1_1device_1_1float8.html</anchorfile>
      <anchor>a141f7e9f3ca481c39821df4a051a154e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structkfusion_1_1device_1_1float8.html</anchorfile>
      <anchor>a836af158c45d585d2779a21e5669939c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structkfusion_1_1device_1_1float8.html</anchorfile>
      <anchor>aa775df96a24037dcace7940238cd4e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structkfusion_1_1device_1_1float8.html</anchorfile>
      <anchor>a8000318caf1854cbb8e87598cf0a5eb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::cuda::Frame</name>
    <filename>structkfusion_1_1cuda_1_1Frame.html</filename>
    <member kind="variable">
      <type>std::vector&lt; Depth &gt;</type>
      <name>depth_pyr</name>
      <anchorfile>structkfusion_1_1cuda_1_1Frame.html</anchorfile>
      <anchor>a7a619ceb42768e35ed285027fdd1a87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Normals &gt;</type>
      <name>normals_pyr</name>
      <anchorfile>structkfusion_1_1cuda_1_1Frame.html</anchorfile>
      <anchor>aa073d2ac35ea22797ab11a70ac19b535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Cloud &gt;</type>
      <name>points_pyr</name>
      <anchorfile>structkfusion_1_1cuda_1_1Frame.html</anchorfile>
      <anchor>af2dfa6c33ea28d970b760876b98da189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_points</name>
      <anchorfile>structkfusion_1_1cuda_1_1Frame.html</anchorfile>
      <anchor>a7efecf9bb4ce8e2dad68875c6262b126</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FusionStage</name>
    <filename>classFusionStage.html</filename>
    <base>AbstractStage</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>firstStep</name>
      <anchorfile>classFusionStage.html</anchorfile>
      <anchor>aa5fa5f0d647f8522b8ec757f300c9f82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FusionStage</name>
      <anchorfile>classFusionStage.html</anchorfile>
      <anchor>ae1f910e84f60402b4baaffdffedeca25</anchor>
      <arglist>(MeshPtr mesh, Options *options)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>lastStep</name>
      <anchorfile>classFusionStage.html</anchorfile>
      <anchor>a31cd68aeb1c777a3d55940789785958b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>step</name>
      <anchorfile>classFusionStage.html</anchorfile>
      <anchor>a28977ced7e65f19357b389f31f206b54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshPtr</type>
      <name>mesh_</name>
      <anchorfile>classFusionStage.html</anchorfile>
      <anchor>a6af6a2a61a020641198db890347e3fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>mesh_count_</name>
      <anchorfile>classFusionStage.html</anchorfile>
      <anchor>a3fee8256f047508bc6dc1e2b3231c63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Options *</type>
      <name>options_</name>
      <anchorfile>classFusionStage.html</anchorfile>
      <anchor>a1dafcdd69093817b4644cae327e56eb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::GeoTIFFIO</name>
    <filename>classlvr2_1_1GeoTIFFIO.html</filename>
    <member kind="function">
      <type></type>
      <name>GeoTIFFIO</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>a597eb1a4dbeb4cf8ef2ee31f0273f694</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoTIFFIO</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>a49ca8d178f63e3f2d57e7669c57ce43f</anchor>
      <arglist>(std::string filename, int cols, int rows, int bands)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumBands</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>a1699c9352e6619a655b0b9c94aa1c074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRasterHeight</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>a37fec66f094952c9480dbe9560055ef2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRasterWidth</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>aef4eccc4bca832b9380cc0d48d53f193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat *</type>
      <name>readBand</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>a6d51141cad4fefdc69f20bbc29b42188</anchor>
      <arglist>(int band_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeBand</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>af609e0531fc8ef61a95ee174ae97452e</anchor>
      <arglist>(cv::Mat *mat, int band)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GeoTIFFIO</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>a950d46fa342de1825f7d12db4ee8bb36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_bands</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>abde22b056c00e94f22bd5e29ab1aaba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_cols</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>a350053368b1c3fecb5f794d5e88eba7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GDALDataset *</type>
      <name>m_gtif_dataset</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>a41228f190b390a4904122dec97cbae81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GDALDriver *</type>
      <name>m_gtif_driver</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>a33aa924ec4005829fa619c6a49d93a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_rows</name>
      <anchorfile>classlvr2_1_1GeoTIFFIO.html</anchorfile>
      <anchor>a0f7a806b93bd4da1989bb629f0a9f749</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::GlTexture</name>
    <filename>classlvr2_1_1GlTexture.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>a19269009429c0810fa342e60399ead69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlTexture</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>a107ed33f49d32b92028e9c511ec7f742</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlTexture</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>afd532a3299528f289d6858e12bbd6c1f</anchor>
      <arglist>(const GlTexture &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlTexture</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>af8f853720902aa700d09bba4600aa5d9</anchor>
      <arglist>(const Texture &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlTexture</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>af1cbfa86753f4332e7926e6393291242</anchor>
      <arglist>(unsigned char *pixels, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>a1301559493cb85639f3183fb8d566bcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GlTexture</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>a1b5296932301cb4025727f7c8dcea2a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_height</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>ab6f4a8218adac2fc13d5563ce4972b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>m_pixels</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>a67365cd480513be55dd8b8deaed3c072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>m_texIndex</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>a98675b408be300e897b71fcde39ba5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_width</name>
      <anchorfile>classlvr2_1_1GlTexture.html</anchorfile>
      <anchor>ade0e01d8d8846036a2ba74b947c581cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::gmem</name>
    <filename>structkfusion_1_1device_1_1gmem.html</filename>
    <member kind="function">
      <type>__kf_device__ ushort2</type>
      <name>LdCs</name>
      <anchorfile>structkfusion_1_1device_1_1gmem.html</anchorfile>
      <anchor>a8c17fa999563b21bf9ad23cbd4198b1c</anchor>
      <arglist>(ushort2 *ptr)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ void</type>
      <name>StCs</name>
      <anchorfile>structkfusion_1_1device_1_1gmem.html</anchorfile>
      <anchor>a2f181607de2ae08ba806c7cbf8ec61d4</anchor>
      <arglist>(const ushort2 &amp;val, ushort2 *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ T</type>
      <name>LdCs</name>
      <anchorfile>structkfusion_1_1device_1_1gmem.html</anchorfile>
      <anchor>af8362592fa5cfaea52d62321539e1fad</anchor>
      <arglist>(T *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ void</type>
      <name>StCs</name>
      <anchorfile>structkfusion_1_1device_1_1gmem.html</anchorfile>
      <anchor>a227b474ede2e814d15b48ceba63cd604</anchor>
      <arglist>(const T &amp;val, T *ptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::GraphSLAM</name>
    <filename>classlvr2_1_1GraphSLAM.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; int, int &gt; &gt;</type>
      <name>Graph</name>
      <anchorfile>classlvr2_1_1GraphSLAM.html</anchorfile>
      <anchor>af0d8fc8ebd4f581a2327d9fc034f2ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::SparseMatrix&lt; double &gt;</type>
      <name>GraphMatrix</name>
      <anchorfile>classlvr2_1_1GraphSLAM.html</anchorfile>
      <anchor>a33656a02aef9481fb1e0f593fe18e068</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>GraphVector</name>
      <anchorfile>classlvr2_1_1GraphSLAM.html</anchorfile>
      <anchor>ad8e2d74af164d8c9654af5e455e7755a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doGraphSLAM</name>
      <anchorfile>classlvr2_1_1GraphSLAM.html</anchorfile>
      <anchor>a46b253a8c36bd6425625230ff0ede093</anchor>
      <arglist>(const std::vector&lt; SLAMScanPtr &gt; &amp;scans, size_t last, const std::vector&lt; bool &gt; &amp;new_scans=std::vector&lt; bool &gt;()) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraphSLAM</name>
      <anchorfile>classlvr2_1_1GraphSLAM.html</anchorfile>
      <anchor>a90816f8f544eec17f4642dae0fb8b72c</anchor>
      <arglist>(const SLAMOptions *options)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GraphSLAM</name>
      <anchorfile>classlvr2_1_1GraphSLAM.html</anchorfile>
      <anchor>a49230218303550df227bba246f44f0e1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createGraph</name>
      <anchorfile>classlvr2_1_1GraphSLAM.html</anchorfile>
      <anchor>a824e99b2c6bfed7187e3714b6ba7e1c2</anchor>
      <arglist>(const std::vector&lt; SLAMScanPtr &gt; &amp;scans, size_t last, Graph &amp;graph) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>eulerCovariance</name>
      <anchorfile>classlvr2_1_1GraphSLAM.html</anchorfile>
      <anchor>adfd794f8c8402e3e7b2f9eebf2ceb728</anchor>
      <arglist>(KDTreePtr tree, SLAMScanPtr scan, Matrix6d &amp;outMat, Vector6d &amp;outVec) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillEquation</name>
      <anchorfile>classlvr2_1_1GraphSLAM.html</anchorfile>
      <anchor>a2fc3c69b3e36cf18333decc8036597d9</anchor>
      <arglist>(const std::vector&lt; SLAMScanPtr &gt; &amp;scans, const Graph &amp;graph, GraphMatrix &amp;mat, GraphVector &amp;vec) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SLAMOptions *</type>
      <name>m_options</name>
      <anchorfile>classlvr2_1_1GraphSLAM.html</anchorfile>
      <anchor>a20fd4dc8a49a56b0f5643bbf3856abdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Grid</name>
    <filename>classlvr2_1_1Grid.html</filename>
    <base>lvr2::Renderable</base>
    <member kind="function">
      <type></type>
      <name>Grid</name>
      <anchorfile>classlvr2_1_1Grid.html</anchorfile>
      <anchor>ad159b71467d9ec7320ab49d9c8ec8876</anchor>
      <arglist>(floatArr vertices, uintArr boxes, uint numPoints, uint numBoxes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1Grid.html</anchorfile>
      <anchor>a83704f0cd4c79d8caf6d7c1db65fd824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Grid</name>
      <anchorfile>classlvr2_1_1Grid.html</anchorfile>
      <anchor>a3780595e355354ff5b95c3959e5a40e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uintArr</type>
      <name>m_boxes</name>
      <anchorfile>classlvr2_1_1Grid.html</anchorfile>
      <anchor>a406360467461f4d7859f83001f1b1fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>m_gridDisplayList</name>
      <anchorfile>classlvr2_1_1Grid.html</anchorfile>
      <anchor>ad3caf57ed171674d95031142525a1302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>m_numBoxes</name>
      <anchorfile>classlvr2_1_1Grid.html</anchorfile>
      <anchor>a80aa93e7bd661e709be64edab00274d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>m_numPoints</name>
      <anchorfile>classlvr2_1_1Grid.html</anchorfile>
      <anchor>ae19859aceef0444ddd4e6d719b13379c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>m_pointDisplayList</name>
      <anchorfile>classlvr2_1_1Grid.html</anchorfile>
      <anchor>a9750d6885b0c9dd4b3e602f9f3b3c8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>floatArr</type>
      <name>m_vertices</name>
      <anchorfile>classlvr2_1_1Grid.html</anchorfile>
      <anchor>aa48da3fa577b22126a369168366ee742</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::GridBase</name>
    <filename>classlvr2_1_1GridBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addLatticePoint</name>
      <anchorfile>classlvr2_1_1GridBase.html</anchorfile>
      <anchor>a95e157376fb04b3c927f510b07c0da9a</anchor>
      <arglist>(int i, int j, int k, float distance=0.0)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridBase</name>
      <anchorfile>classlvr2_1_1GridBase.html</anchorfile>
      <anchor>ac9de7b7223cace5de36554e2d80652ec</anchor>
      <arglist>(bool extrude=true)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveGrid</name>
      <anchorfile>classlvr2_1_1GridBase.html</anchorfile>
      <anchor>a89dc01ef2043bfd3e2fb5df24f13800a</anchor>
      <arglist>(string file)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setExtrusion</name>
      <anchorfile>classlvr2_1_1GridBase.html</anchorfile>
      <anchor>afe3179478dea58e9fb3d29e813024866</anchor>
      <arglist>(bool extrude)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridBase</name>
      <anchorfile>classlvr2_1_1GridBase.html</anchorfile>
      <anchor>a1a3e698d7131b80fc85b78d3610b445f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_extrude</name>
      <anchorfile>classlvr2_1_1GridBase.html</anchorfile>
      <anchor>ac68bbe1e85a7d56bf8386ec564f0bb25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::GridIO</name>
    <filename>classlvr2_1_1GridIO.html</filename>
    <member kind="function">
      <type>uintArr</type>
      <name>getBoxes</name>
      <anchorfile>classlvr2_1_1GridIO.html</anchorfile>
      <anchor>ac80308e69506aa4c5616035f1ec2f5e6</anchor>
      <arglist>(size_t &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>getPoints</name>
      <anchorfile>classlvr2_1_1GridIO.html</anchorfile>
      <anchor>a80cfbaa8f89c24bbb620d3fb75c1b43b</anchor>
      <arglist>(size_t &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridIO</name>
      <anchorfile>classlvr2_1_1GridIO.html</anchorfile>
      <anchor>a5cdb61d91cf7b7ba5bb511c3cca8be43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1GridIO.html</anchorfile>
      <anchor>abf4837a1e1f395ed36fdf9639056fb63</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridIO</name>
      <anchorfile>classlvr2_1_1GridIO.html</anchorfile>
      <anchor>a3a5f1cc4496265cefc9f883b91395fa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uintArr</type>
      <name>m_boxes</name>
      <anchorfile>classlvr2_1_1GridIO.html</anchorfile>
      <anchor>a1a195ac8ad69854a030d24a48a6e4c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numBoxes</name>
      <anchorfile>classlvr2_1_1GridIO.html</anchorfile>
      <anchor>af1c18cea81e30a192f545373176ea808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numPoints</name>
      <anchorfile>classlvr2_1_1GridIO.html</anchorfile>
      <anchor>a0acd78139360405e7b5ab6905857f64f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>floatArr</type>
      <name>m_points</name>
      <anchorfile>classlvr2_1_1GridIO.html</anchorfile>
      <anchor>a9f31f61a5eabd18b3dad113b866c0e9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridStage</name>
    <filename>classGridStage.html</filename>
    <base>AbstractStage</base>
    <member kind="function">
      <type>void</type>
      <name>firstStep</name>
      <anchorfile>classGridStage.html</anchorfile>
      <anchor>a7c6259319198f64ccfad1bbd0166f3a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridStage</name>
      <anchorfile>classGridStage.html</anchorfile>
      <anchor>aa33366d09fed884c16108dfa05ea2882</anchor>
      <arglist>(double voxel_size=3.0/512.0, Options *options=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lastStep</name>
      <anchorfile>classGridStage.html</anchorfile>
      <anchor>a233e9ab751442410f408488090a0c7b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classGridStage.html</anchorfile>
      <anchor>aea827ccfd602615168544004013eeb64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; cVertex &gt;</type>
      <name>bbox_</name>
      <anchorfile>classGridStage.html</anchorfile>
      <anchor>a8910e0c8335b085fbb3cc41f5d0eb408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>grid_count_</name>
      <anchorfile>classGridStage.html</anchorfile>
      <anchor>ab876beeef4d9ac94d185c855b45804d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>queue&lt; TGrid * &gt;</type>
      <name>last_grid_queue_</name>
      <anchorfile>classGridStage.html</anchorfile>
      <anchor>aa43a395735a1385c0f10b87c2f89ba30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>last_shift</name>
      <anchorfile>classGridStage.html</anchorfile>
      <anchor>a7558350d9543534546ed4e8d6c54fabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>voxel_size_</name>
      <anchorfile>classGridStage.html</anchorfile>
      <anchor>a120da5c399b914ef6e6f2c73c1169cf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::GroundPlane</name>
    <filename>classlvr2_1_1GroundPlane.html</filename>
    <base>lvr2::Renderable</base>
    <member kind="function">
      <type></type>
      <name>GroundPlane</name>
      <anchorfile>classlvr2_1_1GroundPlane.html</anchorfile>
      <anchor>a826f0289944d4a2890dfbe2378b5318e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GroundPlane</name>
      <anchorfile>classlvr2_1_1GroundPlane.html</anchorfile>
      <anchor>a0b650099c3b43644b4d7d94204feefa7</anchor>
      <arglist>(int increment, int count)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1GroundPlane.html</anchorfile>
      <anchor>a2465995d9ee75fb68922045c89315dc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classlvr2_1_1GroundPlane.html</anchorfile>
      <anchor>a7b12530b55f97fa8329aee228b91d5aa</anchor>
      <arglist>(Matrix4&lt; Vec &gt; m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GroundPlane</name>
      <anchorfile>classlvr2_1_1GroundPlane.html</anchorfile>
      <anchor>a91f407e4b12164a4c1c737fd73a53817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawGrid</name>
      <anchorfile>classlvr2_1_1GroundPlane.html</anchorfile>
      <anchor>a063c07b04c565bc392b5d2ed8fc9f40e</anchor>
      <arglist>(int increment, int count)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::Group</name>
    <filename>classHighFive_1_1Group.html</filename>
    <base>HighFive::Object</base>
    <base>NodeTraits&lt; Group &gt;</base>
    <base>AnnotateTraits&lt; Group &gt;</base>
    <member kind="function">
      <type></type>
      <name>Group</name>
      <anchorfile>classHighFive_1_1Group.html</anchorfile>
      <anchor>ad837c1cae21c43ded78d8fcbe98e7d46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>File</name>
      <anchorfile>classHighFive_1_1Group.html</anchorfile>
      <anchor>a68d15876ad188b7628261b12d0eac8aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::GroupedChannelIO</name>
    <filename>classlvr2_1_1GroupedChannelIO.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a1da486902f836742ca5e9cf07733b8dc</anchor>
      <arglist>(const std::string group, const std::string name, const FloatChannel &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a1da486902f836742ca5e9cf07733b8dc</anchor>
      <arglist>(const std::string group, const std::string name, const FloatChannel &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a3e66f1c3b327d2c7adeeaaf5789ff414</anchor>
      <arglist>(const std::string group, const std::string name, const IndexChannel &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a3e66f1c3b327d2c7adeeaaf5789ff414</anchor>
      <arglist>(const std::string group, const std::string name, const IndexChannel &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a4ea05e7918a0affff5860ac8514e87c4</anchor>
      <arglist>(const std::string group, const std::string name, const UCharChannel &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a4ea05e7918a0affff5860ac8514e87c4</anchor>
      <arglist>(const std::string group, const std::string name, const UCharChannel &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a4070fb16df8c13c5f9d91f717850a654</anchor>
      <arglist>(const std::string group, const std::string name, FloatChannelOptional &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a4070fb16df8c13c5f9d91f717850a654</anchor>
      <arglist>(const std::string group, const std::string name, FloatChannelOptional &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a7f8a1d7b0d8296702664b22b5982f194</anchor>
      <arglist>(const std::string group, const std::string name, IndexChannelOptional &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a7f8a1d7b0d8296702664b22b5982f194</anchor>
      <arglist>(const std::string group, const std::string name, IndexChannelOptional &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a0a5f50c530474f1ca3dff8ceafd385e8</anchor>
      <arglist>(const std::string group, const std::string name, UCharChannelOptional &amp;channel)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1GroupedChannelIO.html</anchorfile>
      <anchor>a0a5f50c530474f1ca3dff8ceafd385e8</anchor>
      <arglist>(const std::string group, const std::string name, UCharChannelOptional &amp;channel)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::GroupException</name>
    <filename>classHighFive_1_1GroupException.html</filename>
    <base>HighFive::Exception</base>
    <member kind="function">
      <type></type>
      <name>GroupException</name>
      <anchorfile>classHighFive_1_1GroupException.html</anchorfile>
      <anchor>a3230fc495c7c0bbcab847dc12fbf09df</anchor>
      <arglist>(const std::string &amp;err_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::GrowingCellStructure</name>
    <filename>classlvr2_1_1GrowingCellStructure.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>int</type>
      <name>getAllowMiss</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a6364f3874556b66c1d774c8efab34109</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getBasicSteps</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>abf4dde8ca22b73db4dc1b32d9fd96332</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getBoxFactor</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a7511d9a305a6b9127f611cd367f198c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getCollapseThreshold</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a40cc99b823530b9f7a7d8da2345dbacb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDecreaseFactor</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a277ab7ab17e74e090a047ef64342d677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDeleteLongEdgesFactor</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a19a2cbf85a1b23e569d2f2ee0cf2d157</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLearningRate</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a56825ee8c60359edfeaad65f114f4dfa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMesh</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a7670c6cd4096c096ffef98bfe84ea192</anchor>
      <arglist>(HalfEdgeMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getNeighborLearningRate</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a941a02724031ae48fd3716e37813f5cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumSplits</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ae9c0a1466810cfd0f5abc45838899904</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRuntime</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ab2949b141c01fea21d3e8a9ccfb6a2fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GrowingCellStructure</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>aeeb89f7a8238861c2ba55eee794c33ef</anchor>
      <arglist>(PointsetSurfacePtr&lt; BaseVecT &gt; &amp;surface)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFilterChain</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a9f96fc4f0334e440f1af38d26fe1c106</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInterior</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a111820a6f4b44dc418bf49200e602a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWithCollapse</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>affc1f8ba44a20c8180f7338ebc544541</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAllowMiss</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a0d3d5b0980838d8a57484f3fcb11d1fc</anchor>
      <arglist>(int m_allowMiss)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBasicSteps</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ae2ce22616f0f5c6ed56deb4c80027a94</anchor>
      <arglist>(int m_basicSteps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoxFactor</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>aa235bc9751236e9948376afdeb3d25fd</anchor>
      <arglist>(float m_boxFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollapseThreshold</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ab596dbbbb3ba946486e80d1d1bdf0c37</anchor>
      <arglist>(float m_collapseThreshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDecreaseFactor</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a94cbb9ec8b819a4fbf18a85944cb798b</anchor>
      <arglist>(float m_decreaseFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDeleteLongEdgesFactor</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ad5ae63bfcdf284ff27c754339bd0c995</anchor>
      <arglist>(int m_deleteLongEdgesFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilterChain</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a6a311048803a956f2ccf7524f169266c</anchor>
      <arglist>(bool m_filterChain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterior</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a33d1cca3e5255b1c2ca65e80bd2a97da</anchor>
      <arglist>(bool m_interior)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLearningRate</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a29099002ce013b380d054569cddc4ba3</anchor>
      <arglist>(float m_learningRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNeighborLearningRate</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a4218c340fa76a9230536f2672124c5ce</anchor>
      <arglist>(float m_neighborLearningRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumBalances</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a92a746da3bba55977aa8475ccfc70f38</anchor>
      <arglist>(int m_balances)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumSplits</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a07a31d85b7bba6457210378002fcf0f2</anchor>
      <arglist>(int m_numSplits)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRuntime</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a2d556ec16b842021fe112826035efe0f</anchor>
      <arglist>(int m_runtime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWithCollapse</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ad2fca1c3beb2b79f0afffe1234d543b6</anchor>
      <arglist>(bool m_withCollapse)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>aggressiveCutOut</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a581c95c2fc2b7371b702d1ea0b5104cf</anchor>
      <arglist>(VertexHandle vH)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>avgDistanceBetweenPointsInPointcloud</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a4555a5e81ae01687e3c3964bece6bad6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>avgValence</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>aa27ca12629bd1831e1ea29242b983866</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>cellVecSize</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>aa8a9c7fc9f5fd2e3cc3008d5a28e4926</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::pair&lt; double, double &gt;</type>
      <name>equilaterality</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>acbe99fd1597b9ba37a0ddd1e589ea584</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeBasicStep</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>afdef3e2335b271afa8589ceb33e24408</anchor>
      <arglist>(PacmanProgressBar &amp;progress_bar)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeEdgeCollapse</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a3972913f8c37d2189af14c3fb39d6325</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeVertexSplit</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>aad0a63ba3ebed39dec63168dbf714a1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>VertexHandle</type>
      <name>getClosestPointInMesh</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a443a0418b8be432b8c75a96289983322</anchor>
      <arglist>(BaseVecT point, PacmanProgressBar &amp;progress_bar)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getInitialMesh</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>aaecabe5263b46055c90ee2197b7f182a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BaseVecT</type>
      <name>getRandomPointFromPointcloud</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a3d4dec091d48d68a874bfe1040206bc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initTestMesh</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a8b249fb60e7f217843bc6c0585b39cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>numVertexValences</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a320dbe7f5b35a5bc5c29d63eee3d36c3</anchor>
      <arglist>(int minValence)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>performLaplacianSmoothing</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a4988f52804116b2f467a576a64fdb8d1</anchor>
      <arglist>(VertexHandle vertexH, BaseVecT random, float factor=0.01)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeWrongFaces</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>aae4e0b4a3619b12d9748d7d12c0ac536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Cell * &gt;</type>
      <name>cellArr</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>aee912b1176afecf2b18b34e50365951f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HashMap&lt; FaceHandle, std::pair&lt; float, float &gt; &gt;</type>
      <name>faceAgeErrorMap</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a02c7710c7b92f28999b4507811f4ea9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>flipCounter</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a8dc0ddfa6b04241e800abead72dcb96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynamicKDTree&lt; BaseVecT &gt; *</type>
      <name>kd_tree</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a792fa724a49c5086861c6cd344ec7af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_allowMiss</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>af1938b1e2cde65eb87cb6a226e14e662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_avgEdgeLength</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ac09ec0f56c916dbed7306acb41fdc5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_avgFaceSize</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>af1bc99f7920676cf592a837faea99595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_avgSignalCounter</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a6703c3282da39c54a053bcd84c8d12fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_balances</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a1fa57db2140cb090beb03cfe00d2439d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_basicSteps</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ad28211d608d68f0fdde94f476b15ca00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_boxFactor</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a162a8b09d8d0a451016858520608417d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_collapseThreshold</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a5ce8d647cf41d7622e67361e5402ec40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_decreaseFactor</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a8e2aadea800a54ce2c09a6759b648b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_deleteLongEdgesFactor</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a241aef650e3a2e73fdc998fee899145f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_filterChain</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ab1e4c458bf3ccda8c15e0945d2f8513d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_interior</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ac5b145615571a41262171d119ae559e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_learningRate</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ad5695d2f788ad67a651f2068fe764f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_limSingle</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a03c85280350576c213a1dfcf53ccd811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_limSkip</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>afe183e0bec2e0deb2f755f7427f20387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_maxAge</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>add35c8c0b01b8ac886d2af2c8288d8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HalfEdgeMesh&lt; BaseVecT &gt; *</type>
      <name>m_mesh</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ac49d8120ff1fb7b63846a24556164cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_neighborLearningRate</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a710584790ed14a7f6b3e7c8e04fb3b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numSplits</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a4bb18c23a7580c3f139ef8a92f5c82ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_runtime</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>af84efd75805b7749cd90b95550bea5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointsetSurfacePtr&lt; BaseVecT &gt; *</type>
      <name>m_surface</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>af2f591c95b8c205040f6fdeea6c80859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_useGSS</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a2f5781e47de6d94401ca3e533fe9a92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_withCollapse</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>ae2bc1a54c51deaac45bf4b07a10a344e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_withRemove</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>aac93abf76c097aa86f1148f25cc9d25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>notFoundCounter</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a57ddf1ba2a9d1903b39c61ac843098b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TumbleTree *</type>
      <name>tumble_tree</name>
      <anchorfile>classlvr2_1_1GrowingCellStructure.html</anchorfile>
      <anchor>a6e56b14011387403df4c2db6d64e2564</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::HalfEdge</name>
    <filename>structlvr2_1_1HalfEdge.html</filename>
    <member kind="variable">
      <type>OptionalFaceHandle</type>
      <name>face</name>
      <anchorfile>structlvr2_1_1HalfEdge.html</anchorfile>
      <anchor>a654f93b6168085dd858a5c90ca18c6b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HalfEdgeHandle</type>
      <name>next</name>
      <anchorfile>structlvr2_1_1HalfEdge.html</anchorfile>
      <anchor>a8f3f19c27de2bf8fcd6b3e7411e365de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexHandle</type>
      <name>target</name>
      <anchorfile>structlvr2_1_1HalfEdge.html</anchorfile>
      <anchor>a867dffaeb531a70ba098fd1caf5d55da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HalfEdgeHandle</type>
      <name>twin</name>
      <anchorfile>structlvr2_1_1HalfEdge.html</anchorfile>
      <anchor>a11d8c58d1a7b56bd60bdbfcfa77ec979</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>HalfEdge</name>
      <anchorfile>structlvr2_1_1HalfEdge.html</anchorfile>
      <anchor>a03bba1e343cf80baa3bb6a21b3e08bed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HalfEdgeMesh</name>
      <anchorfile>structlvr2_1_1HalfEdge.html</anchorfile>
      <anchor>a19b565ef169669b994bf5e86d54fef25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::HalfEdgeFace</name>
    <filename>structlvr2_1_1HalfEdgeFace.html</filename>
    <member kind="function">
      <type></type>
      <name>HalfEdgeFace</name>
      <anchorfile>structlvr2_1_1HalfEdgeFace.html</anchorfile>
      <anchor>a99e8c81479f97b8b55223671c6a1265d</anchor>
      <arglist>(HalfEdgeHandle edge)</arglist>
    </member>
    <member kind="variable">
      <type>HalfEdgeHandle</type>
      <name>edge</name>
      <anchorfile>structlvr2_1_1HalfEdgeFace.html</anchorfile>
      <anchor>aa243e8633ed1114f7893e5f9d276d425</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HalfEdgeHandle</name>
    <filename>classlvr2_1_1HalfEdgeHandle.html</filename>
    <base>BaseHandle&lt; Index &gt;</base>
    <member kind="function" static="yes">
      <type>static HalfEdgeHandle</type>
      <name>oneHalfOf</name>
      <anchorfile>classlvr2_1_1HalfEdgeHandle.html</anchorfile>
      <anchor>ac9b652463ce5d79aebf5fadf4ccbe0da</anchor>
      <arglist>(EdgeHandle eH)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HalfEdgeMesh</name>
    <filename>classlvr2_1_1HalfEdgeMesh.html</filename>
    <templarg></templarg>
    <base>lvr2::BaseMesh</base>
    <member kind="typedef">
      <type>HalfEdge</type>
      <name>Edge</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a67cb3f89c9f5fb544a35ec7ce6529777</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfEdgeFace</type>
      <name>Face</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a6d1e7327deb0539c7b56fb62e3c13525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfEdgeVertex&lt; BaseVecT &gt;</type>
      <name>Vertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ab6ec633817f38ba74769bd0744a80f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FaceHandle</type>
      <name>addFace</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>acdfef58146c552a123de6c1fc787c46e</anchor>
      <arglist>(VertexHandle v1H, VertexHandle v2H, VertexHandle v3H) final</arglist>
    </member>
    <member kind="function">
      <type>VertexHandle</type>
      <name>addVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a43546fd9404e1cc0ec51b7c62ab59c7a</anchor>
      <arglist>(BaseVecT pos) final</arglist>
    </member>
    <member kind="function">
      <type>EdgeCollapseResult</type>
      <name>collapseEdge</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a63b8351d117781fae9d41d6a3866e3ea</anchor>
      <arglist>(EdgeHandle edgeH) final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsEdge</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>af34ba586da8a2db083ab54b823fa2550</anchor>
      <arglist>(EdgeHandle eH) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsFace</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a51f43cdd6c4ca8be5f453ecaa7caa624</anchor>
      <arglist>(FaceHandle fH) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a1d667b9bb6d5b78f0f2fa17dbe8d4326</anchor>
      <arglist>(VertexHandle vH) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>debugCheckMeshIntegrity</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a4af79fd0c7ed28613e154f176e14cc0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; EdgeHandle &gt;</type>
      <name>edgesBegin</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ae3eec25f98ac78fa31f33fc742d60ce2</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; EdgeHandle &gt;</type>
      <name>edgesEnd</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>aaae157aea980c6d8755a53e52d2853eb</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; FaceHandle &gt;</type>
      <name>facesBegin</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a8b6e9510ea9e07faddb896c4f078b593</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; FaceHandle &gt;</type>
      <name>facesEnd</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a693a6a6876a1edf85d0af849cd4428a3</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; VertexHandle &gt;</type>
      <name>findCommonNeigbours</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a54b3ca9dc1e5520839c045327fc63aff</anchor>
      <arglist>(VertexHandle vH1, VertexHandle vH2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipEdge</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a6c9a22c206a4eb505692752c07ce720e</anchor>
      <arglist>(EdgeHandle edgeH) final</arglist>
    </member>
    <member kind="function">
      <type>array&lt; EdgeHandle, 3 &gt;</type>
      <name>getEdgesOfFace</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a070e43f40da1906433e3174f47969095</anchor>
      <arglist>(FaceHandle handle) const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEdgesOfVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a9a20541ab7fd0928b53027d90f4a893c</anchor>
      <arglist>(VertexHandle handle, vector&lt; EdgeHandle &gt; &amp;edgesOut) const final</arglist>
    </member>
    <member kind="function">
      <type>array&lt; OptionalFaceHandle, 2 &gt;</type>
      <name>getFacesOfEdge</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ae683ceb8690b2929bbc7d4172c31dbe0</anchor>
      <arglist>(EdgeHandle edgeH) const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFacesOfVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a753b409bf9890aadbcacbf402291f731</anchor>
      <arglist>(VertexHandle handle, vector&lt; FaceHandle &gt; &amp;facesOut) const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNeighboursOfFace</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a9f9eb8739a24315936c80b642991588b</anchor>
      <arglist>(FaceHandle handle, vector&lt; FaceHandle &gt; &amp;facesOut) const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNeighboursOfVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>aa2df61b8165a67f0511b30ca4359742a</anchor>
      <arglist>(VertexHandle handle, vector&lt; VertexHandle &gt; &amp;verticesOut) const final</arglist>
    </member>
    <member kind="function">
      <type>OptionalEdgeHandle</type>
      <name>getOppositeEdge</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a1716d24dece246062a6141e480e0e2fe</anchor>
      <arglist>(FaceHandle faceH, VertexHandle vertexH) const</arglist>
    </member>
    <member kind="function">
      <type>OptionalFaceHandle</type>
      <name>getOppositeFace</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ad252adc25f57e54782c02330a0df3b48</anchor>
      <arglist>(FaceHandle faceH, VertexHandle vertexH) const</arglist>
    </member>
    <member kind="function">
      <type>OptionalVertexHandle</type>
      <name>getOppositeVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a9360f4fe9135c10f0350c096666d07d2</anchor>
      <arglist>(FaceHandle faceH, EdgeHandle edgeH) const</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>getVertexPosition</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a2d4933f8426b894f87f33d493007d5ee</anchor>
      <arglist>(VertexHandle handle) const final</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT &amp;</type>
      <name>getVertexPosition</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a347673529718af9bafd94c15989504bb</anchor>
      <arglist>(VertexHandle handle) final</arglist>
    </member>
    <member kind="function">
      <type>array&lt; VertexHandle, 2 &gt;</type>
      <name>getVerticesOfEdge</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a25f84b50491020d6d47ec25b24f257c6</anchor>
      <arglist>(EdgeHandle edgeH) const final</arglist>
    </member>
    <member kind="function">
      <type>array&lt; VertexHandle, 3 &gt;</type>
      <name>getVerticesOfFace</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a06f197c7dcb25056f6bde08550f9e9d0</anchor>
      <arglist>(FaceHandle handle) const final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HalfEdgeMesh</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ae99009b2287caf897d5684c6dc078367</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HalfEdgeMesh</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ab31062d4e8d1812f9531efc2dfcc3931</anchor>
      <arglist>(MeshBufferPtr ptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBorderEdge</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a092098da509541943fc54c0c4ef9166f</anchor>
      <arglist>(EdgeHandle handle) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFlippable</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ad91e89b309948b86074766ab10926260</anchor>
      <arglist>(EdgeHandle handle) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nextEdgeIndex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a1272f63d20143dd8e2303349f132e862</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nextFaceIndex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>aebfbe54f97299359fec75e88b53ddcd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nextVertexIndex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ab760ea8e3520a9d18c206eac2b8765eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numEdges</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>adfc17227f1791be4f4cfecb314953bea</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numFaces</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a62795734708bc772863cb1549cb1698a</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numVertices</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a60b2faabec8c61cecd94ff012ee75e53</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFace</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a2a9cda7a77547fce9065b58e4577a0aa</anchor>
      <arglist>(FaceHandle handle) final</arglist>
    </member>
    <member kind="function">
      <type>EdgeSplitResult</type>
      <name>splitEdge</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ad9dfcbfad3fc942bb2896c4644c4eaba</anchor>
      <arglist>(EdgeHandle edgeH)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>splitVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a0db5ddfcf6df22af4c84dfa160ef155e</anchor>
      <arglist>(EdgeHandle eH, VertexHandle vH, BaseVecT pos1, BaseVecT pos2)</arglist>
    </member>
    <member kind="function">
      <type>VertexSplitResult</type>
      <name>splitVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>afdcb06f0bb6f87ca93595e40db812032</anchor>
      <arglist>(VertexHandle vertexToBeSplitH)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; BaseVecT, float &gt;</type>
      <name>triCircumCenter</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a5fd2a1be2e3b82cb42a0ee3a632388a8</anchor>
      <arglist>(FaceHandle faceH)</arglist>
    </member>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; VertexHandle &gt;</type>
      <name>verticesBegin</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a7031fc9fa8559fbadd4f356b053a37f8</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; VertexHandle &gt;</type>
      <name>verticesEnd</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a1ede25b4b7421ddd5397ee23ddc0e349</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function" protection="private">
      <type>pair&lt; HalfEdgeHandle, HalfEdgeHandle &gt;</type>
      <name>addEdgePair</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ab0c2e6e5bb816cd414adae330eb51828</anchor>
      <arglist>(VertexHandle v1H, VertexHandle v2H)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>circulateAroundVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a8b4d8f5b887b6e82b0049c669f5c6af2</anchor>
      <arglist>(HalfEdgeHandle startEdgeH, Visitor visitor) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>circulateAroundVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a82597bfd3407517c88b93c3ba460662c</anchor>
      <arglist>(VertexHandle vH, Visitor visitor) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OptionalHalfEdgeHandle</type>
      <name>edgeBetween</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a9da90a5892ec3e8d85277b278480d14c</anchor>
      <arglist>(VertexHandle fromH, VertexHandle toH)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OptionalHalfEdgeHandle</type>
      <name>findEdgeAroundVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ab502d31dd28bcae2f9ae2627324f8665</anchor>
      <arglist>(HalfEdgeHandle startEdgeH, Pred pred) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OptionalHalfEdgeHandle</type>
      <name>findEdgeAroundVertex</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>aeaec81209dfca627d439a636cf7c8c4b</anchor>
      <arglist>(VertexHandle vH, Pred pred) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>HalfEdgeHandle</type>
      <name>findOrCreateEdgeBetween</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a89fe396536b2cce1c6a2d0827a080484</anchor>
      <arglist>(VertexHandle fromH, VertexHandle toH)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>HalfEdgeHandle</type>
      <name>findOrCreateEdgeBetween</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a7e3186ce9aba87e53be9dfd20713b989</anchor>
      <arglist>(VertexHandle fromH, VertexHandle toH, bool &amp;added)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Edge &amp;</type>
      <name>getE</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a7e11d2603f0d30712cd6b1ee4a5c6918</anchor>
      <arglist>(HalfEdgeHandle handle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Edge &amp;</type>
      <name>getE</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a79696a8db3fb300d10f5da369f11b3ee</anchor>
      <arglist>(HalfEdgeHandle handle) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Face &amp;</type>
      <name>getF</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a91bf536d0028f1d73c5c0257d080beab</anchor>
      <arglist>(FaceHandle handle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Face &amp;</type>
      <name>getF</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a7f968f9f6d4aaf222f269d934f0499c1</anchor>
      <arglist>(FaceHandle handle) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>array&lt; HalfEdgeHandle, 3 &gt;</type>
      <name>getInnerEdges</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>aa2dbad36f3679a06a3d8144bef322330</anchor>
      <arglist>(FaceHandle handle) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vertex &amp;</type>
      <name>getV</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a1d59ffc02324af9642f926762e5b8549</anchor>
      <arglist>(VertexHandle handle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Vertex &amp;</type>
      <name>getV</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a2b8388f9f1a5cdc8a2740a1301a4d488</anchor>
      <arglist>(VertexHandle handle) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EdgeHandle</type>
      <name>halfToFullEdgeHandle</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a6599dc91f55543a3f79ca5a42bde99ca</anchor>
      <arglist>(HalfEdgeHandle handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVector&lt; HalfEdgeHandle, Edge &gt;</type>
      <name>m_edges</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ae7036ffa6116b1e6cabb57db84409441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVector&lt; FaceHandle, Face &gt;</type>
      <name>m_faces</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a2f80970ec228115d6c31e386f316ac7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVector&lt; VertexHandle, Vertex &gt;</type>
      <name>m_vertices</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>a5a6f1eb58f2a92fe30560e0a24fd06a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HemEdgeIterator</name>
      <anchorfile>classlvr2_1_1HalfEdgeMesh.html</anchorfile>
      <anchor>ac333e2782b9222ea0b0ff7e0dd7da3a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::HalfEdgeVertex</name>
    <filename>structlvr2_1_1HalfEdgeVertex.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>OptionalHalfEdgeHandle</type>
      <name>outgoing</name>
      <anchorfile>structlvr2_1_1HalfEdgeVertex.html</anchorfile>
      <anchor>a410e59ee40796d8210aecf4a894a5c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseVecT</type>
      <name>pos</name>
      <anchorfile>structlvr2_1_1HalfEdgeVertex.html</anchorfile>
      <anchor>ad96074a1e6fd4b2ccc459d29da580331</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Intersection::has_elem</name>
    <filename>structlvr2_1_1Intersection_1_1has__elem.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structlvr2_1_1Intersection_1_1has__elem.html</anchorfile>
      <anchor>a528c6c45cccf1d6ff049694c94db3ac6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureBase::has_feature</name>
    <filename>structlvr2_1_1FeatureBase_1_1has__feature.html</filename>
    <templarg>F</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structlvr2_1_1FeatureBase_1_1has__feature.html</anchorfile>
      <anchor>af9a64e73cb60fc47e142971dfd8cb7ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5IO::has_feature</name>
    <filename>structlvr2_1_1Hdf5IO_1_1has__feature.html</filename>
    <templarg>F</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structlvr2_1_1Hdf5IO_1_1has__feature.html</anchorfile>
      <anchor>a345e322b401a95a5174a362ffef40804</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureBase::has_type</name>
    <filename>structlvr2_1_1FeatureBase_1_1has__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5IO::has_type</name>
    <filename>structlvr2_1_1Hdf5IO_1_1has__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lvr2::Intersection::has_type</name>
    <filename>structlvr2_1_1Intersection_1_1has__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureBase::has_type&lt; T, std::tuple&lt; T, Ts... &gt; &gt;</name>
    <filename>structlvr2_1_1FeatureBase_1_1has__type_3_01T_00_01std_1_1tuple_3_01T_00_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ts</templarg>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5IO::has_type&lt; T, std::tuple&lt; T, Ts... &gt; &gt;</name>
    <filename>structlvr2_1_1Hdf5IO_1_1has__type_3_01T_00_01std_1_1tuple_3_01T_00_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ts</templarg>
  </compound>
  <compound kind="struct">
    <name>lvr2::Intersection::has_type&lt; T, std::tuple&lt; T, Ts... &gt; &gt;</name>
    <filename>structlvr2_1_1Intersection_1_1has__type_3_01T_00_01std_1_1tuple_3_01T_00_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ts</templarg>
  </compound>
  <compound kind="class">
    <name>has_type&lt; T, std::tuple&lt; Ts... &gt; &gt;</name>
    <filename>structlvr2_1_1FeatureBase_1_1has__type.html</filename>
  </compound>
  <compound kind="class">
    <name>has_type&lt; T, std::tuple&lt; Ts... &gt; &gt;</name>
    <filename>structlvr2_1_1Hdf5IO_1_1has__type.html</filename>
  </compound>
  <compound kind="class">
    <name>has_type&lt; T, std::tuple&lt; Ts... &gt; &gt;</name>
    <filename>structlvr2_1_1Intersection_1_1has__type.html</filename>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureBase::has_type&lt; T, std::tuple&lt; U, Ts... &gt; &gt;</name>
    <filename>structlvr2_1_1FeatureBase_1_1has__type_3_01T_00_01std_1_1tuple_3_01U_00_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <base>has_type&lt; T, std::tuple&lt; Ts... &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5IO::has_type&lt; T, std::tuple&lt; U, Ts... &gt; &gt;</name>
    <filename>structlvr2_1_1Hdf5IO_1_1has__type_3_01T_00_01std_1_1tuple_3_01U_00_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <base>has_type&lt; T, std::tuple&lt; Ts... &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lvr2::Intersection::has_type&lt; T, std::tuple&lt; U, Ts... &gt; &gt;</name>
    <filename>structlvr2_1_1Intersection_1_1has__type_3_01T_00_01std_1_1tuple_3_01U_00_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <base>has_type&lt; T, std::tuple&lt; Ts... &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lvr2::FeatureBase::has_type&lt; T, std::tuple&lt;&gt; &gt;</name>
    <filename>structlvr2_1_1FeatureBase_1_1has__type_3_01T_00_01std_1_1tuple_3_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5IO::has_type&lt; T, std::tuple&lt;&gt; &gt;</name>
    <filename>structlvr2_1_1Hdf5IO_1_1has__type_3_01T_00_01std_1_1tuple_3_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lvr2::Intersection::has_type&lt; T, std::tuple&lt;&gt; &gt;</name>
    <filename>structlvr2_1_1Intersection_1_1has__type_3_01T_00_01std_1_1tuple_3_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; lvr2::ClusterHandle &gt;</name>
    <filename>structstd_1_1hash_3_01lvr2_1_1ClusterHandle_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01lvr2_1_1ClusterHandle_01_4.html</anchorfile>
      <anchor>a992bf877f69cc8ca346331b0f3899952</anchor>
      <arglist>(const lvr2::ClusterHandle &amp;h) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; lvr2::EdgeHandle &gt;</name>
    <filename>structstd_1_1hash_3_01lvr2_1_1EdgeHandle_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01lvr2_1_1EdgeHandle_01_4.html</anchorfile>
      <anchor>a286109cf757440efc85388625b54bbb4</anchor>
      <arglist>(const lvr2::EdgeHandle &amp;h) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; lvr2::FaceHandle &gt;</name>
    <filename>structstd_1_1hash_3_01lvr2_1_1FaceHandle_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01lvr2_1_1FaceHandle_01_4.html</anchorfile>
      <anchor>ae4cedd3b74823447e1b355e912f9bd13</anchor>
      <arglist>(const lvr2::FaceHandle &amp;h) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; lvr2::HalfEdgeHandle &gt;</name>
    <filename>structstd_1_1hash_3_01lvr2_1_1HalfEdgeHandle_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01lvr2_1_1HalfEdgeHandle_01_4.html</anchorfile>
      <anchor>a6e36275823f4f515adbf37ad9cf3972e</anchor>
      <arglist>(const lvr2::HalfEdgeHandle &amp;h) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; lvr2::TextureHandle &gt;</name>
    <filename>structstd_1_1hash_3_01lvr2_1_1TextureHandle_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01lvr2_1_1TextureHandle_01_4.html</anchorfile>
      <anchor>ad47fc46acf41373b0ea2e079c9db0b64</anchor>
      <arglist>(const lvr2::TextureHandle &amp;h) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; lvr2::VertexHandle &gt;</name>
    <filename>structstd_1_1hash_3_01lvr2_1_1VertexHandle_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01lvr2_1_1VertexHandle_01_4.html</anchorfile>
      <anchor>af41f21bc98385c9c86906aec72011cad</anchor>
      <arglist>(const lvr2::VertexHandle &amp;h) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HashGrid</name>
    <filename>classlvr2_1_1HashGrid.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::GridBase</base>
    <member kind="typedef">
      <type>unordered_map&lt; size_t, BoxT * &gt;</type>
      <name>box_map</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a6b0e989cb86fd33ad0644a0016d044c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unordered_map&lt; size_t, BoxT * &gt;::iterator</type>
      <name>box_map_it</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a3bc889ecc65818836edf5d130501875c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unordered_map&lt; size_t, size_t &gt;</type>
      <name>qp_map</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>ad45eb86b9759c3a4186f7de9442b609d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector&lt; QueryPoint&lt; BaseVecT &gt; &gt;::iterator</type>
      <name>query_point_it</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>afab219a1d9f6e73051ebdda82a357d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addLatticePoint</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a3fb95d2fc506a38ea3081307b4bb8038</anchor>
      <arglist>(int i, int j, int k, float distance=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcIndices</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>af662c6e2a073a1fd21767a95faf1ac72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>findQueryPoint</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a9c02643eca50438ca13b1a9d94a8508f</anchor>
      <arglist>(int position, int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>box_map_it</type>
      <name>firstCell</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a2e715ab66bfe73ac3fe25dc39f38e3a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>query_point_it</type>
      <name>firstQueryPoint</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a24017244f17688dc7e43963d9c988a23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; BaseVecT &gt; &amp;</type>
      <name>getBoundingBox</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a5481876d69344a8797cbaf9a1a6c397a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>box_map</type>
      <name>getCells</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a42c2a1528dbdab63eb1dfef9c7227608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxIndex</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a448ddc1ac8889c9d7b77572b15b85e3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxIndexX</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>ad7ebcf131a9295c2ca0c54be8c25d7b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxIndexY</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>abc4add6e33bd7c01f36a4c006268389b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxIndexZ</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a572143e8248cfe5357d90deab6f8fe7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberOfCells</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>aa71e998826c47af79e3a9e396bd94de7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; QueryPoint&lt; BaseVecT &gt; &gt; &amp;</type>
      <name>getQueryPoints</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a143f17eca28b317d3f387c944ff8de25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashGrid</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a2c380c0dc13bb84e6b03ee207ff400da</anchor>
      <arglist>(float cellSize, BoundingBox&lt; BaseVecT &gt; boundingBox, bool isVoxelSize=true, bool extrude=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashGrid</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>aa0cf5983c6008e1576cac6e8fd0a1935</anchor>
      <arglist>(std::vector&lt; PointBufferPtr &gt; chunks, std::vector&lt; BoundingBox&lt; BaseVecT &gt;&gt; innerBoxes, BoundingBox&lt; BaseVecT &gt; &amp;boundingBox, float voxelSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashGrid</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a31f8fb1bae670b5ce8ab645ddc561baf</anchor>
      <arglist>(std::vector&lt; string &gt; &amp;files, BoundingBox&lt; BaseVecT &gt; &amp;boundingBox, float voxelsize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashGrid</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a3f917a8b5b213f9632d0a8b695568ccc</anchor>
      <arglist>(std::vector&lt; string &gt; &amp;files, std::vector&lt; BoundingBox&lt; BaseVecT &gt;&gt; innerBoxes, BoundingBox&lt; BaseVecT &gt; &amp;boundingBox, float voxelsize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashGrid</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a2e62629eda279c8af2529cbbb7c8098c</anchor>
      <arglist>(string file)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>hashValue</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a20cccc66ea86000b2beed6780dcbb378</anchor>
      <arglist>(int i, int j, int k) const</arglist>
    </member>
    <member kind="function">
      <type>box_map_it</type>
      <name>lastCell</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>aa9bccd421c84fc47b968803915dd4f7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>query_point_it</type>
      <name>lastQueryPoint</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>af6cc11065fc5d3bffaabc86d6661b718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveCells</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a2876c7087f09eceeeba659852461130b</anchor>
      <arglist>(string file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveGrid</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>ae99e4a62c0ca8847e9a2c0ffea7c3c6f</anchor>
      <arglist>(string file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>serialize</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a5f9f6745fc4d0ea9c79155ef001e97de</anchor>
      <arglist>(string file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBB</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>ad271fa139a8e87fea65794113f0b6dd9</anchor>
      <arglist>(BoundingBox&lt; BaseVecT &gt; &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCoordinateScaling</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>ab982e29b082e551d3dca800a2c4cb259</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HashGrid</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a946922ff675fddb706db9248eb69250d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>qp_bb</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>ae9b6108f8029f5f8d6862bd9c83c42b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>calcIndex</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a3a4fe6ab5474002201639d18b4b87cf7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>m_boundingBox</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>aff6283b1dc4b587ec8e445ff3a5b32cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>m_boxType</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a73e155788b777c99f42456a5eafad6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>box_map</type>
      <name>m_cells</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>acdaf2897a6b0a92ce6bca2211acd1b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BaseVecT</type>
      <name>m_coordinateScales</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>ab979a886d55955971be79759fbc98242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_globalIndex</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a3c832158b89b603a6a133bf57020eceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_maxIndex</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a932092e58bf091cb8270711f93923f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_maxIndexSquare</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>acc97da51640407be5367a8463c123908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_maxIndexX</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a0ef21bb542519324928125eae932cc00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_maxIndexY</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>af43583bbd5e6040e4fea171817b29032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_maxIndexZ</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a50f545cce01c7c986fbff340fabae688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>qp_map</type>
      <name>m_qpIndices</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>ab919e9357279d5331dec80bd58877765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; QueryPoint&lt; BaseVecT &gt; &gt;</type>
      <name>m_queryPoints</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a969d3ab73fded217a5ae0efb83cbd87a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_voxelsize</name>
      <anchorfile>classlvr2_1_1HashGrid.html</anchorfile>
      <anchor>a870f261e27ebfdeeb92796e66c91cfcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HashMap</name>
    <filename>classlvr2_1_1HashMap.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::AttributeMap</base>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a727677bd741b706c1dcc89c2c8439c24</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a8d0af2d42973e62ff12fe69182d650fa</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>afe69b9370b1820f6fb4794e12a16aa34</anchor>
      <arglist>(HandleT key) const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a5e73ca9ad94e813919b4920bcfb18754</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>ab547a3b52389bf965c3aad395a253341</anchor>
      <arglist>(HandleT key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a24aa5393e3c203d304151745d6b68fa0</anchor>
      <arglist>(HandleT key) const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a0899b3e9c46520f50a8bc70b3e7d00b6</anchor>
      <arglist>(HandleT key) final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashMap</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a99d78191cefa14bc810b6cf09f5aea04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashMap</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a396f38659fe30fb00467cf2f2ca963cf</anchor>
      <arglist>(const ValueT &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashMap</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a4e3d966748b7b8f11a9d5724b09c7bcf</anchor>
      <arglist>(size_t countElements, const ValueT &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a9362da1199149f35c7add1bf70ecf2ce</anchor>
      <arglist>(HandleT key, const ValueT &amp;value) final</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a51cb62f8eeec423905781f63c27ff198</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a482cd2752510df2a50a6eb578cde1c92</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>m_default</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a062146b3d7378eb995b386406e2e0aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unordered_map&lt; HandleT, ValueT &gt;</type>
      <name>m_map</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a5c663702d989bcbfcd68729f7508cd04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HashMap&lt; lvr2::FaceHandle, std::pair&lt; float, float &gt; &gt;</name>
    <filename>classlvr2_1_1HashMap.html</filename>
    <base>AttributeMap&lt; lvr2::FaceHandle, std::pair&lt; float, float &gt; &gt;</base>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; lvr2::FaceHandle &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a727677bd741b706c1dcc89c2c8439c24</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a8d0af2d42973e62ff12fe69182d650fa</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>afe69b9370b1820f6fb4794e12a16aa34</anchor>
      <arglist>(lvr2::FaceHandle key) const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; lvr2::FaceHandle &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a5e73ca9ad94e813919b4920bcfb18754</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::pair&lt; float, float &gt; &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>ab547a3b52389bf965c3aad395a253341</anchor>
      <arglist>(lvr2::FaceHandle key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const std::pair&lt; float, float &gt; &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a24aa5393e3c203d304151745d6b68fa0</anchor>
      <arglist>(lvr2::FaceHandle key) const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::pair&lt; float, float &gt; &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a0899b3e9c46520f50a8bc70b3e7d00b6</anchor>
      <arglist>(lvr2::FaceHandle key) final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashMap</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a99d78191cefa14bc810b6cf09f5aea04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashMap</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a396f38659fe30fb00467cf2f2ca963cf</anchor>
      <arglist>(const std::pair&lt; float, float &gt; &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashMap</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a4e3d966748b7b8f11a9d5724b09c7bcf</anchor>
      <arglist>(size_t countElements, const std::pair&lt; float, float &gt; &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::pair&lt; float, float &gt; &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a9362da1199149f35c7add1bf70ecf2ce</anchor>
      <arglist>(lvr2::FaceHandle key, const std::pair&lt; float, float &gt; &amp;value) final</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a51cb62f8eeec423905781f63c27ff198</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a482cd2752510df2a50a6eb578cde1c92</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; std::pair&lt; float, float &gt; &gt;</type>
      <name>m_default</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a062146b3d7378eb995b386406e2e0aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unordered_map&lt; lvr2::FaceHandle, std::pair&lt; float, float &gt; &gt;</type>
      <name>m_map</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a5c663702d989bcbfcd68729f7508cd04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HashMap&lt; lvr2::VertexHandle, double &gt;</name>
    <filename>classlvr2_1_1HashMap.html</filename>
    <base>AttributeMap&lt; lvr2::VertexHandle, double &gt;</base>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; lvr2::VertexHandle &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a727677bd741b706c1dcc89c2c8439c24</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a8d0af2d42973e62ff12fe69182d650fa</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>afe69b9370b1820f6fb4794e12a16aa34</anchor>
      <arglist>(lvr2::VertexHandle key) const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; lvr2::VertexHandle &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a5e73ca9ad94e813919b4920bcfb18754</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>ab547a3b52389bf965c3aad395a253341</anchor>
      <arglist>(lvr2::VertexHandle key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const double &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a24aa5393e3c203d304151745d6b68fa0</anchor>
      <arglist>(lvr2::VertexHandle key) const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; double &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a0899b3e9c46520f50a8bc70b3e7d00b6</anchor>
      <arglist>(lvr2::VertexHandle key) final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashMap</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a99d78191cefa14bc810b6cf09f5aea04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashMap</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a396f38659fe30fb00467cf2f2ca963cf</anchor>
      <arglist>(const double &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashMap</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a4e3d966748b7b8f11a9d5724b09c7bcf</anchor>
      <arglist>(size_t countElements, const double &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a9362da1199149f35c7add1bf70ecf2ce</anchor>
      <arglist>(lvr2::VertexHandle key, const double &amp;value) final</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a51cb62f8eeec423905781f63c27ff198</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a482cd2752510df2a50a6eb578cde1c92</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; double &gt;</type>
      <name>m_default</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a062146b3d7378eb995b386406e2e0aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unordered_map&lt; lvr2::VertexHandle, double &gt;</type>
      <name>m_map</name>
      <anchorfile>classlvr2_1_1HashMap.html</anchorfile>
      <anchor>a5c663702d989bcbfcd68729f7508cd04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HashMapIterator</name>
    <filename>classlvr2_1_1HashMapIterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::AttributeMapHandleIterator</base>
    <member kind="function">
      <type>std::unique_ptr&lt; AttributeMapHandleIterator&lt; HandleT &gt; &gt;</type>
      <name>clone</name>
      <anchorfile>classlvr2_1_1HashMapIterator.html</anchorfile>
      <anchor>a528f0b51490f3b668af372e9000b4f01</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashMapIterator</name>
      <anchorfile>classlvr2_1_1HashMapIterator.html</anchorfile>
      <anchor>a75e639eb594347b4b2a61a57fd3a5f8d</anchor>
      <arglist>(typename unordered_map&lt; HandleT, ValueT &gt;::const_iterator iter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1HashMapIterator.html</anchorfile>
      <anchor>ad2654b7e252139d274b3ac0fc7fb0e3c</anchor>
      <arglist>(const AttributeMapHandleIterator&lt; HandleT &gt; &amp;other) const final</arglist>
    </member>
    <member kind="function">
      <type>HandleT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1HashMapIterator.html</anchorfile>
      <anchor>af3d59ec76532e35fdcdab394ae773496</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIterator&lt; HandleT &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1HashMapIterator.html</anchorfile>
      <anchor>a20cd31cddcb5b3e3e91664388362218b</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1HashMapIterator.html</anchorfile>
      <anchor>a4ef795fc9716d6aff3967f70efe5a619</anchor>
      <arglist>(const AttributeMapHandleIterator&lt; HandleT &gt; &amp;other) const final</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unordered_map&lt; HandleT, ValueT &gt;::const_iterator</type>
      <name>m_iter</name>
      <anchorfile>classlvr2_1_1HashMapIterator.html</anchorfile>
      <anchor>a45b4317d16e687e1153301ae387ec9c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Hdf5Construct</name>
    <filename>structlvr2_1_1Hdf5Construct.html</filename>
    <member kind="typedef">
      <type>typename Derived::template add_features&lt; Feature &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct.html</anchorfile>
      <anchor>acff559afc2a36519d2bf0785b036be9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; hdf5features::ChunkIO, Derived &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ChunkIO_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ArrayIO, Derived &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ChunkIO_00_01Derived_01_4.html</anchorfile>
      <anchor>af7683a53ca2ce4b8f00839e0643f3fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::MeshIO, Derived &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ChunkIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a8dfd4fb6c3da64ca2f33087732e90db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::PointCloudIO, Derived &gt;::type</type>
      <name>dep3</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ChunkIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a48824590bd6fe8189084893265c0ab94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;::template Merge&lt; dep3 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ChunkIO_00_01Derived_01_4.html</anchorfile>
      <anchor>aec32ad1b356738c7bea6beaa89534e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; hdf5features::ChunkIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ChunkIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a07c90bc04fdd6f32749e1742d71d535f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; hdf5features::HyperspectralCameraIO, Derived &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1HyperspectralCameraIO_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ArrayIO, Derived &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1HyperspectralCameraIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a328a15e4b46ab8bb8d868dab67af7661</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::MatrixIO, Derived &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1HyperspectralCameraIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a5583660c8a49b1bd49ece774086a61e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1HyperspectralCameraIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a080e4abfffc8386cf5260e5b49d9574f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; hdf5features::HyperspectralCameraIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1HyperspectralCameraIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a7059e243da0e595024562553fa7e40f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; hdf5features::MeshIO, Derived &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1MeshIO_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::VariantChannelIO, Derived &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1MeshIO_00_01Derived_01_4.html</anchorfile>
      <anchor>aa4dfe43214b761c8afb49e573d3a6d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ArrayIO, Derived &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1MeshIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a36111066633816362dc2d64f80c0170e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1MeshIO_00_01Derived_01_4.html</anchorfile>
      <anchor>abe28c8e9db98e6479037891130de69d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; hdf5features::MeshIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1MeshIO_00_01Derived_01_4.html</anchorfile>
      <anchor>abe311074ba69f2db94165a6f46a1d1c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; hdf5features::PointCloudIO, Derived &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1PointCloudIO_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::VariantChannelIO, Derived &gt;::type</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1PointCloudIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a3778ca8c187b57617055a66b899fb074</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; hdf5features::PointCloudIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1PointCloudIO_00_01Derived_01_4.html</anchorfile>
      <anchor>ad3c1674a8a8385f1abf00b8039cd72eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; hdf5features::ScanCameraIO, Derived &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanCameraIO_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ScanImageIO, Derived &gt;::type</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanCameraIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a5e7c49dd7dca2a9c6350dfb1399f7687</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; hdf5features::ScanCameraIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanCameraIO_00_01Derived_01_4.html</anchorfile>
      <anchor>ae2b7cbcabceb314014324ec6e2f640e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; hdf5features::ScanImageIO, Derived &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanImageIO_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ImageIO, Derived &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanImageIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a4ba883b1cd7d328c0d047338a5981574</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::MatrixIO, Derived &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanImageIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a359e0ac4ad6d7fdfae8c8a57ffeafe5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanImageIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a5f538722fe980e7d80548699b3d589f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; hdf5features::ScanImageIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanImageIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a7da67227c405e4a353513e99bce5d117</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; hdf5features::ScanIO, Derived &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanIO_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ArrayIO, Derived &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a8d4b5b675d7adde32a95171e35f2ec43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::MatrixIO, Derived &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanIO_00_01Derived_01_4.html</anchorfile>
      <anchor>ab7ec0cb4330d7a7d9c3c520b59759ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanIO_00_01Derived_01_4.html</anchorfile>
      <anchor>ab67729c8eec5319fa4c83e010a2afa5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; hdf5features::ScanIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanIO_00_01Derived_01_4.html</anchorfile>
      <anchor>aeebf09b3d8949118ca39354427a85c2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; hdf5features::ScanPositionIO, Derived &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanPositionIO_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ArrayIO, Derived &gt;::type</type>
      <name>dep1</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanPositionIO_00_01Derived_01_4.html</anchorfile>
      <anchor>aa8a2ee69aeee496a33d3ed8a443dc8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::MatrixIO, Derived &gt;::type</type>
      <name>dep2</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanPositionIO_00_01Derived_01_4.html</anchorfile>
      <anchor>aea4bc0a4243a748d73855092927c92dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ScanIO, Derived &gt;::type</type>
      <name>dep3</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanPositionIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a41ce2a607c2fbf87eb9655ce088b9fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ScanCameraIO, Derived &gt;::type</type>
      <name>dep4</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanPositionIO_00_01Derived_01_4.html</anchorfile>
      <anchor>ad7969cc614c36331820125459a23fa98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::HyperspectralCameraIO, Derived &gt;::type</type>
      <name>dep5</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanPositionIO_00_01Derived_01_4.html</anchorfile>
      <anchor>af1d6e83da718fec98e71bec11ac335bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename dep1::template Merge&lt; dep2 &gt;::template Merge&lt; dep3 &gt;::template Merge&lt; dep4 &gt;::template Merge&lt; dep5 &gt;</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanPositionIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a6654856a0ca58f450410d2c64abd16d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; hdf5features::ScanPositionIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanPositionIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a6ca798ac75e778e233626eabedf504ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; hdf5features::ScanProjectIO, Derived &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanProjectIO_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ScanPositionIO, Derived &gt;::type</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanProjectIO_00_01Derived_01_4.html</anchorfile>
      <anchor>a679390946fb446e716397401091865df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; hdf5features::ScanProjectIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1ScanProjectIO_00_01Derived_01_4.html</anchorfile>
      <anchor>ab6b60b3cb3f8d0bfb8f64d69cc8ad052</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; hdf5features::VariantChannelIO, BaseIO &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1VariantChannelIO_00_01BaseIO_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; hdf5features::ChannelIO, BaseIO &gt;::type</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1VariantChannelIO_00_01BaseIO_01_4.html</anchorfile>
      <anchor>af77dadc69364e6f374fe07228025a000</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; hdf5features::VariantChannelIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01hdf5features_1_1VariantChannelIO_00_01BaseIO_01_4.html</anchorfile>
      <anchor>a1bf74778bad0cbfaa248375b26e6f67d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Hdf5Construct&lt; VariantChannelIO, BaseIO &gt;</name>
    <filename>structlvr2_1_1Hdf5Construct_3_01VariantChannelIO_00_01BaseIO_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; ChannelIO, BaseIO &gt;::type</type>
      <name>deps</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01VariantChannelIO_00_01BaseIO_01_4.html</anchorfile>
      <anchor>ada7f91818a5e968b549c269383b91dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deps::template add_features&lt; VariantChannelIO &gt;::type</type>
      <name>type</name>
      <anchorfile>structlvr2_1_1Hdf5Construct_3_01VariantChannelIO_00_01BaseIO_01_4.html</anchorfile>
      <anchor>a99ae5c7d5a8fafa52a3380fff80a3646</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::HDF5ErrMapper</name>
    <filename>structHighFive_1_1HDF5ErrMapper.html</filename>
    <member kind="function" static="yes">
      <type>static herr_t</type>
      <name>stackWalk</name>
      <anchorfile>structHighFive_1_1HDF5ErrMapper.html</anchorfile>
      <anchor>a6b5c9457c40015e9c57896e68cf86069</anchor>
      <arglist>(unsigned n, const H5E_error2_t *err_desc, void *client_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToException</name>
      <anchorfile>structHighFive_1_1HDF5ErrMapper.html</anchorfile>
      <anchor>abce55b175d5b366589798b0bef28cae6</anchor>
      <arglist>(const std::string &amp;prefix_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HDF5IO</name>
    <filename>classlvr2_1_1HDF5IO.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addArray</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a3f134516d6b4465f06d78ef422209278</anchor>
      <arglist>(std::string groupName, std::string datasetName, std::vector&lt; size_t &gt; &amp;dimensions, boost::shared_array&lt; T &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArray</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a11b374e53cf7d9fc0d18669c357e9c1f</anchor>
      <arglist>(std::string groupName, std::string datasetName, std::vector&lt; size_t &gt; &amp;dimensions, std::vector&lt; hsize_t &gt; &amp;chunkSize, boost::shared_array&lt; T &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArray</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a8b7487ac851c99dd8ea19dbc3a0e3e53</anchor>
      <arglist>(std::string groupName, std::string datasetName, unsigned int size, boost::shared_array&lt; T &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFloatChannelToRawScan</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a57ca1975ec88af1c852216da9cb6e8a2</anchor>
      <arglist>(std::string name, int nr, size_t n, unsigned w, floatArr data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addImage</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ad8c8845815b0810fe378bf58fd151a4c</anchor>
      <arglist>(std::string groupName, std::string name, cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRawCamData</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a262de0ac8608390385c77585adbb1552</anchor>
      <arglist>(int scan_id, int img_id, ScanImage &amp;cam_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRawDataHeader</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a3f4fe550440a7e6bf69fe14a4c51ecdb</anchor>
      <arglist>(std::string description, Matrix4&lt; BaseVector&lt; float &gt;&gt; &amp;referenceFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRawScan</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a499020f1dccee896541b72498e2e6973</anchor>
      <arglist>(int nr, ScanPtr scan)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>chunkSize</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a7ce6880f420a5e00b2b97317667b6f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compress</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a9761177613848a915fc7bf5ea327171d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteDataset</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>aec1752b9d261ede1ec92dfddf56532c1</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>getArray</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a7bdf07ee69718e7ddeccaa69bb5a8b11</anchor>
      <arglist>(std::string groupName, std::string datasetName, std::vector&lt; size_t &gt; &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>getArray</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a691d320eba15f459d0798bf40566ee9d</anchor>
      <arglist>(std::string groupName, std::string datasetName, unsigned int &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>getFloatChannelFromRawScan</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a0986a7647c549b5d3b640399c5458f94</anchor>
      <arglist>(std::string name, int nr, unsigned int &amp;n, unsigned &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Texture</type>
      <name>getImage</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a29478b907fb9984660676e04408ac6c4</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; ScanImage &gt; &gt;</type>
      <name>getRawCamData</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a0076828fcf9a4d0e6dfcecf1c461dad1</anchor>
      <arglist>(bool load_image_data=true)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ScanPtr &gt;</type>
      <name>getRawScans</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>af12f712c4ad1556583c047d4899482aa</anchor>
      <arglist>(bool load_points=true)</arglist>
    </member>
    <member kind="function">
      <type>ScanImage</type>
      <name>getSingleRawCamData</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ad95273b7b36c67e039906e563b83d916</anchor>
      <arglist>(int scan_id, int img_id, bool load_image_data=true)</arglist>
    </member>
    <member kind="function">
      <type>ScanPtr</type>
      <name>getSingleRawScan</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a63871df14c724432a97955f5c70c5bef</anchor>
      <arglist>(int nr, bool load_points=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HDF5IO</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a2eb882592279feb5aa9109f61ce3799d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HDF5IO</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a4812fabc0121a0f7cd27e3f0e5d4c07d</anchor>
      <arglist>(const std::string filename, const std::string part_name, int open_flags=HighFive::File::ReadOnly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HDF5IO</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a6a0ebb3b52fa3a6f839f2a3bb04323f2</anchor>
      <arglist>(HDF5KernelPtr kernel, HDF5SchemaPtr schema)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HDF5IO</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a1a80acdd59af4501ea4eb3caab065251</anchor>
      <arglist>(std::string filename, int open_flags=HighFive::File::ReadWrite)</arglist>
    </member>
    <member kind="function">
      <type>ScanProjectPtr</type>
      <name>loadScanProject</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a5465b12b485f2592fd8fb27f1bdd645d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ab7077e9ef1552cad01b1d3fecf4a37f7</anchor>
      <arglist>(std::string filename, int open_flag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>acd404217749a852f796f9dca006c4099</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>af2935a035884cf7a75fe54825d2684ea</anchor>
      <arglist>(std::string filename, size_t scanNr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readMesh</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a9ac3a14a6fc1fb7064a82399a5bfec04</anchor>
      <arglist>(ModelPtr model_ptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readPointCloud</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ac5051bbc39c11e0b586bf6b865f9daf3</anchor>
      <arglist>(ModelPtr model_ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ab253b1e16d06a1829ac8f8f4df281f0d</anchor>
      <arglist>(ModelPtr model, std::string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a8172bbca06ae93f8042571f2eaaf560e</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMesh</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a191d44fff670c93fdfb571f5db631089</anchor>
      <arglist>(ModelPtr model_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanProject</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a07f8d92a66d95ca34915f119eee13fd8</anchor>
      <arglist>(ScanProjectPtr project)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChunkSize</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>aa0e003a5e1241c146d18a0562b7e4cd1</anchor>
      <arglist>(const size_t &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompress</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ac38e2a2db660beb7fcf17646d24c2217</anchor>
      <arglist>(bool compress)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPreviewReductionFactor</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a3f4b4fff3478d5cfe8f8f4d64dbf99d9</anchor>
      <arglist>(const unsigned int factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUsePreviews</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>adb22102513aca676add344751ae4e6d0</anchor>
      <arglist>(bool use)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HDF5IO</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a4a846f374dc704b1748cf6e43929e715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>indices_name</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a43d292060bf4b241a8812bce5a1c0a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>meshes_group</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ad983ee06c137d7049b403d5a22e6c8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>vertices_name</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a7b025c1a28818176f8805e9adfe68a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addArray</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a22659d62744669dd9fad7ba73ae09951</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, std::vector&lt; size_t &gt; &amp;dim, std::vector&lt; hsize_t &gt; &amp;chunkSize, boost::shared_array&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ae06a0c7c4e82eb378e19a08695c76035</anchor>
      <arglist>(const std::string group, const std::string name, const AttributeChannel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a78ced9dfe0b5031a8cd85c2db0dca48f</anchor>
      <arglist>(const std::string group, const std::string name, const FloatChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a4d63e80ea6797495493ae1e26daa1070</anchor>
      <arglist>(const std::string group, const std::string name, const IndexChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a984a105eab07fa2bbdda815eebd752e8</anchor>
      <arglist>(const std::string group, const std::string name, const UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addImage</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a7c12023d99d73df23eea5ccfb16c0829</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>addIndices</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>aacc2d24c17917d6b894795e2b6183396</anchor>
      <arglist>(const IndexChannel &amp;channel_ptr)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>addVertices</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a6ee0ca7b8b387b3f1c79ad06049cf399</anchor>
      <arglist>(const FloatChannel &amp;channel_ptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>exist</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ad3f031e0de79cd5a1ffbcac059d81511</anchor>
      <arglist>(const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>getArray</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a2d3d01f0c9983523fd53703b007411f4</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, std::vector&lt; size_t &gt; &amp;dim)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a0148b4d7dd75d09cd2c618586264d5c8</anchor>
      <arglist>(const std::string group, const std::string name, boost::optional&lt; AttributeChannel&lt; T &gt;&gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>af19dc5380c26299ab6f1f338d2564702</anchor>
      <arglist>(const std::string group, const std::string name, FloatChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a8f59756fe0ca10bfc5a7d5e43ef700a2</anchor>
      <arglist>(const std::string group, const std::string name, IndexChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>aa3094cdc05a17113f1e39f4e6df278c2</anchor>
      <arglist>(const std::string group, const std::string name, UCharChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>HighFive::Group</type>
      <name>getGroup</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>aaab610fc2e7f636451893cfc9049dcbe</anchor>
      <arglist>(const std::string &amp;groupName, bool create=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>HighFive::Group</type>
      <name>getGroup</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>acf6594aa13c7273eabddce130781d322</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string &amp;groupName, bool create=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Texture</type>
      <name>getImage</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ab798dc748b7da1d2c9163bdd4fa444af</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getImage</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a8ea3ab1e8d89b74f9975e0a3abe77901</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual IndexChannelOptional</type>
      <name>getIndices</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a9eadd7e64d058ae19d6cee37dc6af649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::optional&lt; HighFive::Group &gt;</type>
      <name>getMeshGroup</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a130e1acdc6fa5e5091a64f76b7a9e9e9</anchor>
      <arglist>(bool create=false)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual FloatChannelOptional</type>
      <name>getVertices</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a3eaeb05bee9802653c067ed2dc647051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isGroup</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ae44e0325a454dba1c6ee373a1e96a743</anchor>
      <arglist>(HighFive::Group grp, std::string objName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>reduceData</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>af766ef808ab452b70fd8deb3ef042421</anchor>
      <arglist>(boost::shared_array&lt; T &gt; data, size_t dataCount, size_t dataWidth, unsigned int reductionFactor, size_t *reducedDataCount)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>splitGroupNames</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a08901038a9084f143af00d3101966c0e</anchor>
      <arglist>(const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_base_structure</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a9f13b2f625eaee2f728ba710f401545d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_chunkSize</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a829df0a77bdf8495d89e22baf74b5531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_compress</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a70dacdc15afc60abf6e1817ebec2ea3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HighFive::File *</type>
      <name>m_hdf5_file</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>aee2813db5a07f1f1740dec2224863835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HDF5KernelPtr</type>
      <name>m_kernel</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a8050faad661dbdde43ae544f7c95bdde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_mesh_path</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>afac30cde0449a12b9c9e8f3566ce2792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_part_name</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a3552520ecf6d3528c441845418e8c09d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_previewReductionFactor</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>ab07c21c4c06af67e4e6fc5a53dda2761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HDF5SchemaPtr</type>
      <name>m_schema</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a65c54b9e077165c2eef65c961d177404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_usePreviews</name>
      <anchorfile>classlvr2_1_1HDF5IO.html</anchorfile>
      <anchor>a993b231bedcebd420dbbaebf241a017b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Hdf5IO</name>
    <filename>classlvr2_1_1Hdf5IO.html</filename>
    <templarg>Features</templarg>
    <class kind="struct">lvr2::Hdf5IO::add_feature</class>
    <class kind="struct">lvr2::Hdf5IO::add_features</class>
    <class kind="struct">lvr2::Hdf5IO::add_features&lt; F &gt;</class>
    <class kind="struct">lvr2::Hdf5IO::add_features_with_deps</class>
    <class kind="struct">lvr2::Hdf5IO::add_features_with_deps&lt; F &gt;</class>
    <class kind="struct">lvr2::Hdf5IO::has_feature</class>
    <class kind="struct">lvr2::Hdf5IO::has_type</class>
    <class kind="struct">lvr2::Hdf5IO::has_type&lt; T, std::tuple&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::Hdf5IO::has_type&lt; T, std::tuple&lt; U, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::Hdf5IO::has_type&lt; T, std::tuple&lt;&gt; &gt;</class>
    <member kind="typedef">
      <type>typename add_features_with_deps&lt; F... &gt;::type</type>
      <name>AddFeatures</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a4730b962b7e8fe4de8f293781d8338a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; Features&lt; Hdf5IO&lt; Features... &gt; &gt;... &gt;</type>
      <name>features</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>adb747945334ac2d330bba534205ba619</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename OTHER::template add_features&lt; Features... &gt;::type</type>
      <name>Merge</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a6fe80885eeda744f71deb54871adabba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>F&lt; Hdf5IO &gt; *</type>
      <name>dcast</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>acc195bac64dec4dc7c485bbdd15fddfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>aa8023e0b0f1b8a07e37abb71779480c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hdf5IO</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>abf30fe9d57391cabc00e9f17c94b0ae4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a7048063fcf7512467ffad9ab26a22f7b</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>F&lt; Hdf5IO &gt; *</type>
      <name>scast</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a76a72fe901aa67ae9ddde9c2c4b21b65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Hdf5IO</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>aa531975b32a22bec55eb02849ce9dfb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_chunkSize</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>acfa63882eda698c455f6dc6f8f94a1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_compress</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>abe4618eb25e912faa3285c28ed9203ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_filename</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a058d66e69ede5ec6cf9dd30d32415300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; HighFive::File &gt;</type>
      <name>m_hdf5_file</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a1fd50d189b2acefce4b51a62b8a39d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>m_previewReductionFactor</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>ad5fc0d4d9a7ed4fc3e26feb4d5ba4f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_usePreviews</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>aef45d4e244489f2d83488dba6992c899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>HasFeature</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>ae2a1539a102f2a9cbd72903b356ca2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>N</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a74aebd2f64467a7d10c3779a87e232d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Hdf5IO&lt; lvr2::hdf5features::ArrayIO ... &gt;</name>
    <filename>classlvr2_1_1Hdf5IO.html</filename>
    <member kind="typedef">
      <type>typename add_features_with_deps&lt; F... &gt;::type</type>
      <name>AddFeatures</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a4730b962b7e8fe4de8f293781d8338a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; lvr2::hdf5features::ArrayIO ...&lt; Hdf5IO&lt; lvr2::hdf5features::ArrayIO ... ... &gt; &gt;... &gt;</type>
      <name>features</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>adb747945334ac2d330bba534205ba619</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename OTHER::template add_features&lt; lvr2::hdf5features::ArrayIO ... ... &gt;::type</type>
      <name>Merge</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a6fe80885eeda744f71deb54871adabba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>F&lt; Hdf5IO &gt; *</type>
      <name>dcast</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>acc195bac64dec4dc7c485bbdd15fddfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>aa8023e0b0f1b8a07e37abb71779480c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hdf5IO</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>abf30fe9d57391cabc00e9f17c94b0ae4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a7048063fcf7512467ffad9ab26a22f7b</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>F&lt; Hdf5IO &gt; *</type>
      <name>scast</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a76a72fe901aa67ae9ddde9c2c4b21b65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Hdf5IO</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>aa531975b32a22bec55eb02849ce9dfb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_chunkSize</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>acfa63882eda698c455f6dc6f8f94a1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_compress</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>abe4618eb25e912faa3285c28ed9203ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_filename</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a058d66e69ede5ec6cf9dd30d32415300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; HighFive::File &gt;</type>
      <name>m_hdf5_file</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a1fd50d189b2acefce4b51a62b8a39d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>m_previewReductionFactor</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>ad5fc0d4d9a7ed4fc3e26feb4d5ba4f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_usePreviews</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>aef45d4e244489f2d83488dba6992c899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>HasFeature</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>ae2a1539a102f2a9cbd72903b356ca2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>N</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a74aebd2f64467a7d10c3779a87e232d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Hdf5IO&lt; lvr2::hdf5features::ArrayIO, lvr2::hdf5features::ChannelIO, lvr2::hdf5features::VariantChannelIO, lvr2::hdf5features::MeshIO &gt;</name>
    <filename>classlvr2_1_1Hdf5IO.html</filename>
    <base>ArrayIO&lt; Hdf5IO&lt; lvr2::hdf5features::ArrayIO ... &gt; &gt;</base>
    <member kind="typedef">
      <type>typename add_features_with_deps&lt; F... &gt;::type</type>
      <name>AddFeatures</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a4730b962b7e8fe4de8f293781d8338a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; lvr2::hdf5features::ArrayIO&lt; Hdf5IO&lt; lvr2::hdf5features::ArrayIO ... &gt; &gt;... &gt;</type>
      <name>features</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>adb747945334ac2d330bba534205ba619</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename OTHER::template add_features&lt; lvr2::hdf5features::ArrayIO ... &gt;::type</type>
      <name>Merge</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a6fe80885eeda744f71deb54871adabba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>F&lt; Hdf5IO &gt; *</type>
      <name>dcast</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>acc195bac64dec4dc7c485bbdd15fddfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>aa8023e0b0f1b8a07e37abb71779480c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hdf5IO</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>abf30fe9d57391cabc00e9f17c94b0ae4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a7048063fcf7512467ffad9ab26a22f7b</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>F&lt; Hdf5IO &gt; *</type>
      <name>scast</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a76a72fe901aa67ae9ddde9c2c4b21b65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Hdf5IO</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>aa531975b32a22bec55eb02849ce9dfb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_chunkSize</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>acfa63882eda698c455f6dc6f8f94a1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_compress</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>abe4618eb25e912faa3285c28ed9203ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_filename</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a058d66e69ede5ec6cf9dd30d32415300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; HighFive::File &gt;</type>
      <name>m_hdf5_file</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a1fd50d189b2acefce4b51a62b8a39d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>m_previewReductionFactor</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>ad5fc0d4d9a7ed4fc3e26feb4d5ba4f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_usePreviews</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>aef45d4e244489f2d83488dba6992c899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>HasFeature</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>ae2a1539a102f2a9cbd72903b356ca2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>N</name>
      <anchorfile>classlvr2_1_1Hdf5IO.html</anchorfile>
      <anchor>a74aebd2f64467a7d10c3779a87e232d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HDF5Kernel</name>
    <filename>classlvr2_1_1HDF5Kernel.html</filename>
    <base>lvr2::FileKernel</base>
    <member kind="function">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a446fec58780e21d39e0d157f3967320c</anchor>
      <arglist>(const std::string group, const std::string name, const AttributeChannel&lt; T &gt; &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>aaa077b74745ac2c24035b64c1daf758f</anchor>
      <arglist>(const std::string group, const std::string name, const FloatChannel &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a4fabf090706083dd05c9498daf1cba32</anchor>
      <arglist>(const std::string group, const std::string name, const IndexChannel &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a6375ec961cdb9d74e2642a25d3820f8e</anchor>
      <arglist>(const std::string group, const std::string name, const UCharChannel &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>createMat</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a352c04b6f4634e06c014e2b3e547dc18</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>exists</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>aaa6338d41d9de6d0c44405f83dd2a380</anchor>
      <arglist>(const std::string &amp;group) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>exists</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>ab96dd8c73ee583543b3f0e1113541be2</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a5b35d4432374b61a805554ac42d8f164</anchor>
      <arglist>(const std::string group, const std::string name, boost::optional&lt; AttributeChannel&lt; T &gt;&gt; &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>ac6107f07ca06d5103ae00897afcb26ed</anchor>
      <arglist>(const std::string group, const std::string name, FloatChannelOptional &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a380f2c556d4003d88001e703699f99d5</anchor>
      <arglist>(const std::string group, const std::string name, IndexChannelOptional &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a04d62a4cb4685d16df345594cba38a59</anchor>
      <arglist>(const std::string group, const std::string name, UCharChannelOptional &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HDF5Kernel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a882ddfcffe874f90108c1d324933c188</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HDF5Kernel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>ace29db07e2d46a17f87a4a9c2ace0d20</anchor>
      <arglist>(const std::string &amp;hdf5file)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>ad1c20e0d06e5215d41ef2f4df3a81fb2</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName) const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a91d902ab60396bcf889bd0bdd8a6ecbb</anchor>
      <arglist>(std::string groupName, std::string datasetName) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>loadArray</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>aacccb80296ad8a9d3e0d0f40549d10a6</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, size_t &amp;size) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>loadArray</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>af73c4a74687970d2cd69dcd04bf7fa68</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, std::vector&lt; size_t &gt; &amp;dim) const</arglist>
    </member>
    <member kind="function">
      <type>ChannelOptional&lt; T &gt;</type>
      <name>loadChannelOptional</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>ab4bb06e9dc4cb22971d836f45c92fddc</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName) const</arglist>
    </member>
    <member kind="function">
      <type>ChannelOptional&lt; T &gt;</type>
      <name>loadChannelOptional</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a4d4449600e1dc41a9c97a6e7932251fc</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string &amp;datasetName) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual doubleArr</type>
      <name>loadDoubleArray</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a695f4d1ab80baedf6cbdb138d9071b65</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>loadDynamic</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>ab37b051ccb40d7b9f7e1d01485e61402</anchor>
      <arglist>(HighFive::DataType dtype, HighFive::Group &amp;group, std::string name) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual floatArr</type>
      <name>loadFloatArray</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>ad8799c2563cdc4d419d16c05167b88d6</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::optional&lt; cv::Mat &gt;</type>
      <name>loadImage</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a02f50e083b134c376d253fd525f56217</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeshBufferPtr</type>
      <name>loadMeshBuffer</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a90432b98796995f9eaf6ab4f2c73c160</anchor>
      <arglist>(const std::string &amp;group, const std::string container) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadMetaData</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>abfca3e8ddc429c0a2960f72b2431d7a0</anchor>
      <arglist>(const YAML::Node &amp;node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadMetaYAML</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a090ee848c85e8fc882f8d658c5e9d4db</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, YAML::Node &amp;node) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PointBufferPtr</type>
      <name>loadPointBuffer</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>ac892d4a9367252d35788404a67cf839d</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ucharArr</type>
      <name>loadUCharArray</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>abafbe090c4de5cad420f1745e06223f5</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, std::vector&lt; size_t &gt; &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>loadVariantChannel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a6ec63179714f2ee3b298e29fd6043695</anchor>
      <arglist>(std::string groupName, std::string datasetName) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a448accca0b45d6e0c64fbfc82dc22760</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, const Channel&lt; T &gt; &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>af7aae35893410e870b6abea6cab04207</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, const Channel&lt; T &gt; &amp;channel, std::vector&lt; hsize_t &gt; &amp;chunkSize) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a3ccccf972b68d44406ccbeb561be9a01</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a71c87c734ab9a599130f728e36dbfd51</anchor>
      <arglist>(std::string groupName, std::string datasetName, const Channel&lt; T &gt; &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a065178ba696463913333abc5f022ce0e</anchor>
      <arglist>(std::string groupName, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveArray</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a4080b1d7cd438d8b44efa8feff6c6007</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const size_t &amp;size, const boost::shared_array&lt; T &gt; data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveArray</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>abf5a0db1518192b2125b320382720b14</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const vector&lt; size_t &gt; &amp;dim, const boost::shared_array&lt; T &gt; data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveDoubleArray</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>aa4832434f6bbb678a4603e13165318a7</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; double &gt; &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveDynamic</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a70fc52e963b392da617c2a598d6b6810</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveFloatArray</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a48c7688b1f62e94c272cbc6a2e178880</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; float &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveImage</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>ad284258986358072772555d98ac1faa5</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, const cv::Mat &amp;image) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveMeshBuffer</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>af0d20fb0da4b3252a1e45637789ec1c4</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, const MeshBufferPtr &amp;buffer) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveMetaYAML</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>aea044b73d2700de5aeecdf04c89622c2</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;metaName, const YAML::Node &amp;node) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePointBuffer</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>aa6d592f40645d37c85569250243e983e</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container, const PointBufferPtr &amp;buffer) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveUCharArray</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a90229636c017042888fb5c9aab57fb1d</anchor>
      <arglist>(const std::string &amp;groupName, const std::string &amp;datasetName, const std::vector&lt; size_t &gt; &amp;dimensions, const boost::shared_array&lt; unsigned char &gt; &amp;data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>subGroupNames</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a2fbd2ad1f596e0157c81277bcf9cd3f6</anchor>
      <arglist>(const std::string &amp;group, const std::regex &amp;filter, std::vector&lt; string &gt; &amp;subGroupNames) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>subGroupNames</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a5e386610fcb227ec481b9e252cabe135</anchor>
      <arglist>(const std::string &amp;group, std::vector&lt; string &gt; &amp;subGroupNames) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HDF5Kernel</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>aa3e2d4ccf81c0940b05178ebe95a7e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; HighFive::File &gt;</type>
      <name>m_hdf5File</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>abb28da80608c96a40c2c10ef2907177e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HDF5MetaDescriptionBase *</type>
      <name>m_metaDescription</name>
      <anchorfile>classlvr2_1_1HDF5Kernel.html</anchorfile>
      <anchor>a1c5efb4c10be3a7f967e96ba43627a08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HDF5MetaDescriptionBase</name>
    <filename>classlvr2_1_1HDF5MetaDescriptionBase.html</filename>
    <member kind="function">
      <type></type>
      <name>HDF5MetaDescriptionBase</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>a09079d0bd26a46b10ac3642b076442ae</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual YAML::Node</type>
      <name>hyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>aae66aa2b900bb5ef62d4bb2523837a55</anchor>
      <arglist>(const HighFive::Group &amp;g) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual YAML::Node</type>
      <name>hyperspectralPanoramaChannel</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>abb4d65ca3422ca2d14543d063392c587</anchor>
      <arglist>(const HighFive::Group &amp;g) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>a675bc1f71abda48f24476994dd497853</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveHyperspectralPanoramaChannel</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>a6a87ce51f8c6fd71bd65a72975e82c1c</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveScan</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>a542b05c570ce161f13180a4ba5d35e86</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;h) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveScanCamera</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>adbf390bb85f45c32911047afbd5c6d6e</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveScanImage</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>aac1524a5254d7cfe042a7dd267ee33e2</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveScanPosition</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>aad354bd17e22f73f7f5ec0cd0702970d</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>saveScanProject</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>a6735d328cacc087284e35f8c0ae41112</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual YAML::Node</type>
      <name>scan</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>a0030417ac9c3d17b93865b2f102d4d13</anchor>
      <arglist>(const HighFive::Group &amp;g) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual YAML::Node</type>
      <name>scanCamera</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>a09dd4479cf45475babd0286a6b73ffee</anchor>
      <arglist>(const HighFive::Group &amp;g) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual YAML::Node</type>
      <name>scanImage</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>af532e83fb2fffff0237671b51ac92dcd</anchor>
      <arglist>(const HighFive::Group &amp;g) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual YAML::Node</type>
      <name>scanPosition</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>a2c667aec1030da4e4217a83e7a119ed1</anchor>
      <arglist>(const HighFive::Group &amp;g) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual YAML::Node</type>
      <name>scanProject</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>a08502c2fcb5cafa907a52acb81261650</anchor>
      <arglist>(const HighFive::Group &amp;g) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HDF5MetaDescriptionBase</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionBase.html</anchorfile>
      <anchor>a4ffcc21368fe5e4eab1020d4a0739775</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HDF5MetaDescriptionV2</name>
    <filename>classlvr2_1_1HDF5MetaDescriptionV2.html</filename>
    <base>lvr2::HDF5MetaDescriptionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual YAML::Node</type>
      <name>hyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>a5dc57319f661cdeb4170b270cd797b48</anchor>
      <arglist>(const HighFive::Group &amp;g) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual YAML::Node</type>
      <name>hyperspectralPanoramaChannel</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>abd7c1aff3e225532491b87acfbbce819</anchor>
      <arglist>(const HighFive::Group &amp;g) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>a9516e7225f0e8b174513cfc758b872ad</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveHyperspectralPanoramaChannel</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>a9eb842c686add4da0431e28cc4dc31b0</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveScan</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>a0a30fcceeee42b601dfb7f043344b548</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveScanCamera</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>aae3bea8107c6ac34c6be1d6bc4768c1e</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveScanImage</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>adfafff300db1dbbb104b0d0dbf9bfd9a</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveScanPosition</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>a5abf3ebeeb2d79ce3572d60c721cb678</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveScanProject</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>ae1087854d5728e706239b9eb07a12a47</anchor>
      <arglist>(HighFive::Group &amp;g, const YAML::Node &amp;n) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual YAML::Node</type>
      <name>scan</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>a32ef1c9dfbe30520aea057e8aa102c8a</anchor>
      <arglist>(const HighFive::Group &amp;g) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual YAML::Node</type>
      <name>scanCamera</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>a09516b8ec70baa010259b8fa7b43865f</anchor>
      <arglist>(const HighFive::Group &amp;g) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual YAML::Node</type>
      <name>scanImage</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>a1214239d4d1ce59271e3fd76526b1414</anchor>
      <arglist>(const HighFive::Group &amp;g) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual YAML::Node</type>
      <name>scanPosition</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>ad4709790ff649710d4f093cae4ea3dfb</anchor>
      <arglist>(const HighFive::Group &amp;g) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual YAML::Node</type>
      <name>scanProject</name>
      <anchorfile>classlvr2_1_1HDF5MetaDescriptionV2.html</anchorfile>
      <anchor>a82553d6e3fff540d3ea39f792bae5273</anchor>
      <arglist>(const HighFive::Group &amp;g) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HDF5Schema</name>
    <filename>classlvr2_1_1HDF5Schema.html</filename>
    <base>lvr2::ScanProjectSchema</base>
    <member kind="function">
      <type></type>
      <name>HDF5Schema</name>
      <anchorfile>classlvr2_1_1HDF5Schema.html</anchorfile>
      <anchor>a84d790e0d1223064c46daf4d904fcc76</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HemEdgeIterator</name>
    <filename>classlvr2_1_1HemEdgeIterator.html</filename>
    <templarg></templarg>
    <base>MeshHandleIterator&lt; EdgeHandle &gt;</base>
    <member kind="function">
      <type></type>
      <name>HemEdgeIterator</name>
      <anchorfile>classlvr2_1_1HemEdgeIterator.html</anchorfile>
      <anchor>ad9895fb94597d843ee395b936853b88b</anchor>
      <arglist>(StableVectorIterator&lt; HalfEdgeHandle, HalfEdge &gt; iterator, const HalfEdgeMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1HemEdgeIterator.html</anchorfile>
      <anchor>af8c3257b9db89593ea3582483283782c</anchor>
      <arglist>(const MeshHandleIterator&lt; EdgeHandle &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EdgeHandle</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1HemEdgeIterator.html</anchorfile>
      <anchor>a5384cab63d31ec684cdc782b09deb859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HemEdgeIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1HemEdgeIterator.html</anchorfile>
      <anchor>ac37d82131bc7790fa0291fb4d7d9db77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1HemEdgeIterator.html</anchorfile>
      <anchor>a280b50544c87deaac7ece42744e0611d</anchor>
      <arglist>(const MeshHandleIterator&lt; EdgeHandle &gt; &amp;other) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVectorIterator&lt; HalfEdgeHandle, HalfEdge &gt;</type>
      <name>m_iterator</name>
      <anchorfile>classlvr2_1_1HemEdgeIterator.html</anchorfile>
      <anchor>ab86b6c8de62d5c6fedbee3bdd2cd11e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const HalfEdgeMesh&lt; BaseVecT &gt; &amp;</type>
      <name>m_mesh</name>
      <anchorfile>classlvr2_1_1HemEdgeIterator.html</anchorfile>
      <anchor>a10cd115b9ec020da1136f0890b560d2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HemFevIterator</name>
    <filename>classlvr2_1_1HemFevIterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::MeshHandleIterator</base>
    <member kind="function">
      <type></type>
      <name>HemFevIterator</name>
      <anchorfile>classlvr2_1_1HemFevIterator.html</anchorfile>
      <anchor>a156c9c26ef7ecc2a5067a8f594057bf1</anchor>
      <arglist>(StableVectorIterator&lt; HandleT, ElemT &gt; iterator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1HemFevIterator.html</anchorfile>
      <anchor>aee6ed78045d315b8184be1da1bcc5d71</anchor>
      <arglist>(const MeshHandleIterator&lt; HandleT &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>HandleT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1HemFevIterator.html</anchorfile>
      <anchor>a9b2ff2a2014cc56093f430621088a103</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HemFevIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1HemFevIterator.html</anchorfile>
      <anchor>af0fa4967dff2b058ee4f54fda8197dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1HemFevIterator.html</anchorfile>
      <anchor>a5ce12bc5942fa630bb70a2ceebe450fc</anchor>
      <arglist>(const MeshHandleIterator&lt; HandleT &gt; &amp;other) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVectorIterator&lt; HandleT, ElemT &gt;</type>
      <name>m_iterator</name>
      <anchorfile>classlvr2_1_1HemFevIterator.html</anchorfile>
      <anchor>abf07c7ae8b7f733e7914046f7439a51b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::HighFiveIterateData</name>
    <filename>structHighFive_1_1details_1_1HighFiveIterateData.html</filename>
    <member kind="function">
      <type></type>
      <name>HighFiveIterateData</name>
      <anchorfile>structHighFive_1_1details_1_1HighFiveIterateData.html</anchorfile>
      <anchor>ae7084b306d79b9f15bda7e83607a79bf</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;my_names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throwIfError</name>
      <anchorfile>structHighFive_1_1details_1_1HighFiveIterateData.html</anchorfile>
      <anchor>aa9617ab7e5d6e361a8438e1a3bc606a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::exception *</type>
      <name>err</name>
      <anchorfile>structHighFive_1_1details_1_1HighFiveIterateData.html</anchorfile>
      <anchor>a5ea3b66bc11ed659de3abd31db3e905d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt; &amp;</type>
      <name>names</name>
      <anchorfile>structHighFive_1_1details_1_1HighFiveIterateData.html</anchorfile>
      <anchor>ab8993276ea6e43d15084310dae6ba439</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::HyperspectralCalibration_</name>
    <filename>structlvr2_1_1HyperspectralCalibration__.html</filename>
    <member kind="function">
      <type></type>
      <name>HyperspectralCalibration_</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>a2944c2045f28181777700c3d395014d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a0</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>a6d6886cd5cc344e14d6974d7741f76c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a1</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>a1b7898569a95892c085b70f820fde34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a2</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>a29cef2f6c745babad1ccc40a2a5ca523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>angle_x</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>ac9acda6a6105b09784810c7df1a0ee80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>angle_y</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>aaf641f9ea5dcf94aedfbfdf457d454fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>angle_z</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>ae29fdd2170bcfef74cc8610feeb79a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>origin_x</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>a064cf8e7f0d3b65b5b54a514e210733a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>origin_y</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>aaa4f835c88545564fb1ab8ba3255cb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>origin_z</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>a6ca7397bc512877d0328911d29948c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>principal_x</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>a45ea80a78d8c75418335570de2c3f144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>principal_y</name>
      <anchorfile>structlvr2_1_1HyperspectralCalibration__.html</anchorfile>
      <anchor>ac42ee8879d04245dba063c614d61c4d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::HyperspectralCamera</name>
    <filename>structlvr2_1_1HyperspectralCamera.html</filename>
    <member kind="variable">
      <type>Vector3d</type>
      <name>distortion</name>
      <anchorfile>structlvr2_1_1HyperspectralCamera.html</anchorfile>
      <anchor>a75a3e8c8fb44e402a191d94f4f2cb2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Extrinsicsd</type>
      <name>extrinsics</name>
      <anchorfile>structlvr2_1_1HyperspectralCamera.html</anchorfile>
      <anchor>a2476b823e4f9c9b69aece8767c92ff28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Extrinsicsd</type>
      <name>extrinsicsEstimate</name>
      <anchorfile>structlvr2_1_1HyperspectralCamera.html</anchorfile>
      <anchor>a64b85a5201565f56dbfe9016abddbe06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>focalLength</name>
      <anchorfile>structlvr2_1_1HyperspectralCamera.html</anchorfile>
      <anchor>aa693ed1e86da00b4217550e543a86655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offsetAngle</name>
      <anchorfile>structlvr2_1_1HyperspectralCamera.html</anchorfile>
      <anchor>aa2a182f939b6da5521b9592c49a9b829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; HyperspectralPanoramaPtr &gt;</type>
      <name>panoramas</name>
      <anchorfile>structlvr2_1_1HyperspectralCamera.html</anchorfile>
      <anchor>a648caddc2b51eeefaa26718f0b4b50a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3d</type>
      <name>principal</name>
      <anchorfile>structlvr2_1_1HyperspectralCamera.html</anchorfile>
      <anchor>a1c487937f8117739d81492bd0f79fafd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr char</type>
      <name>sensorType</name>
      <anchorfile>structlvr2_1_1HyperspectralCamera.html</anchorfile>
      <anchor>a4f15572342fd8cc7c796acc17c026a45</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::HyperspectralCameraIO</name>
    <filename>classlvr2_1_1HyperspectralCameraIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>HyperspectralCameraPtr</type>
      <name>loadHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a1758c56761de9589f6cf3eb074cad3f7</anchor>
      <arglist>(const size_t &amp;scanPosNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a94205f62ec15de3f26659c1559a056c9</anchor>
      <arglist>(const size_t &amp;scanPosNo, const HyperspectralCameraPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a4c7bf68c596445989b89ab32a0b81f14</anchor>
      <arglist>(std::string &amp;group, const HyperspectralCameraPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>ab280676abace46a9616dbc96cffa0bf5</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; FeatureBase &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a4544e9855aeaeeb0d4ee3b62b007febf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a78c079ebe9b800e612a14287b3ce7abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>ad9b600a25369bfdd0d0be82bf9f800a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a68a43f5a49c2abea79a9817239ecbf21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a6a87e40e8fdc7ced681ec1b710ee601b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::HyperspectralCameraIO</name>
    <filename>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>HyperspectralCameraPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a36a0b9745577684c6dada4ba5627958c</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>HyperspectralCameraPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>ad7a9de116884f0a149892940254abbc6</anchor>
      <arglist>(uint scanPos)</arglist>
    </member>
    <member kind="function">
      <type>HyperspectralCameraPtr</type>
      <name>loadHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a3179f84bfd3064f9315f984c6c85c8f1</anchor>
      <arglist>(uint scanPos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a0fab8ea60299607d1484209ebef77c7d</anchor>
      <arglist>(HighFive::Group &amp;group, const HyperspectralCameraPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>ab46c6f1f37dd6b3d78e5785e4c83d8f0</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; Derived &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a3c0577b341304ba6334add782907c91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>aa3b65cba1116c68c162f4af41380e57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; Derived &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a15bed245c2ec4e05a9a56392586dbbd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a53d360f537ebf9734b44633b9667956e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a222ee8648b8e51562e363c82c7284769</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HyperspectralCameraIO&lt; lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1HyperspectralCameraIO.html</filename>
    <member kind="function">
      <type>HyperspectralCameraPtr</type>
      <name>loadHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a1758c56761de9589f6cf3eb074cad3f7</anchor>
      <arglist>(const size_t &amp;scanPosNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a94205f62ec15de3f26659c1559a056c9</anchor>
      <arglist>(const size_t &amp;scanPosNo, const HyperspectralCameraPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a4c7bf68c596445989b89ab32a0b81f14</anchor>
      <arglist>(std::string &amp;group, const HyperspectralCameraPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>ab280676abace46a9616dbc96cffa0bf5</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a4544e9855aeaeeb0d4ee3b62b007febf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a78c079ebe9b800e612a14287b3ce7abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>ad9b600a25369bfdd0d0be82bf9f800a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a68a43f5a49c2abea79a9817239ecbf21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a6a87e40e8fdc7ced681ec1b710ee601b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HyperspectralCameraIO&lt; lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1HyperspectralCameraIO.html</filename>
    <member kind="function">
      <type>HyperspectralCameraPtr</type>
      <name>loadHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a1758c56761de9589f6cf3eb074cad3f7</anchor>
      <arglist>(const size_t &amp;scanPosNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a94205f62ec15de3f26659c1559a056c9</anchor>
      <arglist>(const size_t &amp;scanPosNo, const HyperspectralCameraPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a4c7bf68c596445989b89ab32a0b81f14</anchor>
      <arglist>(std::string &amp;group, const HyperspectralCameraPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isHyperspectralCamera</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>ab280676abace46a9616dbc96cffa0bf5</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; lvr2::lvr2::FeatureBase &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a4544e9855aeaeeb0d4ee3b62b007febf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a78c079ebe9b800e612a14287b3ce7abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; lvr2::lvr2::FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>ad9b600a25369bfdd0d0be82bf9f800a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a68a43f5a49c2abea79a9817239ecbf21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1HyperspectralCameraIO.html</anchorfile>
      <anchor>a6a87e40e8fdc7ced681ec1b710ee601b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::HyperspectralCameraModel</name>
    <filename>structlvr2_1_1HyperspectralCameraModel.html</filename>
    <member kind="variable">
      <type>Vector3d</type>
      <name>distortion</name>
      <anchorfile>structlvr2_1_1HyperspectralCameraModel.html</anchorfile>
      <anchor>a71caae6f4f0a023df451de6493bde03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Extrinsicsd</type>
      <name>extrinsics</name>
      <anchorfile>structlvr2_1_1HyperspectralCameraModel.html</anchorfile>
      <anchor>a72aec8dc9f74154d8fc13e081067c0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Extrinsicsd</type>
      <name>extrinsicsEstimate</name>
      <anchorfile>structlvr2_1_1HyperspectralCameraModel.html</anchorfile>
      <anchor>ad64886073211fd6ba2825983e58d9b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>focalLength</name>
      <anchorfile>structlvr2_1_1HyperspectralCameraModel.html</anchorfile>
      <anchor>a05726c6a57825ff56f9d99bc34c7b233</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offsetAngle</name>
      <anchorfile>structlvr2_1_1HyperspectralCameraModel.html</anchorfile>
      <anchor>a5070a4a784ac091ed563a0b3ad4d1ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3d</type>
      <name>principal</name>
      <anchorfile>structlvr2_1_1HyperspectralCameraModel.html</anchorfile>
      <anchor>a497d1f676c74fba43eb6ef09e8640391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr char</type>
      <name>sensorType</name>
      <anchorfile>structlvr2_1_1HyperspectralCameraModel.html</anchorfile>
      <anchor>a3795596718e89a91853a8ae112f05478</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::HyperspectralPanorama</name>
    <filename>structlvr2_1_1HyperspectralPanorama.html</filename>
    <member kind="variable">
      <type>std::vector&lt; HyperspectralPanoramaChannelPtr &gt;</type>
      <name>channels</name>
      <anchorfile>structlvr2_1_1HyperspectralPanorama.html</anchorfile>
      <anchor>a5128ec4280ccdba67429ce86a881662b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr char</type>
      <name>sensorType</name>
      <anchorfile>structlvr2_1_1HyperspectralPanorama.html</anchorfile>
      <anchor>a26af6f160987f485246e92e1dacd35b9</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::HyperspectralPanoramaChannel</name>
    <filename>structlvr2_1_1HyperspectralPanoramaChannel.html</filename>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>channel</name>
      <anchorfile>structlvr2_1_1HyperspectralPanoramaChannel.html</anchorfile>
      <anchor>af36b927a061b3e4d2ce7f7be4c69abe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::filesystem::path</type>
      <name>channelFile</name>
      <anchorfile>structlvr2_1_1HyperspectralPanoramaChannel.html</anchorfile>
      <anchor>a263fc328c31bddcab0b2023cb1ff4d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestamp</name>
      <anchorfile>structlvr2_1_1HyperspectralPanoramaChannel.html</anchorfile>
      <anchor>aef41224d8ecb2fe9985a4d34172e273d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr char</type>
      <name>sensorType</name>
      <anchorfile>structlvr2_1_1HyperspectralPanoramaChannel.html</anchorfile>
      <anchor>a01cf3bd90d87f79f54e5136f99d720c2</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ICPPointAlign</name>
    <filename>classlvr2_1_1ICPPointAlign.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getEpsilon</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>a9bab793f3cebaf2e5abb3a1bac51c821</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxIterations</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>a4999bafc991c9aa9c3228fcb92679640</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxLeafSize</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>aed83dbf6f82e5247349f3b6eb7a773dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxMatchDistance</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>ad7bfbd352f1dc8b40fd0827d307647c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVerbose</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>ac235c026db5361d28d789b36439c7498</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ICPPointAlign</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>aa9f07b08e05119e061f9613581e8744c</anchor>
      <arglist>(SLAMScanPtr model, SLAMScanPtr data)</arglist>
    </member>
    <member kind="function">
      <type>Transformd</type>
      <name>match</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>af0f40b7aeee720025c82c02cd73ff550</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEpsilon</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>af670cb7e8ca31793b3b987935b5f105d</anchor>
      <arglist>(double epsilon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxIterations</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>aab8f8fcefa0067782612a4e0b9627b0e</anchor>
      <arglist>(int iterations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxLeafSize</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>a0e7c4174792f37a0aa7e2dd0c9be5b22</anchor>
      <arglist>(int maxLeafSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxMatchDistance</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>aec99a68cc1528bd624c852bd3cdc2dca</anchor>
      <arglist>(double distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerbose</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>a512dd24f9e441abcf1f40bbe53a7702e</anchor>
      <arglist>(bool verbose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ICPPointAlign</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>a6f5f264e8b83db4dba12f560c1202377</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SLAMScanPtr</type>
      <name>m_dataCloud</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>a5d96fdf23db3a34f22c377bb10dc70af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_epsilon</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>a8ddf08b3499984a0a0718c19ff527f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_maxDistanceMatch</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>a0ca3171ee1bff16b0af23e24e2b7dd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxIterations</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>af81dcfdc8edbff290118737b4ae6526b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxLeafSize</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>abe450c26c4c69f26406ea3b226d175de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SLAMScanPtr</type>
      <name>m_modelCloud</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>ae5bbd20cfc39f40f951ccfbe3befc184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDTreePtr</type>
      <name>m_searchTree</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>aab7d4807331d017cc652b3143d2ad508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_verbose</name>
      <anchorfile>classlvr2_1_1ICPPointAlign.html</anchorfile>
      <anchor>a220e4b988a597ab6d4e76db2027d1a33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::idxVal</name>
    <filename>structlvr2_1_1idxVal.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>structlvr2_1_1idxVal.html</anchorfile>
      <anchor>a91804b638d63b7369e9013d7a7ba2b7e</anchor>
      <arglist>(const size_t i)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structlvr2_1_1idxVal.html</anchorfile>
      <anchor>a55d61f2f74c2583fbf7cbb80f24df3d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ImageIO</name>
    <filename>classlvr2_1_1ImageIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>boost::optional&lt; cv::Mat &gt;</type>
      <name>loadImage</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>aafb7368d41e0be040eab20cef8d8813e</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveImage</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>a3510f6888027cec11f7249527957a5b6</anchor>
      <arglist>(std::string groupName, std::string datasetName, const cv::Mat &amp;img)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>a7ecdce7778719748b732e5b814d9a9ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::ImageIO</name>
    <filename>classlvr2_1_1hdf5features_1_1ImageIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>boost::optional&lt; cv::Mat &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ImageIO.html</anchorfile>
      <anchor>aef9bdec4392f87887e4435a06bdaee2e</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; cv::Mat &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ImageIO.html</anchorfile>
      <anchor>ae1df47bdfa5470443661d8f79615db34</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; cv::Mat &gt;</type>
      <name>loadImage</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ImageIO.html</anchorfile>
      <anchor>a5f3d5cba566a31a9832ab3a09e5eccac</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ImageIO.html</anchorfile>
      <anchor>a9c18dfc49ddfe69224f7d7a8c50f4c3d</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ImageIO.html</anchorfile>
      <anchor>ac1a404dc77893ab1969c688301ad064c</anchor>
      <arglist>(std::string groupName, std::string datasetName, const cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cv::Mat</type>
      <name>createMat</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ImageIO.html</anchorfile>
      <anchor>a63f4cc8d3d6e1517a08f82dd14ff493e</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ImageIO.html</anchorfile>
      <anchor>afe6ab66e372dcbddbc5f96b2c6aa50d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImageIO&lt; lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ImageIO.html</filename>
    <member kind="function">
      <type>boost::optional&lt; cv::Mat &gt;</type>
      <name>loadImage</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>aafb7368d41e0be040eab20cef8d8813e</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveImage</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>a3510f6888027cec11f7249527957a5b6</anchor>
      <arglist>(std::string groupName, std::string datasetName, const cv::Mat &amp;img)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>a7ecdce7778719748b732e5b814d9a9ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImageIO&lt; lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ImageIO.html</filename>
    <member kind="function">
      <type>boost::optional&lt; cv::Mat &gt;</type>
      <name>loadImage</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>aafb7368d41e0be040eab20cef8d8813e</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveImage</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>a3510f6888027cec11f7249527957a5b6</anchor>
      <arglist>(std::string groupName, std::string datasetName, const cv::Mat &amp;img)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>a7ecdce7778719748b732e5b814d9a9ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImageIO&lt; lvr2::lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ImageIO.html</filename>
    <member kind="function">
      <type>boost::optional&lt; cv::Mat &gt;</type>
      <name>loadImage</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>aafb7368d41e0be040eab20cef8d8813e</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveImage</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>a3510f6888027cec11f7249527957a5b6</anchor>
      <arglist>(std::string groupName, std::string datasetName, const cv::Mat &amp;img)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>a7ecdce7778719748b732e5b814d9a9ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImageIO&lt; lvr2::lvr2::lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ImageIO.html</filename>
    <member kind="function">
      <type>boost::optional&lt; cv::Mat &gt;</type>
      <name>loadImage</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>aafb7368d41e0be040eab20cef8d8813e</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveImage</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>a3510f6888027cec11f7249527957a5b6</anchor>
      <arglist>(std::string groupName, std::string datasetName, const cv::Mat &amp;img)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ImageIO.html</anchorfile>
      <anchor>a7ecdce7778719748b732e5b814d9a9ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ImageTexturizer</name>
    <filename>classlvr2_1_1ImageTexturizer.html</filename>
    <templarg></templarg>
    <base>lvr2::Texturizer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual TextureHandle</type>
      <name>generateTexture</name>
      <anchorfile>classlvr2_1_1ImageTexturizer.html</anchorfile>
      <anchor>a65788a91060a93580d1d1e98952b236b</anchor>
      <arglist>(int index, const PointsetSurface&lt; BaseVecT &gt; &amp;surface, const BoundingRectangle&lt; typename BaseVecT::CoordType &gt; &amp;boundingRect) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageTexturizer</name>
      <anchorfile>classlvr2_1_1ImageTexturizer.html</anchorfile>
      <anchor>ab403d7cbd0130db9debf37d0ffb653b1</anchor>
      <arglist>(float texelSize, int minClusterSize, int maxClusterSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_project</name>
      <anchorfile>classlvr2_1_1ImageTexturizer.html</anchorfile>
      <anchor>a9b42836fb12f0f64541a6ad41ed6da92</anchor>
      <arglist>(ScanProject &amp;project)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::ImgPose</name>
    <filename>structkfusion_1_1ImgPose.html</filename>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>distortion</name>
      <anchorfile>structkfusion_1_1ImgPose.html</anchorfile>
      <anchor>a071a580efe5430040b0d22143a89b854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>image</name>
      <anchorfile>structkfusion_1_1ImgPose.html</anchorfile>
      <anchor>a83c57874b624d3474a2d5aa4f309e290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>intrinsics</name>
      <anchorfile>structkfusion_1_1ImgPose.html</anchorfile>
      <anchor>a133c0e5a3a48708ce6404e04813b2668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Affine3f</type>
      <name>pose</name>
      <anchorfile>structkfusion_1_1ImgPose.html</anchorfile>
      <anchor>a6fbb1a7735ba965e09d2f04b68a0b891</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::OpenNISource::Impl</name>
    <filename>structkfusion_1_1OpenNISource_1_1Impl.html</filename>
    <member kind="variable">
      <type>openni::VideoFrameRef</type>
      <name>colorFrame</name>
      <anchorfile>structkfusion_1_1OpenNISource_1_1Impl.html</anchorfile>
      <anchor>a12e4a34fa5fba0c84b4e3bdcd8586956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>openni::VideoStream</type>
      <name>colorStream</name>
      <anchorfile>structkfusion_1_1OpenNISource_1_1Impl.html</anchorfile>
      <anchor>a51bfa83e87b69ab45a8ba236ab2e8335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>openni::VideoFrameRef</type>
      <name>depthFrame</name>
      <anchorfile>structkfusion_1_1OpenNISource_1_1Impl.html</anchorfile>
      <anchor>a2dd8390f6a58cbd017512d2d651c477e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>openni::VideoStream</type>
      <name>depthStream</name>
      <anchorfile>structkfusion_1_1OpenNISource_1_1Impl.html</anchorfile>
      <anchor>a5ef288c91420c5834377fa84cd42888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>openni::Device</type>
      <name>device</name>
      <anchorfile>structkfusion_1_1OpenNISource_1_1Impl.html</anchorfile>
      <anchor>a3b7a0ccbbcdfe8722e2246bce6adc291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_depth</name>
      <anchorfile>structkfusion_1_1OpenNISource_1_1Impl.html</anchorfile>
      <anchor>aa98630c70ebdd2701e394ee09bac7334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_image</name>
      <anchorfile>structkfusion_1_1OpenNISource_1_1Impl.html</anchorfile>
      <anchor>a7440cfd725b64f7ec1bbe85838aedb1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>strError</name>
      <anchorfile>structkfusion_1_1OpenNISource_1_1Impl.html</anchorfile>
      <anchor>adb7351f8095435a2663c1f16d3610970</anchor>
      <arglist>[1024]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannel::index_of_type</name>
    <filename>structlvr2_1_1VariantChannel_1_1index__of__type.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>value</name>
      <anchorfile>structlvr2_1_1VariantChannel_1_1index__of__type.html</anchorfile>
      <anchor>af9c53a6c50210853573f58d1c61352c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannelMap::index_of_type</name>
    <filename>structlvr2_1_1VariantChannelMap_1_1index__of__type.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>value</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1index__of__type.html</anchorfile>
      <anchor>a165eb272975f3f5254063dc91d154349</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::IndexDist_Sorter</name>
    <filename>structnanoflann_1_1IndexDist__Sorter.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structnanoflann_1_1IndexDist__Sorter.html</anchorfile>
      <anchor>a916a2c12be68be13b447d2dd7ae5cbbb</anchor>
      <arglist>(const PairType &amp;p1, const PairType &amp;p2) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Initializer</name>
    <filename>structInitializer.html</filename>
    <member kind="function">
      <type></type>
      <name>Initializer</name>
      <anchorfile>structInitializer.html</anchorfile>
      <anchor>a7c6c773e821ac8125a842b46e0af706d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IntegerCompressor</name>
    <filename>classIntegerCompressor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>aa2d70ed3db9eecad87d5d266dc7d968a</anchor>
      <arglist>(I32 iPred, I32 iReal, U32 context=0)</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>decompress</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>aea658b5dfc9e56d5c70a6a703d569737</anchor>
      <arglist>(I32 iPred, U32 context=0)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>getK</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a42bc0d2f7f092a464074a1daf5015272</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initCompressor</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>aafc4d90ae87594c678d0131abfef1eab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initDecompressor</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a814f85b3bfdc9ecb54270a8f0bf011d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntegerCompressor</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a4c7e47081bf8e2c7dfeac25ca53ba0df</anchor>
      <arglist>(EntropyDecoder *dec, U32 bits=16, U32 contexts=1, U32 bits_high=8, U32 range=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntegerCompressor</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>aafe860952272010c670292f1e04c3b32</anchor>
      <arglist>(EntropyEncoder *enc, U32 bits=16, U32 contexts=1, U32 bits_high=8, U32 range=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IntegerCompressor</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>ad373e9d6b54ed722cc8d6c5c1d5ca70d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>I32</type>
      <name>readCorrector</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>aece13626a10e8abb6aacb9aac9eff6fe</anchor>
      <arglist>(EntropyModel *model)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeCorrector</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a147815232a4cd300a58358a900222d98</anchor>
      <arglist>(I32 c, EntropyModel *model)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>bits</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a551df878457ce06c3b8af5421bcfc0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>bits_high</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>aaa849bc2e7a505fc8ff808c1f1d64a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>contexts</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a48a221570fa3ea50ae3a55652b2965a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>corr_bits</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a9eb27c4e016a1e328a164780e7d7c495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int **</type>
      <name>corr_histogram</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>ad7887e7287555cb8ecee6210fc692d2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>corr_max</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a3229a0e17717a1ea648976c74a94404e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>corr_min</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a557961a8315043ff23fa8afff2839ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>corr_range</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a170b800eec37c11fa827333aef63e3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a8eb96198bb31070243b3b66da1c2b071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a62f91f9aaadea8055c90ce95c815922d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>k</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a5526ca3893939f9f9adec329d5ab7008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel **</type>
      <name>mBits</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a8211dc3d7bb8716df093aecadcfc998f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel **</type>
      <name>mCorrector</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a9c67cbcafd0163c5e1b8616640a83cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>range</name>
      <anchorfile>classIntegerCompressor.html</anchorfile>
      <anchor>a8c9f81d9278e8fe60a497fa0c0b86344</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::InteractivePointCloud</name>
    <filename>classlvr2_1_1InteractivePointCloud.html</filename>
    <base>lvr2::Renderable</base>
    <member kind="function">
      <type></type>
      <name>InteractivePointCloud</name>
      <anchorfile>classlvr2_1_1InteractivePointCloud.html</anchorfile>
      <anchor>ac81adfddd1a1710723fcc18ca503dc04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractivePointCloud</name>
      <anchorfile>classlvr2_1_1InteractivePointCloud.html</anchorfile>
      <anchor>a9a4d979c42590d62e98417821135e678</anchor>
      <arglist>(PointBufferPtr buffer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1InteractivePointCloud.html</anchorfile>
      <anchor>a62527f3f5d00a1332bd69b9ccfccaa80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBuffer</name>
      <anchorfile>classlvr2_1_1InteractivePointCloud.html</anchorfile>
      <anchor>ac7265d55e3fd27496814b6b977ef18eb</anchor>
      <arglist>(PointBufferPtr buffer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InteractivePointCloud</name>
      <anchorfile>classlvr2_1_1InteractivePointCloud.html</anchorfile>
      <anchor>a52482e69eccbe5f77649de3c231f68fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointBufferPtr</type>
      <name>m_buffer</name>
      <anchorfile>classlvr2_1_1InteractivePointCloud.html</anchorfile>
      <anchor>a969db6ad612bca3987d41e18468399ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Intersection</name>
    <filename>structlvr2_1_1Intersection.html</filename>
    <templarg>Tp</templarg>
    <class kind="struct">lvr2::Intersection::has_elem</class>
    <class kind="struct">lvr2::Intersection::has_type</class>
    <class kind="struct">lvr2::Intersection::has_type&lt; T, std::tuple&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::Intersection::has_type&lt; T, std::tuple&lt; U, Ts... &gt; &gt;</class>
    <class kind="struct">lvr2::Intersection::has_type&lt; T, std::tuple&lt;&gt; &gt;</class>
    <member kind="typedef">
      <type>std::tuple&lt; Tp... &gt;</type>
      <name>elems</name>
      <anchorfile>structlvr2_1_1Intersection.html</anchorfile>
      <anchor>ac3a9f72b3c7647c496e1c91fb04000ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>has</name>
      <anchorfile>structlvr2_1_1Intersection.html</anchorfile>
      <anchor>a29092a22e0e02526622bca4884ea6dfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>N</name>
      <anchorfile>structlvr2_1_1Intersection.html</anchorfile>
      <anchor>adf8e49e9ec14fd803ab44a3f9d4eefde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::KDTreeSingleIndexAdaptor::Interval</name>
    <filename>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Interval.html</filename>
    <member kind="variable">
      <type>ElementType</type>
      <name>high</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Interval.html</anchorfile>
      <anchor>a5b1d4df37a01d6a2154cb89dbd53456e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ElementType</type>
      <name>low</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Interval.html</anchorfile>
      <anchor>a96020845859d090c3f46f1656faeb45d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::Intr</name>
    <filename>structkfusion_1_1Intr.html</filename>
    <member kind="function">
      <type></type>
      <name>Intr</name>
      <anchorfile>structkfusion_1_1Intr.html</anchorfile>
      <anchor>aa7cf6409c3e2350f408b08d1728114ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Intr</name>
      <anchorfile>structkfusion_1_1Intr.html</anchorfile>
      <anchor>a5229870b929e6c25ed7fbfe4f02a35d3</anchor>
      <arglist>(float fx, float fy, float cx, float cy)</arglist>
    </member>
    <member kind="function">
      <type>Intr</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1Intr.html</anchorfile>
      <anchor>abcfac6ac7b8c0bf57070bb82d4237964</anchor>
      <arglist>(int level_index) const</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cx</name>
      <anchorfile>structkfusion_1_1Intr.html</anchorfile>
      <anchor>a1280e738cebf598e18fd3e58e1b12399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cy</name>
      <anchorfile>structkfusion_1_1Intr.html</anchorfile>
      <anchor>a097b70caed07d5a4aaa07a3f5ca583b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fx</name>
      <anchorfile>structkfusion_1_1Intr.html</anchorfile>
      <anchor>afa7140488338445a03126627b908da96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fy</name>
      <anchorfile>structkfusion_1_1Intr.html</anchorfile>
      <anchor>a8066fb5a75cac7c1a1ec7d421293b5c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::IOType</name>
    <filename>structlvr2_1_1IOType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lvr2::hdf5features::IOType</name>
    <filename>structlvr2_1_1hdf5features_1_1IOType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lvr2::hdf5features::IOType&lt; Derived, MeshBufferPtr &gt;</name>
    <filename>structlvr2_1_1hdf5features_1_1IOType_3_01Derived_00_01MeshBufferPtr_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshIO&lt; Derived &gt;</type>
      <name>io_type</name>
      <anchorfile>structlvr2_1_1hdf5features_1_1IOType_3_01Derived_00_01MeshBufferPtr_01_4.html</anchorfile>
      <anchor>ac51887e4087105f8058edc236e352780</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::hdf5features::IOType&lt; Derived, PointBufferPtr &gt;</name>
    <filename>structlvr2_1_1hdf5features_1_1IOType_3_01Derived_00_01PointBufferPtr_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>PointCloudIO&lt; Derived &gt;</type>
      <name>io_type</name>
      <anchorfile>structlvr2_1_1hdf5features_1_1IOType_3_01Derived_00_01PointBufferPtr_01_4.html</anchorfile>
      <anchor>a5c8ce6f360d4a8148ee6164f595c2a25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::IOType&lt; FeatureBase, MeshBufferPtr &gt;</name>
    <filename>structlvr2_1_1IOType_3_01FeatureBase_00_01MeshBufferPtr_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshIO&lt; FeatureBase &gt;</type>
      <name>io_type</name>
      <anchorfile>structlvr2_1_1IOType_3_01FeatureBase_00_01MeshBufferPtr_01_4.html</anchorfile>
      <anchor>a449acc7dce706022852d90d907d1a2f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::IOType&lt; FeatureBase, PointBufferPtr &gt;</name>
    <filename>structlvr2_1_1IOType_3_01FeatureBase_00_01PointBufferPtr_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>PointCloudIO&lt; FeatureBase &gt;</type>
      <name>io_type</name>
      <anchorfile>structlvr2_1_1IOType_3_01FeatureBase_00_01PointBufferPtr_01_4.html</anchorfile>
      <anchor>a6f5c608841670d8e227693b7a0bc414c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::is_c_array</name>
    <filename>structHighFive_1_1details_1_1is__c__array.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structHighFive_1_1details_1_1is__c__array.html</anchorfile>
      <anchor>ada0084d7fa43c4b8befe534d4fbe3a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::is_c_array&lt; T * &gt;</name>
    <filename>structHighFive_1_1details_1_1is__c__array_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structHighFive_1_1details_1_1is__c__array_3_01T_01_5_01_4.html</anchorfile>
      <anchor>abe05aa90432c9a26ff4e647e776e469d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::is_c_array&lt; T[N]&gt;</name>
    <filename>structHighFive_1_1details_1_1is__c__array_3_01T_0fN_0e_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structHighFive_1_1details_1_1is__c__array_3_01T_0fN_0e_4.html</anchorfile>
      <anchor>a273b0a9aa47908ca887559c68b35fcf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::is_container</name>
    <filename>structHighFive_1_1details_1_1is__container.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structHighFive_1_1details_1_1is__container.html</anchorfile>
      <anchor>a379113872ece5719fbfb50d2ada4fdda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::is_container&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structHighFive_1_1details_1_1is__container_3_01std_1_1vector_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structHighFive_1_1details_1_1is__container_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a0af144453355a8388387af29eed86df3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::NodeData::Iterator</name>
    <filename>classlvr2_1_1NodeData_1_1Iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>a6c97e0800c60c94acf5150bdbfb9ced6</anchor>
      <arglist>(const Iterator &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>a3f4335a58aa9f84a8a3fa38eed8a910f</anchor>
      <arglist>(NodeData &amp;nodeData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>a45975c71cf502e77481e03303f91ecfc</anchor>
      <arglist>(NodeData &amp;nodeData, size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>ae9c8f0753de60dbb97e6bbf26f6d7510</anchor>
      <arglist>(const Iterator &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>aa3f20563d14de77f24139cb4fd11c290</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>a98cc51c0850fca89bcbf7c5329b07f0e</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>a335270012cb15ce0f31b1d2ec8d97bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>ab2205b3d7fbb75784b8161b321a30214</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>a9b2d8005c39a724d17592764010238b2</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator--</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>a696ea0c552ffd36dd71b8e6fc8cb4d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>operator-&gt;</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>a483b70aba363df7dba303556fe4ccbe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>aa27de64ee33d7a08c7f73a5a5ba6877e</anchor>
      <arglist>(const Iterator &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeData&lt; BaseVecT &gt; &amp;</type>
      <name>m_NodeData</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>ab85f61ef7d995c22b7483d6c70d73af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_pos</name>
      <anchorfile>classlvr2_1_1NodeData_1_1Iterator.html</anchorfile>
      <anchor>af7e88434e6ff6751578545375ed32378</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannelMap::iterator</name>
    <filename>structlvr2_1_1VariantChannelMap_1_1iterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::shared_ptr&lt; resolved_elem_type &gt;</type>
      <name>pointer</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>a8798b6c1b9ea44c4f6c50ab5823bad59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>elem_type &amp;</type>
      <name>reference</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>a687c55fc93999627995302778307e67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; const key_type &amp;, Channel&lt; U &gt; &amp; &gt;</type>
      <name>resolved_elem_type</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>a4b031bb776cf8b0478f6fa491c0b1956</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iterator</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>aed78d8dd92f4b1aec39a43a1527760ea</anchor>
      <arglist>(typename base::iterator base_it, typename base::iterator end_it)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>a6bf94679e056301497281b028deadedd</anchor>
      <arglist>(const typename base::iterator &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>base::iterator</type>
      <name>operator()</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>a253103dd60abe07384a4eb8b6f84821e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>resolved_elem_type</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>a69b5298fa1f5ae08f347d2e7020dbeda</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>iterator&lt; U &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>af6b8e34005bafb9064ace7cc57820b0b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>iterator&lt; U &gt;</type>
      <name>operator++</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>a0bc6deb3d61617569d4d465f89da0c47</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>a6fd30ac5249a3dfa0ef31941e6ff3dfe</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>ae0b44d0e7603989fb479a1ff05765395</anchor>
      <arglist>(const typename base::iterator &amp;rhs) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>base::iterator</type>
      <name>m_base_it</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>a75c5cbcd48c87123d35b235029def65a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>base::iterator</type>
      <name>m_end_it</name>
      <anchorfile>structlvr2_1_1VariantChannelMap_1_1iterator.html</anchorfile>
      <anchor>aad1c3a3147f0f0a08bf1004b6559be2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::KDLeaf</name>
    <filename>classlvr2_1_1KDLeaf.html</filename>
    <base>lvr2::KDTree</base>
    <member kind="function">
      <type></type>
      <name>KDLeaf</name>
      <anchorfile>classlvr2_1_1KDLeaf.html</anchorfile>
      <anchor>aef557ccc7693dd945b5dd7294655ea6b</anchor>
      <arglist>(Point *points, int count)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>nnInternal</name>
      <anchorfile>classlvr2_1_1KDLeaf.html</anchorfile>
      <anchor>aa3a7301f15c3d10be355340221f55177</anchor>
      <arglist>(const Point &amp;point, Neighbor &amp;neighbor, double &amp;maxDist) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count</name>
      <anchorfile>classlvr2_1_1KDLeaf.html</anchorfile>
      <anchor>ab72171503894a1fd40ea6ca2fa92e4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point *</type>
      <name>points</name>
      <anchorfile>classlvr2_1_1KDLeaf.html</anchorfile>
      <anchor>a70973208ec47d08f2a7e8bd7a3b9c5a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::KDNode</name>
    <filename>classlvr2_1_1KDNode.html</filename>
    <base>lvr2::KDTree</base>
    <member kind="function">
      <type></type>
      <name>KDNode</name>
      <anchorfile>classlvr2_1_1KDNode.html</anchorfile>
      <anchor>a3bb4a68714630dedb4d17c18527e69c4</anchor>
      <arglist>(int axis, double split, KDTreePtr &amp;lesser, KDTreePtr &amp;greater)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>nnInternal</name>
      <anchorfile>classlvr2_1_1KDNode.html</anchorfile>
      <anchor>ad4109760e51173fe257648fd9c863f08</anchor>
      <arglist>(const Point &amp;point, Neighbor &amp;neighbor, double &amp;maxDist) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis</name>
      <anchorfile>classlvr2_1_1KDNode.html</anchorfile>
      <anchor>a3f3a1c576e058599a0a2029e8ce7f3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDTreePtr</type>
      <name>greater</name>
      <anchorfile>classlvr2_1_1KDNode.html</anchorfile>
      <anchor>a6527c627ca20f8362ed6c680b8842890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDTreePtr</type>
      <name>lesser</name>
      <anchorfile>classlvr2_1_1KDNode.html</anchorfile>
      <anchor>a1c7ff68155574a144aba26590d1b93b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>split</name>
      <anchorfile>classlvr2_1_1KDNode.html</anchorfile>
      <anchor>ae0017891fd2be942b4bd4b5a7596d3b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::KDTree</name>
    <filename>classlvr2_1_1KDTree.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; KDTree &gt;</type>
      <name>KDTreePtr</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>a8f1f642183843edf697661b4ebffb9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point *</type>
      <name>Neighbor</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>a01258729e16a77a3cbea0e07c88201ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; PointT &gt;</type>
      <name>Point</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>a9407d1ad6f42e5f4b0dae2b1d096a40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>PointT</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>a3bf858e85c463b1f760e4d30018b5706</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nearestNeighbor</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>a3ea5ddb4428afb5b2752ae20133e4df8</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, Neighbor &amp;neighbor, double &amp;distance, double maxDistance=std::numeric_limits&lt; double &gt;::infinity()) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KDTree</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>af2ef537ef07ffaeed2d97cf1e8f46f73</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; KDTree &gt;</type>
      <name>create</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>ad7ab0c0e2145f8874d8e81b53cc4ef58</anchor>
      <arglist>(SLAMScanPtr scan, int maxLeafSize=20)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>nearestNeighbors</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>ab21fbc6f3442cd96bdb5dd4d8f2d90f4</anchor>
      <arglist>(KDTreePtr tree, SLAMScanPtr scan, KDTree::Neighbor *neighbors, double maxDistance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>nearestNeighbors</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>a9e6040ae762945f128c8b4305fefde89</anchor>
      <arglist>(KDTreePtr tree, SLAMScanPtr scan, Neighbor *neighbors, double maxDistance, Vector3d &amp;centroid_m, Vector3d &amp;centroid_d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDTree</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>a0bd3fea3358cbaac26cf9285a20a68f6</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDTree</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>a24fa9dfc7ea9d8fbed97b2bf9cd38a96</anchor>
      <arglist>(const KDTree &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>nnInternal</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>a32ab532442e140f23be5f1fc61776664</anchor>
      <arglist>(const Point &amp;point, Neighbor &amp;neighbor, double &amp;maxDist) const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_array&lt; Point &gt;</type>
      <name>points</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>ad8a7f45568ae01343dd3b5a13af85313</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>KDNode</name>
      <anchorfile>classlvr2_1_1KDTree.html</anchorfile>
      <anchor>abf63db9062bd3503712958c914bfe8f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::KDTreeEigenMatrixAdaptor</name>
    <filename>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</filename>
    <templarg></templarg>
    <templarg>DIM</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>KDTreeSingleIndexAdaptor&lt; metric_t, self_t, DIM, IndexType &gt;</type>
      <name>index_t</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>abe94a08556e96937c80f8e13ba668b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Distance::template traits&lt; num_t, self_t &gt;::distance_t</type>
      <name>metric_t</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a77aec885161810b958097f7725fc407e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>num_t</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a5198c559d4134cbb14767e10d6945748</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KDTreeEigenMatrixAdaptor&lt; MatrixType, DIM, Distance &gt;</type>
      <name>self_t</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a4c0c1ed66c119195d5d35f5a87bf54c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDTreeEigenMatrixAdaptor</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a759c2f83af5ae8a3446f450b41b31a58</anchor>
      <arglist>(const int dimensionality, const MatrixType &amp;mat, const int leaf_max_size=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>query</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>adf643fc7791150924d6cb51dc7b65bb4</anchor>
      <arglist>(const num_t *query_point, const size_t num_closest, IndexType *out_indices, num_t *out_distances_sq, const int nChecks_IGNORED=10) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KDTreeEigenMatrixAdaptor</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a9f5156a35b8f3eb56b7e15ab2853ef3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const self_t &amp;</type>
      <name>derived</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a347987946d7c64e028e824557b72e7b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>self_t &amp;</type>
      <name>derived</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a43e60e048c63828962b2bb1ab05bee48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>kdtree_get_point_count</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>ab4a07f97b1ce57e731da24fdf5229e46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>num_t</type>
      <name>kdtree_distance</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>ae8ad01016043ead983b8c199fdbe4788</anchor>
      <arglist>(const num_t *p1, const size_t idx_p2, size_t size) const</arglist>
    </member>
    <member kind="function">
      <type>num_t</type>
      <name>kdtree_get_pt</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a58170f57ce12c3b45a66988deb76d75b</anchor>
      <arglist>(const size_t idx, int dim) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>kdtree_get_bbox</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a395e786430566c13e7136f83a09f0f77</anchor>
      <arglist>(BBOX &amp;bb) const</arglist>
    </member>
    <member kind="variable">
      <type>index_t *</type>
      <name>index</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a171c13d72cca6020775ae1d15ea2f935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const MatrixType &amp;</type>
      <name>m_data_matrix</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a003a066551cff2038b11efc66633d0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const self_t &amp;</type>
      <name>derived</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a347987946d7c64e028e824557b72e7b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>self_t &amp;</type>
      <name>derived</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a43e60e048c63828962b2bb1ab05bee48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>kdtree_get_point_count</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>ab4a07f97b1ce57e731da24fdf5229e46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>num_t</type>
      <name>kdtree_distance</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>ae8ad01016043ead983b8c199fdbe4788</anchor>
      <arglist>(const num_t *p1, const size_t idx_p2, size_t size) const</arglist>
    </member>
    <member kind="function">
      <type>num_t</type>
      <name>kdtree_get_pt</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a58170f57ce12c3b45a66988deb76d75b</anchor>
      <arglist>(const size_t idx, int dim) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>kdtree_get_bbox</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a395e786430566c13e7136f83a09f0f77</anchor>
      <arglist>(BBOX &amp;bb) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoflann::KDTreeSingleIndexAdaptor</name>
    <filename>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>DIM</templarg>
    <templarg></templarg>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::BranchStruct</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::Interval</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::Node</class>
    <member kind="typedef">
      <type>Distance::DistanceType</type>
      <name>DistanceType</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>addc764e7c19cc85c89b3903338e5a910</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Distance::ElementType</type>
      <name>ElementType</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a21652a3919382d558291f80cefad8770</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildIndex</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ae31b0904cbd1c50d322fea80e296ae8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDTreeSingleIndexAdaptor</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a501d7ba6b8597ef4d290507d9c9fbd48</anchor>
      <arglist>(const int dimensionality, const DatasetAdaptor &amp;inputData, const KDTreeSingleIndexAdaptorParams &amp;params=KDTreeSingleIndexAdaptorParams())</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a00ac765a3fe3429ea8f26cb558b1a4ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>usedMemory</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a328f2bd41ebdfbdae48b9a1ae7e260d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>veclen</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a4a82d222daa27b2b0f5aea11fae8741d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KDTreeSingleIndexAdaptor</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a1b472824808608446cd8f8244c3fede9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findNeighbors</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>af5683c94a4cda51982d07bef4eb852b5</anchor>
      <arglist>(RESULTSET &amp;result, const ElementType *vec, const SearchParams &amp;searchParams) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>knnSearch</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>aa62f555de972878632e3f882dfa9be4f</anchor>
      <arglist>(const ElementType *query_point, const size_t num_closest, IndexType *out_indices, DistanceType *out_distances_sq, const int nChecks_IGNORED=10) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>radiusSearch</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ad077907714c8305271ca854e73d00f99</anchor>
      <arglist>(const ElementType *query_point, const DistanceType radius, std::vector&lt; std::pair&lt; IndexType, DistanceType &gt; &gt; &amp;IndicesDists, const SearchParams &amp;searchParams) const</arglist>
    </member>
    <member kind="variable">
      <type>Distance</type>
      <name>distance</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a264f86796d4cae73878b594155e9a807</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; Interval &gt;</type>
      <name>BoundingBox</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a4ba3fe322e4ded9cb1530476c971be24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>BranchSt *</type>
      <name>Branch</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ae84d5d1db0245a55ae3cb7f727f3ea79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>BranchStruct&lt; NodePtr, DistanceType &gt;</type>
      <name>BranchSt</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>adda19fa01ea32ec1df0e9c3e8f7aecc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Node *</type>
      <name>NodePtr</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a790d9a422739532c647e87e0f334b3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DatasetAdaptor &amp;</type>
      <name>dataset</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ac08149f85032de7a730ba92ebc1f9782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>dim</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a1b818d32a7f9c58bee114a25e3539969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const KDTreeSingleIndexAdaptorParams</type>
      <name>index_params</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a053e2ff7d92476c2201ee4093ade23aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_leaf_max_size</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a8432e2663bddef7a96f034dc10e40727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ae3fb51b45d175da41f23e881fffc40da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PooledAllocator</type>
      <name>pool</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ae8ccbdf98502c57ccc4206de59ed28e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BoundingBox</type>
      <name>root_bbox</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a691ddd52bbdb882177cc21d1162df05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NodePtr</type>
      <name>root_node</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a1dd45d22dddb21bdd30695ac5e443364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; IndexType &gt;</type>
      <name>vind</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a6d870be761aaf13d1a9b318d4d448469</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeBoundingBox</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>aebcbd6fdd264d1d85efa9567002d8ef1</anchor>
      <arglist>(BoundingBox &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DistanceType</type>
      <name>computeInitialDistances</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ab2dd8b599e34bfd8b4f1a53baedf7a6a</anchor>
      <arglist>(const ElementType *vec, std::vector&lt; DistanceType &gt; &amp;dists) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeMinMax</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a56dc4f27a9ac01260722ce65d09157ba</anchor>
      <arglist>(IndexType *ind, IndexType count, int element, ElementType &amp;min_elem, ElementType &amp;max_elem)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ElementType</type>
      <name>dataset_get</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ad23e5e24d86f0f40b5372f801777024b</anchor>
      <arglist>(size_t idx, int component) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodePtr</type>
      <name>divideTree</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a9937c116848dec4f06449b958f3eb69b</anchor>
      <arglist>(const IndexType left, const IndexType right, BoundingBox &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_vind</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>aa1f14b5b6e7b0c09e09dae7e44c11200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load_tree</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>af9f577637b7a726f4f3c557b9ae7f9bd</anchor>
      <arglist>(FILE *stream, NodePtr &amp;tree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadIndex</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ada392af155fafc392ad21dbd82931fec</anchor>
      <arglist>(FILE *stream)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>middleSplit</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ab67ac41b74b882212100f9eb11a35b07</anchor>
      <arglist>(IndexType *ind, IndexType count, IndexType &amp;index, int &amp;cutfeat, DistanceType &amp;cutval, const BoundingBox &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>middleSplit_</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a6b19dfe9b35202b6790ca681c6f75098</anchor>
      <arglist>(IndexType *ind, IndexType count, IndexType &amp;index, int &amp;cutfeat, DistanceType &amp;cutval, const BoundingBox &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>planeSplit</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a3188dbce901ed76ec061bb4264248a46</anchor>
      <arglist>(IndexType *ind, const IndexType count, int cutfeat, DistanceType cutval, IndexType &amp;lim1, IndexType &amp;lim2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save_tree</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a3919d70c5363f154fe480f60ffe8e8c2</anchor>
      <arglist>(FILE *stream, NodePtr tree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveIndex</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a1eb35794561693abf42b745f30a7339a</anchor>
      <arglist>(FILE *stream)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>searchLevel</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ab3763912ed58b112517db1f13e30d455</anchor>
      <arglist>(RESULTSET &amp;result_set, const ElementType *vec, const NodePtr node, DistanceType mindistsq, std::vector&lt; DistanceType &gt; &amp;dists, const float epsError) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findNeighbors</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>af5683c94a4cda51982d07bef4eb852b5</anchor>
      <arglist>(RESULTSET &amp;result, const ElementType *vec, const SearchParams &amp;searchParams) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>knnSearch</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>aa62f555de972878632e3f882dfa9be4f</anchor>
      <arglist>(const ElementType *query_point, const size_t num_closest, IndexType *out_indices, DistanceType *out_distances_sq, const int nChecks_IGNORED=10) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>radiusSearch</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ad077907714c8305271ca854e73d00f99</anchor>
      <arglist>(const ElementType *query_point, const DistanceType radius, std::vector&lt; std::pair&lt; IndexType, DistanceType &gt; &gt; &amp;IndicesDists, const SearchParams &amp;searchParams) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::KDTreeSingleIndexAdaptorParams</name>
    <filename>structnanoflann_1_1KDTreeSingleIndexAdaptorParams.html</filename>
    <member kind="function">
      <type></type>
      <name>KDTreeSingleIndexAdaptorParams</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptorParams.html</anchorfile>
      <anchor>af3679fa09724f1342b86b57d229ed3e2</anchor>
      <arglist>(size_t _leaf_max_size=10, int dim_=-1)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dim</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptorParams.html</anchorfile>
      <anchor>a3fa490f233559594e34b3c1fcb8e5057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>leaf_max_size</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptorParams.html</anchorfile>
      <anchor>aa355e5ec6b36fbf75a77aef8b5287fca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>psimpl::PolylineSimplification::DPHelper::KeyInfo</name>
    <filename>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1KeyInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyInfo</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1KeyInfo.html</anchorfile>
      <anchor>ae9db44331df497b0e20e97f7b1a93491</anchor>
      <arglist>(ptr_diff_type index=0, value_type dist2=0)</arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>dist2</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1KeyInfo.html</anchorfile>
      <anchor>a18fc8b4698754902fa697d9ea92629f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ptr_diff_type</type>
      <name>index</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1KeyInfo.html</anchorfile>
      <anchor>aa4ea63f0cb9abd4c7001d3f835a47ae4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::KinectGrabber</name>
    <filename>classlvr2_1_1KinectGrabber.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getColorImage</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>aeccd09ae71b60fe88ed5494bb1ca6bc0</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDepthImage</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>a081cb7d18e8ffb3624143bb24985db04</anchor>
      <arglist>(std::vector&lt; short &gt; &amp;img)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinectGrabber</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>a3dac4474118f0c53104c7fe46c24e57a</anchor>
      <arglist>(freenect_context *_ctx, int _index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KinectGrabber</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>a20d29d2e915e4b4c2810783cc28c8b66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>DepthCallback</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>afbda05284124ede119140db20afcac98</anchor>
      <arglist>(void *data, uint32_t timestamp)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>VideoCallback</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>a6afee8245bc450c42da5de48cdc6b9f0</anchor>
      <arglist>(void *data, uint32_t timestamp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointBufferPtr</type>
      <name>m_buffer</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>a2a12b3b2cfbeb8fbc01fce12c95e7020</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>m_colorImage</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>a77fdec5cb53d2041d00456f9c3873def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m_colorMutex</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>a285e23fe462c83f23bb5943a43e33c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; short &gt;</type>
      <name>m_depthImage</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>ad0552fbaff6a8a27f304ae414fc9f915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m_depthMutex</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>a96e9e681e5cb8edbd742dae58914ee0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_haveData</name>
      <anchorfile>classlvr2_1_1KinectGrabber.html</anchorfile>
      <anchor>a68066d6b554e3ecf5759a3c4271e3f01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::KinectIO</name>
    <filename>classlvr2_1_1KinectIO.html</filename>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>getBuffer</name>
      <anchorfile>classlvr2_1_1KinectIO.html</anchorfile>
      <anchor>a58d0f6673dc357e6bb5a4cfc3f8ad264</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KinectIO</name>
      <anchorfile>classlvr2_1_1KinectIO.html</anchorfile>
      <anchor>aa72f1d6ad7a4f73b24b28766b4d2c2dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinectIO *</type>
      <name>instance</name>
      <anchorfile>classlvr2_1_1KinectIO.html</anchorfile>
      <anchor>a5e0eb6b6a74b554564b7c15da98b62bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinectIO</name>
      <anchorfile>classlvr2_1_1KinectIO.html</anchorfile>
      <anchor>ac347b0ca6b3a14f0064774a8b4851f67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix4f</type>
      <name>m_depthMatrix</name>
      <anchorfile>classlvr2_1_1KinectIO.html</anchorfile>
      <anchor>a73a42722f604c90411a52741d1dbf886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Freenect::Freenect *</type>
      <name>m_freenect</name>
      <anchorfile>classlvr2_1_1KinectIO.html</anchorfile>
      <anchor>a885a9a69e4d956e3c6f7b582538057be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KinectGrabber *</type>
      <name>m_grabber</name>
      <anchorfile>classlvr2_1_1KinectIO.html</anchorfile>
      <anchor>a47988ee2fc27b798e55e51ff7a7fb23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static KinectIO *</type>
      <name>m_instance</name>
      <anchorfile>classlvr2_1_1KinectIO.html</anchorfile>
      <anchor>ac7f0ac9ddc57b638542ba2b19d523bd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::KinFu</name>
    <filename>classkfusion_1_1KinFu.html</filename>
    <member kind="enumvalue">
      <name>Normals</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a4efbfe9546b85fe3b08a7aaae5ba096fad4ee67f870812e33f5d79d7992da257b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Ptr&lt; KinFu &gt;</type>
      <name>Ptr</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>ac5694807681753c96456c036f6fef15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RenderMode</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a4efbfe9546b85fe3b08a7aaae5ba096f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Scene</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a4efbfe9546b85fe3b08a7aaae5ba096fa06fff69805dce6fd8bdffea95e46ee01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Normals</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a4efbfe9546b85fe3b08a7aaae5ba096fad4ee67f870812e33f5d79d7992da257b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SceneAndNormals</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a4efbfe9546b85fe3b08a7aaae5ba096fa8d27c400b2acd8f8f89d21031c7498fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Scene</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a4efbfe9546b85fe3b08a7aaae5ba096fa06fff69805dce6fd8bdffea95e46ee01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SceneAndNormals</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a4efbfe9546b85fe3b08a7aaae5ba096fa8d27c400b2acd8f8f89d21031c7498fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cuda::CyclicalBuffer &amp;</type>
      <name>cyclical</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>adaa3f2d0fdc7733ea9b1ccdaaf849d78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const cuda::CyclicalBuffer &amp;</type>
      <name>cyclical</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a7b6647edb09d4b9c020eb9434df522ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Affine3f</type>
      <name>getCameraPose</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a4709dbf05fd7394391bb5d88ec4620b5</anchor>
      <arglist>(int time=-1) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Affine3f &gt; &amp;</type>
      <name>getCameraPoses</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>acc39c823013e432d6ab549ee18f4abcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasShifted</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>afbe3e64aa39a3d141ae9b593e5e883f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cuda::ProjectiveICP &amp;</type>
      <name>icp</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>aefac05d1e08c2f1d9ffe324ac514efd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const cuda::ProjectiveICP &amp;</type>
      <name>icp</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a2d5302925b0241e44a7eb8b86f3c0599</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLastScan</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a98caebe2fb8a5d7a84180ad32c2a2a23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinFu</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a714e2e84d3868c131dcf6b45494b15fd</anchor>
      <arglist>(const KinFuParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a3275c57f25f90812c83987107d66add2</anchor>
      <arglist>(const cuda::Depth &amp;dpeth, const cuda::Image &amp;image=cuda::Image())</arglist>
    </member>
    <member kind="function">
      <type>KinFuParams &amp;</type>
      <name>params</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>aa71c47ab630aad44e3c84fe23901e0ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KinFuParams &amp;</type>
      <name>params</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a5798175676e014380f732b83a7e5feab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>performLastScan</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a94e8236e367d990394d96911a2a95eb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>performShift</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>aa9ce410965d48205927a532c2c5f545b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renderImage</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>ad8cca939db04aeab926a8fed7e380d0c</anchor>
      <arglist>(cuda::Image &amp;image, const Affine3f &amp;pose, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renderImage</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a16a649f2807771a1b1e221eedf888fca</anchor>
      <arglist>(cuda::Image &amp;image, const Affine3f &amp;pose, Intr cameraIntrinsics, cv::Size size, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renderImage</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a6b906c9d3303313e79b0c40a4540dba6</anchor>
      <arglist>(cuda::Image &amp;image, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a693efba66c28fc6cdf1704b1ce903b47</anchor>
      <arglist>(Affine3f initialPose=Affine3f::Identity())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerCheckForShift</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a76520e13418ccb05ecc4ad1fed3f92b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerRecord</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a23d4db5bb471c732b8c6b50478fca969</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cuda::TsdfVolume &amp;</type>
      <name>tsdf</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a6d9b8a75e5b5166c2ebcec6fdfc5bf96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const cuda::TsdfVolume &amp;</type>
      <name>tsdf</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a1a8ee6fb6663f55e422d83dc8235f686</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate_buffers</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a721f7ecb4af39c3b1434db42a95a9f4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>checkForShift_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>aed4afee307e6d6b455572c6e758171a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cuda::Frame</type>
      <name>curr_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>ae0b6413529318dc214a0716434891402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cuda::CyclicalBuffer</type>
      <name>cyclical_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a0f109be6d30ba8040405811f7930375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cuda::Depth</type>
      <name>depths_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a7c6ff17d6894cd58024c5a78eabd1cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cuda::Dists</type>
      <name>dists_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a683e4337585174a9cc58dd3f67fbd256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frame_counter_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>ad4133acec00a12555949d6d123992e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_shifted_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>acad58d068f47b7351e71b1d0856b0498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Ptr&lt; cuda::ProjectiveICP &gt;</type>
      <name>icp_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a912ad277fe2ebad0ca9f721ecfab9ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cuda::Normals</type>
      <name>normals_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a295d01598c73cc9ada1edaa111fbfff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KinFuParams</type>
      <name>params_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a49182e4a44c53ee07dff32b541a3551b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>perform_last_scan_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a039e5a66b51ada0a1b4361910cae5827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>perform_shift_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a6db9aa63f28a68ad9068d5fbbfc5d332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cuda::Cloud</type>
      <name>points_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a8513549b9136906300bd1335fa223f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Affine3f &gt;</type>
      <name>poses_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a719bc45812be6d069cfe1b64cfbedc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cuda::Frame</type>
      <name>prev_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a449e7b4c48b901c0962f6c84d561075f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>record_mode_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a465b76787ab25cf4f528c4a4f177a11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Ptr&lt; cuda::TsdfVolume &gt;</type>
      <name>volume_</name>
      <anchorfile>classkfusion_1_1KinFu.html</anchorfile>
      <anchor>a140c1dee484d357975f140c091dfd00c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>KinFuApp</name>
    <filename>structKinFuApp.html</filename>
    <member kind="function">
      <type>void</type>
      <name>checkForShift</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>ac34175a928a99eb1afda0582456c0da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>execute</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>ae5fd7e05fa97adf9396f99b779f88126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractImage</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>ac7c3075350028b61813090e78af0e010</anchor>
      <arglist>(KinFu &amp;kinfu, cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinFuApp</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>ad616ec7366e4feeff008b9cf222dd5d7</anchor>
      <arglist>(OpenNISource &amp;source, Options *options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_interactive</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>ad3cbc93c395458c71f2d47d1a92dfd55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show_cube</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>af8f6f076d4c589fb40591b858a94d27b</anchor>
      <arglist>(KinFu &amp;kinfu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show_depth</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>afa9ddf160df653d4aa7b0896c60f5eef</anchor>
      <arglist>(const cv::Mat &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show_mesh</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a407685e1563dfcad2eec5cdc781bb87b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show_raycasted</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a56da7f2875526fdd7e90b92272f8369f</anchor>
      <arglist>(KinFu &amp;kinfu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>storePicPose</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>aa3b9c3493899c139266555889d3e6865</anchor>
      <arglist>(KinFu &amp;kinfu, Affine3f pose, cv::Mat image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>take_cloud</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a03e26c23ce8255c99a7be406f7902957</anchor>
      <arglist>(KinFu &amp;kinfu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>KeyboardCallback</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a506fb72d9cd65e04da706a5a7154eb29</anchor>
      <arglist>(const cv::viz::KeyboardEvent &amp;event, void *pthis)</arglist>
    </member>
    <member kind="variable">
      <type>OpenNISource &amp;</type>
      <name>capture_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>aabf3800f454491b75bed82525f5694a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cuda::DeviceArray&lt; Point &gt;</type>
      <name>cloud_buffer</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>af30b99d00fb587ad7816049b6bf03e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>cube_count_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>af858866c752d04ede838142037242267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cuda::Depth</type>
      <name>depth_device_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a077eff382ea092c57dc18c401d4d780f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>exit_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a8c75f36dea157c819674d100d9c9875d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>frame_count</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a4df3c80acfb94b16b90b1cb7b00d5fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::viz::Mesh *</type>
      <name>garbageMesh_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>aa6428daa29e6ebd1d84f1f403c5ef432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat *</type>
      <name>image_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a2aa2ab0a172afa5acb0d858ecaed69d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>image_count</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>ade6acab8e56333baea3d9552bf09091c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>iteractive_mode_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>ad0ba36895d6436b29fd578c08ca3fe56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KinFu::Ptr</type>
      <name>kinfu_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a466e90642a85119b92c27af2435058ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::viz::Mesh *</type>
      <name>mesh_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>ab1892c55925c779d7f8c53bf808534d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>meshRender_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a8e1d150f2e9479741649984f6a7e4dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_viz_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>abdcea3345ee7c4ad29f96e3b973401be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pause_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a829741884237100008922fc3429d978a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>pic_count_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a6351686bd0ef6c791a438a5848099480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Affine3f &gt;</type>
      <name>sample_poses_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>ad6b9a6c0b5be73d03991782847c877df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timer_start_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a4177cf1880ebf9a1569430bbcfb3743a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cuda::Image</type>
      <name>view_device_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>aac706e8aa4b280dd6a1949ffb6fd4432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>view_host_</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>a81f465abfa61274f64493489efaf2461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::viz::Viz3d</type>
      <name>viz</name>
      <anchorfile>structKinFuApp.html</anchorfile>
      <anchor>acb7d2afbd83fb0bd2078a6ad279fcd1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::KinFuParams</name>
    <filename>structkfusion_1_1KinFuParams.html</filename>
    <member kind="function" static="yes">
      <type>static KinFuParams</type>
      <name>default_params</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a7f0df6cf21befec6a720a2ae15e708e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bilateral_kernel_size</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>adb97b93e53104333fe00e280f9c47612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>bilateral_sigma_depth</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a0252fa6869f6078d6eeced443277b464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>bilateral_sigma_spatial</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a0e9c6182fbb34f1a8c64436b56b1e235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Options *</type>
      <name>cmd_options</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>ae5448a2baa9148fdbccbe4bfda591b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cols</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a2c9151a7eff435a5aa56d37d55b3499a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance_camera_target</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>af9fea5d4806b77335be282446aac5757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gradient_delta_factor</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a332a1df1dd58ba33e09fef4538598c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>icp_angle_thres</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>af4dd50ce3c0bc9145babfefea75a4222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>icp_dist_thres</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>aa85d9927d8dd07cfe370314bc58f674d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>icp_iter_num</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a769882c3673b7644c5c555f5ce71b837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>icp_truncate_depth_dist</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>afb62529e85f2f56602002bdf9c26fbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Intr</type>
      <name>intr</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a5b50c6453bbd7e56dad61bd5d4f44dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec3f</type>
      <name>light_pose</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a92db1fc64c927987e4f7f5ffd93eb88a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>raycast_step_factor</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a34f7bbba057b24b19b8e6e1198f67764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rows</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>ad9ccc11aa6bd9a9651335ed4fc65476d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>shifting_distance</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>ad226f8c698b49baff2a7e644f21a004c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tsdf_max_weight</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>ae1cbef3bc1f07aebd54922285f55a5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>tsdf_min_camera_movement</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a5e67b5e2f6854f652732977b010790cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>tsdf_trunc_dist</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a74f30db7bc612d6c4770e31aff77e823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec3i</type>
      <name>volume_dims</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a8dbd67115c6b91e60331a3cb5e643205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Affine3f</type>
      <name>volume_pose</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>a39f728397ad78433cb431679124ce3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec3f</type>
      <name>volume_size</name>
      <anchorfile>structkfusion_1_1KinFuParams.html</anchorfile>
      <anchor>aa79137f376b69869279f6a7bc3cad59d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoflann::KNNResultSet</name>
    <filename>classnanoflann_1_1KNNResultSet.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a617bfcdec87d7d1fa28a0674c5a433df</anchor>
      <arglist>(DistanceType dist, IndexType index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>full</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a1a2747bca53990952d6e71a06f8c6e94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a3e472126b7b71e3d0ab5c41995801f4d</anchor>
      <arglist>(IndexType *indices_, DistanceType *dists_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KNNResultSet</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>aa6696a234675a151e367a473b9845286</anchor>
      <arglist>(CountType capacity_)</arglist>
    </member>
    <member kind="function">
      <type>CountType</type>
      <name>size</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>aa52b5dfc85064a9dd2c03a2e8752f1af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>worstDist</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>ae3aca716d820bb53548261f5158b2b7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CountType</type>
      <name>capacity</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>acf5e9e2a75499d9f6331e113d459d206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CountType</type>
      <name>count</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a295d1f6ceebb76b27c5a511b1e5c1df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DistanceType *</type>
      <name>dists</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a9cf6a5e6f16ad8895f73640ada7fe019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IndexType *</type>
      <name>indices</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a67c5e844f4e5beebf7864e067f9e2a5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::L1_Adaptor</name>
    <filename>structnanoflann_1_1L1__Adaptor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_DistanceType</type>
      <name>DistanceType</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>a18f9a7c38fd2525b5797b2ae627c3957</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ElementType</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>a25cd87fbe8767f9d0db4ddf93f82c9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>accum_dist</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>a6667e5bc71fff0bbff1f58be81939a0d</anchor>
      <arglist>(const U a, const V b, int dim) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>L1_Adaptor</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>abfbcf686d88f0aef5df3a104586f0612</anchor>
      <arglist>(const DataSource &amp;_data_source)</arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>operator()</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>ac0744a5d9ac5ac052a9e122bfe2321b1</anchor>
      <arglist>(const T *a, const size_t b_idx, size_t size, DistanceType worst_dist=-1) const</arglist>
    </member>
    <member kind="variable">
      <type>const DataSource &amp;</type>
      <name>data_source</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>af5ffa8683071c1452a4619cce0a6f707</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::L2_Adaptor</name>
    <filename>structnanoflann_1_1L2__Adaptor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_DistanceType</type>
      <name>DistanceType</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>a2b74f6c8a8b13c2d28cd77c9f0da39e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ElementType</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>aac410b6db5faa57a07f452420cd86d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>accum_dist</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>a81b1df8af24bfae48d224146b7dbb2c7</anchor>
      <arglist>(const U a, const V b, int dim) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>L2_Adaptor</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>a53b7677f3ba398ab5ba513577b4d38de</anchor>
      <arglist>(const DataSource &amp;_data_source)</arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>operator()</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>a430047897598b4d0827857e8631627d0</anchor>
      <arglist>(const T *a, const size_t b_idx, size_t size, DistanceType worst_dist=-1) const</arglist>
    </member>
    <member kind="variable">
      <type>const DataSource &amp;</type>
      <name>data_source</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>aa108fd57fd3336ea825cb62f7f5b531b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::L2_Simple_Adaptor</name>
    <filename>structnanoflann_1_1L2__Simple__Adaptor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_DistanceType</type>
      <name>DistanceType</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>a40d16c5ee10a87c22bc7a484dd992ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ElementType</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>a882b70b60ea7842866d7863c63363bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>accum_dist</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>a9c82ae8d685735c5c53b4f020f711609</anchor>
      <arglist>(const U a, const V b, int dim) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>L2_Simple_Adaptor</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>aca284c8c32d6653f28e822d9a9ce374e</anchor>
      <arglist>(const DataSource &amp;_data_source)</arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>operator()</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>acbb30392b33961d39f8c3a9f563fceda</anchor>
      <arglist>(const T *a, const size_t b_idx, size_t size) const</arglist>
    </member>
    <member kind="variable">
      <type>const DataSource &amp;</type>
      <name>data_source</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>a43d73454c22f2006e21a7186a67a9537</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LargeScaleReconstruction</name>
    <filename>classlvr2_1_1LargeScaleReconstruction.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>HalfEdgeMesh&lt; BaseVecT &gt;</type>
      <name>getPartialReconstruct</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a14ba20678def22670f186298bd3ab4a4</anchor>
      <arglist>(BoundingBox&lt; BaseVecT &gt; newChunksBB, std::shared_ptr&lt; ChunkHashGrid &gt; chunkHashGrid, float voxelSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LargeScaleReconstruction</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>aea3648aa4d81b701679baa6cbca21376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LargeScaleReconstruction</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a81fb2982eb852fc280e4df62cfa61bd7</anchor>
      <arglist>(LSROptions options)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LargeScaleReconstruction</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a09315bb8ca7f8151e55bfa793b984812</anchor>
      <arglist>(vector&lt; float &gt; voxelSizes, float bgVoxelSize, float scale, uint nodeSize, int partMethod, int ki, int kd, int kn, bool useRansac, std::vector&lt; float &gt; flipPoint, bool extrude, int removeDanglingArtifacts, int cleanContours, int fillHoles, bool optimizePlanes, float getNormalThreshold, int planeIterations, int minPlaneSize, int smallRegionThreshold, bool retesselate, float lineFusionThreshold, bool bigMesh, bool debugChunks, bool useGPU)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mpiAndReconstruct</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a043d60dbf4c37be429bbb20ac9b13e5a</anchor>
      <arglist>(ScanProjectEditMarkPtr project)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mpiChunkAndReconstruct</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>afd0a554c682caf29d57a57ba924c8cbe</anchor>
      <arglist>(ScanProjectEditMarkPtr project, BoundingBox&lt; BaseVecT &gt; &amp;newChunksBB, std::shared_ptr&lt; ChunkHashGrid &gt; chunkManager)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addTSDFChunkManager</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>adb4545a515d387b3ebf37b53056ba217</anchor>
      <arglist>(int x, int y, int z, shared_ptr&lt; lvr2::PointsetGrid&lt; BaseVector&lt; float &gt;, lvr2::FastBox&lt; BaseVector&lt; float &gt;&gt;&gt;&gt; ps_grid, shared_ptr&lt; ChunkHashGrid &gt; cm, std::string layerName)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_bgVoxelSize</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a96ef41a15600c0dfa66c7c919b8617ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bigMesh</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a00133d16dfca4ab83d4a0d8bf7c2df76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_chunkSize</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a91e88f838b4308cc3a9f0d5470ee853c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_cleanContours</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a51e8f1348f7ce8e1eeb3d328fe8002e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_debugChunks</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>aeb5ef8d9eb0367b34a5ebc0b533dd2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_extrude</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a38b5371d0386eb58aa91535cbd10050e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_filePath</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>aad0722c1883efbd67c4571d6ec26cf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_fillHoles</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a7998234b849cf490cec1a45e79934ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>m_flipPoint</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>ac1fbcd05f7be80735db07b8f0e018342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a95c1b4bee5b1dab82066c2e4582a99e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a8aa9acbe63cbacea6f123e613cb342e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kn</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a87fb8dcc2cc99449c5f73bc895abf94b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_lineFusionThreshold</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a9b33450beb41eda6746fcf70393ec960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minPlaneSize</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a4ce1b64cc2f6a3abec28b17e96598846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>m_nodeSize</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>ad13f91c48624b4cc9280a5fa342d1ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_optimizePlanes</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a2320b453cdc356506637bdcd779a2cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_partMethod</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a4946ae5831e0709e6d2ce29347fd77d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_planeIterations</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>ac801adfb2a04b9d82509e9bbc7d8bfc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_planeNormalThreshold</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a247603960de1aa423e914663c13cc2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_removeDanglingArtifacts</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>ac3013f2f49a35abc5b27671c91afc5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_retesselate</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>af9c44a6bfd7e428c126fbdcfbd26fb35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_scale</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>ab6db0d5991e2cbd1e9d7ad05234a355f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_smallRegionThreshold</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a0b3e8eac7dc698908070ef8d6373e736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_useGPU</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>a4d96881a6c04317f4dbdfc99507be065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_useRansac</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>affe3a32ddba7f2ef321db6c34d06b94c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_voxelSizes</name>
      <anchorfile>classlvr2_1_1LargeScaleReconstruction.html</anchorfile>
      <anchor>ad4cb49cb9775c0fe2dc78fe735d7732f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASattribute</name>
    <filename>classLASattribute.html</filename>
    <member kind="function">
      <type>U32</type>
      <name>get_size</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a6bbc3dbccb0101976c5e0d799b68fdae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a01fa05afe1d5dba422d1ceba6b00d7c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ad57ef2b469b498c5cc54faa3b3bcfc30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ae9ad87ce405bbd859e99b1b829314a7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_offset</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a0d522226a8c2cdc4a899858a6f555456</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_scale</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>af64b3704ef54e9fae0e69463372d8b97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASattribute</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a5d77f544c1b923aafb50b6bee289395a</anchor>
      <arglist>(U32 type, const char *name, const char *description=0, U32 dim=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASattribute</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a14945115fe43727fafc24b1d44cb7f71</anchor>
      <arglist>(U8 size)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>abe53c0029472908227542dc0fff0434d</anchor>
      <arglist>(F32 max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a6f8fe1c9bb79539c960fe10e0eda65db</anchor>
      <arglist>(F64 max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ae6ed9846a016aeabd0022a5e84c84060</anchor>
      <arglist>(I16 max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a2c92041cd297bf95e0a5b5bffa472cb3</anchor>
      <arglist>(I32 max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ac6a9f2fdcfc4096af6b754026f213fee</anchor>
      <arglist>(I64 max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a852dc9d626c3b2c8dede3bed53c9654d</anchor>
      <arglist>(I8 max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a1e54af5360acd3063e001fa8eec23d5a</anchor>
      <arglist>(U16 max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a37dcb655958b29cd987885710ec2abf4</anchor>
      <arglist>(U32 max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ac6022f08cef2b78a12eafcfa17beb7c3</anchor>
      <arglist>(U64 max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a0cd347422a93fdb24e2565c9fa2364af</anchor>
      <arglist>(U8 *max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a4f7b1cd2e0b48d437a264599090daeb0</anchor>
      <arglist>(U8 max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a501f50e65b6a70e7704aeeca273b228e</anchor>
      <arglist>(F32 min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a48243c45a994fa564a98d1b8c87bd71a</anchor>
      <arglist>(F64 min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>afcddb2e671c93c3d55744ab6f27e833d</anchor>
      <arglist>(I16 min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ad4c6d13dcbc3a5c05601907198c2e830</anchor>
      <arglist>(I32 min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a56c9f1a38044cdfad54cee53496ae5b5</anchor>
      <arglist>(I64 min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a1691459938e578fb83f44c2992540b1d</anchor>
      <arglist>(I8 min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a33cb21386615f30f33590080d95d6024</anchor>
      <arglist>(U16 min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>af48cb13f3365a1629ec3adea8d7c0050</anchor>
      <arglist>(U32 min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a488b1a67fab03b09a23a4194f0deb82c</anchor>
      <arglist>(U64 min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a41669dccd668026161de669b1f87f33a</anchor>
      <arglist>(U8 *min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a5255a283e2cf7af9dc62519ed9ae5c94</anchor>
      <arglist>(U8 min, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a5539b0583c52b470f170a5e2795d7465</anchor>
      <arglist>(F32 no_data, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ab5ccac983584130775fc8e058506b81c</anchor>
      <arglist>(F64 no_data, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a3e2ee8b23990187dadef203a95e8f640</anchor>
      <arglist>(I16 no_data, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ada191844a48076095dcb3a6e56f8ecff</anchor>
      <arglist>(I32 no_data, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>adc609b142d663861d0fcd193851851a8</anchor>
      <arglist>(I64 no_data, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ad78a2a05fb928a1abdfda693a0f42520</anchor>
      <arglist>(I8 no_data, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a486beb3a61f22423bd2d8a93ef59f765</anchor>
      <arglist>(U16 no_data, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a6e85eee06c50d8440bc2c57d789f3f45</anchor>
      <arglist>(U32 no_data, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a8202c433afceacdc952e84847891f194</anchor>
      <arglist>(U64 no_data, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ad3338f3f2cc64027021ce7bd3001ce6e</anchor>
      <arglist>(U8 no_data, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_offset</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a7f8c8fd7d8e48bc90cee0acb4a7f2f91</anchor>
      <arglist>(F64 offset, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_scale</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a2b66d4f4db70eeadc16d6200cc40deda</anchor>
      <arglist>(F64 scale, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a47f20705ff025529ffec0a9d836947d1</anchor>
      <arglist>(U8 *max, I32 dim=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a57a3e68616058a2b17914895b53dfbb0</anchor>
      <arglist>(U8 *min, I32 dim=0)</arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>data_type</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a57e131e805539b327ca4ba2cbafc7f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>description</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ada9b2412e0305a2eba65673199092230</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>U64I64F64</type>
      <name>max</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>afb8355abe5719b2a6def01203ae2b4b4</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>U64I64F64</type>
      <name>min</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a9d7a471f7e257e926fbeaec102a14f0d</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a1d6a97eec2bf67d0a3cc7266b2f863a0</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>U64I64F64</type>
      <name>no_data</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ac5e12707ad9fb577d2e1c2310c345dec</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a39823bcc9950346bbcaf8221f31e1079</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>options</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a6289baf6973ebdfe8c0694c3a21acafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>reserved</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a23a6649f7eaf0675494dc1634ba1ec66</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>scale</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a7ba6e2ae1b100b2ffda02a3641f600cf</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>unused</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ad2635d2a5a49ec9a5a7fcff6d0f0f5fe</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>U64I64F64</type>
      <name>biggest</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>ac689658647763c5973241708c3a63171</anchor>
      <arglist>(U64I64F64 a, U64I64F64 b) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>U64I64F64</type>
      <name>cast</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>afe83db1110d17fde6c3f33e44eb2255b</anchor>
      <arglist>(U8 *value) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>I32</type>
      <name>get_dim</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>adabd10d11696a85b970782be45c8d51d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>I32</type>
      <name>get_type</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a786701a75458dd56f47c01a54a8ed416</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>U64I64F64</type>
      <name>smallest</name>
      <anchorfile>classLASattribute.html</anchorfile>
      <anchor>a3e087df6bb3dcffd4a1509195f5ca8fc</anchor>
      <arglist>(U64I64F64 a, U64I64F64 b) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASattributer</name>
    <filename>classLASattributer.html</filename>
    <member kind="function">
      <type>I32</type>
      <name>add_extra_attribute</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a831ce93b623a7fd2d5a84bd2cc319c0d</anchor>
      <arglist>(const LASattribute extra_attribute)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean_extra_attributes</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a4053334d3b745b658e12ede6c61acdd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_extra_attribute_array_offset</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a5a2c42dd6f43e43284847a5a62193c70</anchor>
      <arglist>(const char *name) const</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_extra_attribute_array_offset</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a6b3eecfed6450dc943eb43102e45925d</anchor>
      <arglist>(I32 index) const</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_extra_attribute_index</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>aa17f462392a164679ebe8661d67ac730</anchor>
      <arglist>(const char *name) const</arglist>
    </member>
    <member kind="function">
      <type>I16</type>
      <name>get_total_extra_attributes_size</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a04b2e2e1b190ce1bff5e28ef5330e37c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>init_extra_attributes</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>ae380137e646ecbd047650bd3a9b1b69e</anchor>
      <arglist>(U32 number_extra_attributes, LASattribute *extra_attributes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASattributer</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a78ad7f69c2d8517176254fe4e2e2d941</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>remove_extra_attribute</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a6135172d34d4e6635e2b89badc8c9bb2</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>remove_extra_attribute</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>ae899f68be68b7dc5b587c2c6df5b2b51</anchor>
      <arglist>(I32 index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASattributer</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a13528fec1e5595108ca102b7445940f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>I32 *</type>
      <name>extra_attribute_array_offsets</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a5f927c974cdf38f12626eb8d6ce3bf4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32 *</type>
      <name>extra_attribute_sizes</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>acbda49b0567609a41f3df2ba1a2e8264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASattribute *</type>
      <name>extra_attributes</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a161e5c5e6ec7dbe8bbe05a39b6bc628a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>number_extra_attributes</name>
      <anchorfile>classLASattributer.html</anchorfile>
      <anchor>a3a4a54ba77c488a8f1ce8821923c3d27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASbin</name>
    <filename>classLASbin.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a40020d2c02e74dbc8b35c825b4ad3a73</anchor>
      <arglist>(F64 item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a91fe9cf41fe67981d2795b38ab100603</anchor>
      <arglist>(I32 item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a7c0b6f3d7ee76a9f010b4b37575f2bf4</anchor>
      <arglist>(I32 item, I32 value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a54247116d5986ffabde7d915c0698e33</anchor>
      <arglist>(I64 item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASbin</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>adda4a4328b811fa40aa9773b04a48b99</anchor>
      <arglist>(F32 step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>report</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>ab7d0179dbc2ce1a07efe02a3458611e1</anchor>
      <arglist>(FILE *file, const char *name=0, const char *name_avg=0) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASbin</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a8d6a2b61caad184e3a5c76527f28b7a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_to_bin</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a3ebb4c505986b6141012c50b6734b4c8</anchor>
      <arglist>(I32 bin)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>anker</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a46f57d20f610e34653411cde706a0a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 *</type>
      <name>bins_neg</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a4b3a971b47658e93a8451025a747cc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 *</type>
      <name>bins_pos</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a7c938caf6a429a8c245b79c0cacd51de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I64</type>
      <name>count</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a0abaf98479352a57b66dd09b4a9488f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>first</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a6a1782062b4162bc9af27aa723940974</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>one_over_step</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a8914bbfc822d97a4abfc5cd364b2cd3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>size_neg</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a401183fe9bd4214e2d5c014ea8100aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>size_pos</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a57f1d649edc1f5f7d98f3d1cd7af68aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>total</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>adedf163aaf207a70f7388cc81bc724bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>values_neg</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>af1f044db835e48c808370932364eab13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>values_pos</name>
      <anchorfile>classLASbin.html</anchorfile>
      <anchor>a4c3862d935e8d84f4a12b821780657f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterion</name>
    <filename>classLAScriterion.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterion.html</anchorfile>
      <anchor>a5faedf093b2a45d1a213c302b080bc56</anchor>
      <arglist>(const LASpoint *point)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterion.html</anchorfile>
      <anchor>af7710b9818397ea20640658d65942de9</anchor>
      <arglist>(char *string) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterion.html</anchorfile>
      <anchor>a862871c8a7220ac088be4785f68c48e0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classLAScriterion.html</anchorfile>
      <anchor>a70685bc51040ea36c3e5aa9c3491e008</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LAScriterion</name>
      <anchorfile>classLAScriterion.html</anchorfile>
      <anchor>a5db352ab2ad8ea48636ef170402cdb4d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipCircle</name>
    <filename>classLAScriterionClipCircle.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipCircle.html</anchorfile>
      <anchor>a73873973a64e43a93c27a9bf78ae3d06</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipCircle.html</anchorfile>
      <anchor>ad1c6fc0ed03264ff111230fdcef9ca67</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipCircle</name>
      <anchorfile>classLAScriterionClipCircle.html</anchorfile>
      <anchor>ae1fcf343cf30b73c7af53692c1b93382</anchor>
      <arglist>(F64 x, F64 y, F64 radius)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipCircle.html</anchorfile>
      <anchor>a5a3bc91807d2ff5e22e0efa3b246a9bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>center_x</name>
      <anchorfile>classLAScriterionClipCircle.html</anchorfile>
      <anchor>a7ac2670c741c98a0b2704b169e0bee06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>center_y</name>
      <anchorfile>classLAScriterionClipCircle.html</anchorfile>
      <anchor>a9915ad15bfcee98729b7d252a6b56ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>radius</name>
      <anchorfile>classLAScriterionClipCircle.html</anchorfile>
      <anchor>a25dace06f3402290b4dcddd90ceb0f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>radius_squared</name>
      <anchorfile>classLAScriterionClipCircle.html</anchorfile>
      <anchor>a7c4490e4d3e2799307d9802cf207c00d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipRawXAbove</name>
    <filename>classLAScriterionClipRawXAbove.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipRawXAbove.html</anchorfile>
      <anchor>a0ca948d075c0ce4375c9a2283e9b3d05</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipRawXAbove.html</anchorfile>
      <anchor>af8a99d28b5704a0d8b1c31637e48504d</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipRawXAbove</name>
      <anchorfile>classLAScriterionClipRawXAbove.html</anchorfile>
      <anchor>a8a2ad21cdc6cec989c75d446f19eb311</anchor>
      <arglist>(I32 above_x)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipRawXAbove.html</anchorfile>
      <anchor>a838e133a142262036c358c1c117c4ae2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_x</name>
      <anchorfile>classLAScriterionClipRawXAbove.html</anchorfile>
      <anchor>a482f71ef7d5054f3b0d1f52657d37688</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipRawXBelow</name>
    <filename>classLAScriterionClipRawXBelow.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipRawXBelow.html</anchorfile>
      <anchor>a1be8c6100004fffa80c38f8d53c180a2</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipRawXBelow.html</anchorfile>
      <anchor>a36621c8896807a6b3db8c918712877e5</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipRawXBelow</name>
      <anchorfile>classLAScriterionClipRawXBelow.html</anchorfile>
      <anchor>a83b891d48340b81c1d663634bb8013a4</anchor>
      <arglist>(I32 below_x)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipRawXBelow.html</anchorfile>
      <anchor>a21e4786af2dd6d7133a6cda7d1edfd2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_x</name>
      <anchorfile>classLAScriterionClipRawXBelow.html</anchorfile>
      <anchor>a4f58a22fcae4db573b034ceaf9a8ec11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipRawXY</name>
    <filename>classLAScriterionClipRawXY.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipRawXY.html</anchorfile>
      <anchor>a08b77ba2c47b585cd2423a37918599ef</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipRawXY.html</anchorfile>
      <anchor>af8bbd0dada2d26d63b619284a5a9d14a</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipRawXY</name>
      <anchorfile>classLAScriterionClipRawXY.html</anchorfile>
      <anchor>a06a22441516ee11f89f5d3b3fc327cbd</anchor>
      <arglist>(I32 below_x, I32 below_y, I32 above_x, I32 above_y)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipRawXY.html</anchorfile>
      <anchor>a773cc165e26204af19655f33e5e46c5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_x</name>
      <anchorfile>classLAScriterionClipRawXY.html</anchorfile>
      <anchor>ad9b6c28342f82c935a99e95137c801e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_y</name>
      <anchorfile>classLAScriterionClipRawXY.html</anchorfile>
      <anchor>afe42cabf8d2a87d6294066d3d90356a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_x</name>
      <anchorfile>classLAScriterionClipRawXY.html</anchorfile>
      <anchor>ab941ff8e1366a6911a63f1b5943611cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_y</name>
      <anchorfile>classLAScriterionClipRawXY.html</anchorfile>
      <anchor>a37b71ede623e53c16a9c952ac96fbbb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipRawYAbove</name>
    <filename>classLAScriterionClipRawYAbove.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipRawYAbove.html</anchorfile>
      <anchor>a93c3ff9f6526725b71e8f136224dc3b5</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipRawYAbove.html</anchorfile>
      <anchor>accf0358d343e95df4abd648b1238a847</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipRawYAbove</name>
      <anchorfile>classLAScriterionClipRawYAbove.html</anchorfile>
      <anchor>acce1fe8c92d9a61644b8d066ac6d6f21</anchor>
      <arglist>(I32 above_y)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipRawYAbove.html</anchorfile>
      <anchor>a9c2476b308f68e85d19ade56612431e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_y</name>
      <anchorfile>classLAScriterionClipRawYAbove.html</anchorfile>
      <anchor>a593f27078631910b11a099370f0ac353</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipRawYBelow</name>
    <filename>classLAScriterionClipRawYBelow.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipRawYBelow.html</anchorfile>
      <anchor>a1301cf81c6defdc8fa33de58ca7c8b6b</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipRawYBelow.html</anchorfile>
      <anchor>a456364263f34851b5f92d6a3edf8e89a</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipRawYBelow</name>
      <anchorfile>classLAScriterionClipRawYBelow.html</anchorfile>
      <anchor>a03e67932420ce6ee7c10c99db10de2ef</anchor>
      <arglist>(I32 below_y)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipRawYBelow.html</anchorfile>
      <anchor>a05f9a5519559f45c89c164b7d8a8d518</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_y</name>
      <anchorfile>classLAScriterionClipRawYBelow.html</anchorfile>
      <anchor>a92f8a1ae17fd348b7f4f426d7299418d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipRawZ</name>
    <filename>classLAScriterionClipRawZ.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipRawZ.html</anchorfile>
      <anchor>a1a14a08ab8e26936ded593482d78d8d5</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipRawZ.html</anchorfile>
      <anchor>a9718352616e0794cd969cdfd3d3b2441</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipRawZ</name>
      <anchorfile>classLAScriterionClipRawZ.html</anchorfile>
      <anchor>a91a8988b21ebb19952644285400583f4</anchor>
      <arglist>(I32 below_z, I32 above_z)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipRawZ.html</anchorfile>
      <anchor>a95de00fbd5e1e207c949d1333dcf6b8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_z</name>
      <anchorfile>classLAScriterionClipRawZ.html</anchorfile>
      <anchor>a27e4247c7a55567c221be8dd7039c276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_z</name>
      <anchorfile>classLAScriterionClipRawZ.html</anchorfile>
      <anchor>a0d0139ec438fcd4a47ef4d9209e34b1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipRawZAbove</name>
    <filename>classLAScriterionClipRawZAbove.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipRawZAbove.html</anchorfile>
      <anchor>ac8eecd884ee0124cff7d0c2f21696b63</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipRawZAbove.html</anchorfile>
      <anchor>a9b86a9d64ca4877820603be95b875da0</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipRawZAbove</name>
      <anchorfile>classLAScriterionClipRawZAbove.html</anchorfile>
      <anchor>acf08fe27ff2ac7ff9bf3e8b62a57b450</anchor>
      <arglist>(I32 above_z)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipRawZAbove.html</anchorfile>
      <anchor>acbede6028019c72689e3df1a4594c63c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_z</name>
      <anchorfile>classLAScriterionClipRawZAbove.html</anchorfile>
      <anchor>a771f1c83cbd9d014e1d67fe6e0401b64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipRawZBelow</name>
    <filename>classLAScriterionClipRawZBelow.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipRawZBelow.html</anchorfile>
      <anchor>ad02c546957578a6461758212df426d03</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipRawZBelow.html</anchorfile>
      <anchor>a1741666f2434b85e9c94f6db3ad98b2d</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipRawZBelow</name>
      <anchorfile>classLAScriterionClipRawZBelow.html</anchorfile>
      <anchor>a20a57e61693b9be465fd7cef7c4ebc09</anchor>
      <arglist>(I32 below_z)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipRawZBelow.html</anchorfile>
      <anchor>af47316ab685fdfd39ae1a6b88f493b5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_z</name>
      <anchorfile>classLAScriterionClipRawZBelow.html</anchorfile>
      <anchor>a0fdbb0f27dd755849e19a3a97c0b57a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipTile</name>
    <filename>classLAScriterionClipTile.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipTile.html</anchorfile>
      <anchor>afe103ac9f64aaf72ff72c7c6de928485</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipTile.html</anchorfile>
      <anchor>a3657b224f3b16e36367a2a58577fb03b</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipTile</name>
      <anchorfile>classLAScriterionClipTile.html</anchorfile>
      <anchor>adbf7ceeb3723ff793a7ee8d7f18a4ec5</anchor>
      <arglist>(F32 ll_x, F32 ll_y, F32 tile_size)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipTile.html</anchorfile>
      <anchor>a757c614b5cc29bbc84f9755f4c8c38f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>ll_x</name>
      <anchorfile>classLAScriterionClipTile.html</anchorfile>
      <anchor>a02e990d49a8e7498450938f0cd3b461c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>ll_y</name>
      <anchorfile>classLAScriterionClipTile.html</anchorfile>
      <anchor>a7e2a2ce991ecebcead6f462122aed4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>tile_size</name>
      <anchorfile>classLAScriterionClipTile.html</anchorfile>
      <anchor>a456b1cd3f5550b49759ee9b6bbd02b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>ur_x</name>
      <anchorfile>classLAScriterionClipTile.html</anchorfile>
      <anchor>a71017fb0e7e9bbe7fce6d1cb8b85d878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>ur_y</name>
      <anchorfile>classLAScriterionClipTile.html</anchorfile>
      <anchor>afd8b72967488842d891e7c7eeadbe32e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipXAbove</name>
    <filename>classLAScriterionClipXAbove.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipXAbove.html</anchorfile>
      <anchor>aefb2c53dd09305e4899b5ac3e8ecefd3</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipXAbove.html</anchorfile>
      <anchor>a7c7a2d1108bde55f3d1e60c806704733</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipXAbove</name>
      <anchorfile>classLAScriterionClipXAbove.html</anchorfile>
      <anchor>afd4545880139adc3cf72c0339081a764</anchor>
      <arglist>(F64 above_x)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipXAbove.html</anchorfile>
      <anchor>a78d883293f0b5f34d92b4ed69f910f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>above_x</name>
      <anchorfile>classLAScriterionClipXAbove.html</anchorfile>
      <anchor>abeaa23eb42f8a04460e984681ed9b54a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipXBelow</name>
    <filename>classLAScriterionClipXBelow.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipXBelow.html</anchorfile>
      <anchor>a88cc8ce2e3684f0117b8b992084ce2d7</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipXBelow.html</anchorfile>
      <anchor>a0f7c7dfa41d7ebec7d8603b10d6edc59</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipXBelow</name>
      <anchorfile>classLAScriterionClipXBelow.html</anchorfile>
      <anchor>a9a7842df797480ed14a2ff63eb57ebb3</anchor>
      <arglist>(F64 below_x)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipXBelow.html</anchorfile>
      <anchor>aeb47c8209cbf2b3316356c2456a30466</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>below_x</name>
      <anchorfile>classLAScriterionClipXBelow.html</anchorfile>
      <anchor>a22e67f1ca43ee7b13a8de560ca7b43c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipXY</name>
    <filename>classLAScriterionClipXY.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipXY.html</anchorfile>
      <anchor>a085af399e1ec5f9b6be8194caeb54a57</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipXY.html</anchorfile>
      <anchor>acd3fee3de1b341571c23324e2a474792</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipXY</name>
      <anchorfile>classLAScriterionClipXY.html</anchorfile>
      <anchor>aa90a5d743dde0be3807640b844e8f1b0</anchor>
      <arglist>(F64 below_x, F64 below_y, F64 above_x, F64 above_y)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipXY.html</anchorfile>
      <anchor>a2282e1f8de59bbaaf56cecfef5c4c4d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>above_x</name>
      <anchorfile>classLAScriterionClipXY.html</anchorfile>
      <anchor>a94ce94af3710f556ec7b6aef9dea2117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>above_y</name>
      <anchorfile>classLAScriterionClipXY.html</anchorfile>
      <anchor>aa05a747ec7bdff8f2f561801b3fcdd7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>below_x</name>
      <anchorfile>classLAScriterionClipXY.html</anchorfile>
      <anchor>a8438612b4e330df73794765a19c38710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>below_y</name>
      <anchorfile>classLAScriterionClipXY.html</anchorfile>
      <anchor>a1eaa6ae4ebef52cdda9ddc15198b7671</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipYAbove</name>
    <filename>classLAScriterionClipYAbove.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipYAbove.html</anchorfile>
      <anchor>a12dafa0083dc595961df95cdf1e6deef</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipYAbove.html</anchorfile>
      <anchor>af96f5c9c2be336d85a25ca6fe7a59cb1</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipYAbove</name>
      <anchorfile>classLAScriterionClipYAbove.html</anchorfile>
      <anchor>aebf099be8b2b309e386afb497ca9a276</anchor>
      <arglist>(F64 above_y)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipYAbove.html</anchorfile>
      <anchor>a226527e31df07fff746c15ecc560c7f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>above_y</name>
      <anchorfile>classLAScriterionClipYAbove.html</anchorfile>
      <anchor>ad31c113b88b4952c83dbe4e34379d617</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipYBelow</name>
    <filename>classLAScriterionClipYBelow.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipYBelow.html</anchorfile>
      <anchor>a7445a6aad52c2e0feb83c97d9f430f37</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipYBelow.html</anchorfile>
      <anchor>a699688b43ae6cadd05af4cf1c787650c</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipYBelow</name>
      <anchorfile>classLAScriterionClipYBelow.html</anchorfile>
      <anchor>a636bc2c6ef1736ce0b2b1545a807c0fe</anchor>
      <arglist>(F64 below_y)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipYBelow.html</anchorfile>
      <anchor>afcb65ab07a7185bcc8ea5b251c662437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>below_y</name>
      <anchorfile>classLAScriterionClipYBelow.html</anchorfile>
      <anchor>a319466055a66ce7d427bbb2429dee730</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipZ</name>
    <filename>classLAScriterionClipZ.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipZ.html</anchorfile>
      <anchor>aabfe414da47a099a5c83bb7dc3a4e541</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipZ.html</anchorfile>
      <anchor>ad24e2f6724e11f8e5da71c50f12cb0af</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipZ</name>
      <anchorfile>classLAScriterionClipZ.html</anchorfile>
      <anchor>a73362d2a72b2e485ad327fe4de6f44bf</anchor>
      <arglist>(F64 below_z, F64 above_z)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipZ.html</anchorfile>
      <anchor>a9450266d16e7f99d3f314e04e55004a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>above_z</name>
      <anchorfile>classLAScriterionClipZ.html</anchorfile>
      <anchor>a1401140efc792928cf2ad30c7dad6d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>below_z</name>
      <anchorfile>classLAScriterionClipZ.html</anchorfile>
      <anchor>a87c1591169a11cba5575c84c2ec7ad93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipZAbove</name>
    <filename>classLAScriterionClipZAbove.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipZAbove.html</anchorfile>
      <anchor>ae071e99aa442d9982690948fc305a2cd</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipZAbove.html</anchorfile>
      <anchor>a7692e0f8ed4c7ebafe4769b93837e256</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipZAbove</name>
      <anchorfile>classLAScriterionClipZAbove.html</anchorfile>
      <anchor>a4d6c6fd6ae29f3e925816ba990375176</anchor>
      <arglist>(F64 above_z)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipZAbove.html</anchorfile>
      <anchor>ad6bf988493adfe3f3487ac44acd17f51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>above_z</name>
      <anchorfile>classLAScriterionClipZAbove.html</anchorfile>
      <anchor>a85fc47f2a71c723921064798af660462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionClipZBelow</name>
    <filename>classLAScriterionClipZBelow.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionClipZBelow.html</anchorfile>
      <anchor>a44bfcb028c4a535d958a716a667c9960</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionClipZBelow.html</anchorfile>
      <anchor>a85f0515a4e707f5320ba6b524ede0bbe</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionClipZBelow</name>
      <anchorfile>classLAScriterionClipZBelow.html</anchorfile>
      <anchor>a0eb37fb7531daa4a128d426764d4b9a6</anchor>
      <arglist>(F64 below_z)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionClipZBelow.html</anchorfile>
      <anchor>a719b7330ae1c17b9b83e849b25efdc44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>below_z</name>
      <anchorfile>classLAScriterionClipZBelow.html</anchorfile>
      <anchor>a57deefc9b4967dcf64ad118b85696387</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropFirstReturn</name>
    <filename>classLAScriterionDropFirstReturn.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropFirstReturn.html</anchorfile>
      <anchor>aba13a573031b1c8fda1ae7f1a7454bab</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropFirstReturn.html</anchorfile>
      <anchor>a4ddc71e087f7fa1e39fa57d6f03ac80c</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropFirstReturn.html</anchorfile>
      <anchor>aba5ecf2750696ab8bc1127268eb0c135</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropGpsTimeAbove</name>
    <filename>classLAScriterionDropGpsTimeAbove.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropGpsTimeAbove.html</anchorfile>
      <anchor>ac1fe7a65e09f55daf385597c29086522</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropGpsTimeAbove.html</anchorfile>
      <anchor>a615bca99248dd1dd84b4b7cc524276c1</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropGpsTimeAbove</name>
      <anchorfile>classLAScriterionDropGpsTimeAbove.html</anchorfile>
      <anchor>a557bb880a9d3060b8e009f9ff97041b7</anchor>
      <arglist>(F64 above_gpstime)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropGpsTimeAbove.html</anchorfile>
      <anchor>a16407e93262c81eea10db044d594eeeb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>above_gpstime</name>
      <anchorfile>classLAScriterionDropGpsTimeAbove.html</anchorfile>
      <anchor>a4ed662750963139e8157ce6a56eabd61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropGpsTimeBelow</name>
    <filename>classLAScriterionDropGpsTimeBelow.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropGpsTimeBelow.html</anchorfile>
      <anchor>ae9457a993a4cc5b16f30e1eb20396c53</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropGpsTimeBelow.html</anchorfile>
      <anchor>aa638ed8291cea5dfaf9bd5fe21094d9b</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropGpsTimeBelow</name>
      <anchorfile>classLAScriterionDropGpsTimeBelow.html</anchorfile>
      <anchor>a7e0f14d515d5c9c983524eb579c4c13a</anchor>
      <arglist>(F64 below_gpstime)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropGpsTimeBelow.html</anchorfile>
      <anchor>af124d48aa293ac45f688024bce95f9d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>below_gpstime</name>
      <anchorfile>classLAScriterionDropGpsTimeBelow.html</anchorfile>
      <anchor>af693651cb5a9c4b45a1e4a6afe9e1279</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropGpsTimeBetween</name>
    <filename>classLAScriterionDropGpsTimeBetween.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropGpsTimeBetween.html</anchorfile>
      <anchor>ac13bb5ecd5e3e20ef96798e5c6ba8ca6</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropGpsTimeBetween.html</anchorfile>
      <anchor>abeebe7f3687f7b259d045b5b833fe4a1</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropGpsTimeBetween</name>
      <anchorfile>classLAScriterionDropGpsTimeBetween.html</anchorfile>
      <anchor>a440c4c5fd350c44cb0837041b7838dd2</anchor>
      <arglist>(F64 below_gpstime, F64 above_gpstime)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropGpsTimeBetween.html</anchorfile>
      <anchor>a62f4b8d7b6898e5a9b4933d5ee9c9d4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>above_gpstime</name>
      <anchorfile>classLAScriterionDropGpsTimeBetween.html</anchorfile>
      <anchor>a138b574033584ec8ccc88003a95ddc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>below_gpstime</name>
      <anchorfile>classLAScriterionDropGpsTimeBetween.html</anchorfile>
      <anchor>a9f46660ad9bc751d4410dba42cd59d0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropIntensityAbove</name>
    <filename>classLAScriterionDropIntensityAbove.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropIntensityAbove.html</anchorfile>
      <anchor>aa86cd0ec901ea23c4d388a9929561867</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropIntensityAbove.html</anchorfile>
      <anchor>ad33f732990b5180c1bcb21638d9443f7</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropIntensityAbove</name>
      <anchorfile>classLAScriterionDropIntensityAbove.html</anchorfile>
      <anchor>aa50b147cfef0b12bd159e1901df97a99</anchor>
      <arglist>(I32 above_intensity)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropIntensityAbove.html</anchorfile>
      <anchor>a1315fd5bf658badac7a987bed11bf913</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_intensity</name>
      <anchorfile>classLAScriterionDropIntensityAbove.html</anchorfile>
      <anchor>a00018bfdcd2b3540f3e7ba4ddba26ef4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropIntensityBelow</name>
    <filename>classLAScriterionDropIntensityBelow.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropIntensityBelow.html</anchorfile>
      <anchor>a51ac3299698e88a58e99bbbc1ae4f238</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropIntensityBelow.html</anchorfile>
      <anchor>a79afa8a4fa498638a945ad510b4aaff0</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropIntensityBelow</name>
      <anchorfile>classLAScriterionDropIntensityBelow.html</anchorfile>
      <anchor>ad1534dfb1752e57b00c9bd531db4fea1</anchor>
      <arglist>(I32 below_intensity)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropIntensityBelow.html</anchorfile>
      <anchor>a3fabfd86d9b762e5b84d6a44ca88a53e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_intensity</name>
      <anchorfile>classLAScriterionDropIntensityBelow.html</anchorfile>
      <anchor>abb1dc5e420ab9b3d9fe0b0acd83d8347</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropIntensityBetween</name>
    <filename>classLAScriterionDropIntensityBetween.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropIntensityBetween.html</anchorfile>
      <anchor>aac8a86f04e18d2e30dda57e6eede4feb</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropIntensityBetween.html</anchorfile>
      <anchor>a07763416a0e992b43276ccdf49cc1394</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropIntensityBetween</name>
      <anchorfile>classLAScriterionDropIntensityBetween.html</anchorfile>
      <anchor>a4be8665f32ca9b81bfbae285fd3a9c7b</anchor>
      <arglist>(I32 below_intensity, I32 above_intensity)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropIntensityBetween.html</anchorfile>
      <anchor>ac1d34515f78dafaa7783c67b54defe57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_intensity</name>
      <anchorfile>classLAScriterionDropIntensityBetween.html</anchorfile>
      <anchor>a443db38e1bd86cec5669b5ee36012f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_intensity</name>
      <anchorfile>classLAScriterionDropIntensityBetween.html</anchorfile>
      <anchor>a5d0a24f4cea2b949ce89050fa844cd9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropLastReturn</name>
    <filename>classLAScriterionDropLastReturn.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropLastReturn.html</anchorfile>
      <anchor>a8d90202819524e056d262ba5673f868b</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropLastReturn.html</anchorfile>
      <anchor>a3a9abe612177d269b84503444796a9d6</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropLastReturn.html</anchorfile>
      <anchor>a4d72ecec6c576ea9ab0c5038cfb6f0b7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropMiddleReturn</name>
    <filename>classLAScriterionDropMiddleReturn.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropMiddleReturn.html</anchorfile>
      <anchor>a73b727e319f9fe4368c717a3c032287b</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropMiddleReturn.html</anchorfile>
      <anchor>a4c69c529555f7efef4d49bb045f00ee3</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropMiddleReturn.html</anchorfile>
      <anchor>a83724d51df1a64c8cd2a8189e44e425a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropPointSourceAbove</name>
    <filename>classLAScriterionDropPointSourceAbove.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropPointSourceAbove.html</anchorfile>
      <anchor>a86b5090d864efa62009d7b8729aa69af</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropPointSourceAbove.html</anchorfile>
      <anchor>ab040cdec30478ff43e8e2a410fac7a66</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropPointSourceAbove</name>
      <anchorfile>classLAScriterionDropPointSourceAbove.html</anchorfile>
      <anchor>afc2ea2247ff18966d6a8e52e40ab376c</anchor>
      <arglist>(I32 above_point_source_id)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropPointSourceAbove.html</anchorfile>
      <anchor>a15757654e8fd34d7befe22cc87ea800d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_point_source_id</name>
      <anchorfile>classLAScriterionDropPointSourceAbove.html</anchorfile>
      <anchor>a8ab89c4ace1c34a30848999f2b32e68f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropPointSourceBelow</name>
    <filename>classLAScriterionDropPointSourceBelow.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropPointSourceBelow.html</anchorfile>
      <anchor>a6088703a829540e0e3ed6f8f42381bf7</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropPointSourceBelow.html</anchorfile>
      <anchor>abf43c12aaee84ce40ae79907ba0f7032</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropPointSourceBelow</name>
      <anchorfile>classLAScriterionDropPointSourceBelow.html</anchorfile>
      <anchor>a396a618fa28db15d90054a66997af2dc</anchor>
      <arglist>(I32 below_point_source_id)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropPointSourceBelow.html</anchorfile>
      <anchor>acde9d6e6203a1d7693cfe9e54b979257</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_point_source_id</name>
      <anchorfile>classLAScriterionDropPointSourceBelow.html</anchorfile>
      <anchor>a8d66f2f0aed56eda4775a5a57c4a9bfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropPointSourceBetween</name>
    <filename>classLAScriterionDropPointSourceBetween.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropPointSourceBetween.html</anchorfile>
      <anchor>ad63d19efdb3f5cad5ff2bb0b89dd543a</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropPointSourceBetween.html</anchorfile>
      <anchor>a1819d11eb3d3ba3a46aedd52ceb11c01</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropPointSourceBetween</name>
      <anchorfile>classLAScriterionDropPointSourceBetween.html</anchorfile>
      <anchor>a1f9be80a9f1c1a86399a8d69d3e68ef8</anchor>
      <arglist>(I32 below_point_source_id, I32 above_point_source_id)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropPointSourceBetween.html</anchorfile>
      <anchor>ae86a2740f488154328cdb341f4069297</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_point_source_id</name>
      <anchorfile>classLAScriterionDropPointSourceBetween.html</anchorfile>
      <anchor>a93c37803df10348b88d3bd8d18f6fc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_point_source_id</name>
      <anchorfile>classLAScriterionDropPointSourceBetween.html</anchorfile>
      <anchor>a56d3b756ea50630f5c0fd2056cd37c4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropScanAngleAbove</name>
    <filename>classLAScriterionDropScanAngleAbove.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropScanAngleAbove.html</anchorfile>
      <anchor>a1f120fba861559f9f0bf864e2084b1cc</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropScanAngleAbove.html</anchorfile>
      <anchor>af31ea61a06a207b5fd88d20e562e7661</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropScanAngleAbove</name>
      <anchorfile>classLAScriterionDropScanAngleAbove.html</anchorfile>
      <anchor>a793fd693704488a3898da31127e3afcb</anchor>
      <arglist>(I32 above_scan)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropScanAngleAbove.html</anchorfile>
      <anchor>aec3991aa84a5c959204dabbca2a32d51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_scan</name>
      <anchorfile>classLAScriterionDropScanAngleAbove.html</anchorfile>
      <anchor>ad622ce6e7f2ed1a322df50266a168520</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropScanAngleBelow</name>
    <filename>classLAScriterionDropScanAngleBelow.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropScanAngleBelow.html</anchorfile>
      <anchor>a30193b35224301375d6d8f82d0d12a67</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropScanAngleBelow.html</anchorfile>
      <anchor>a94cdfe63b53c952a34f886ead3c3846d</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropScanAngleBelow</name>
      <anchorfile>classLAScriterionDropScanAngleBelow.html</anchorfile>
      <anchor>a46c700e82399b443de3170f316ecc744</anchor>
      <arglist>(I32 below_scan)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropScanAngleBelow.html</anchorfile>
      <anchor>a9cbfb84dbc17ecfdf28c322470c04247</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_scan</name>
      <anchorfile>classLAScriterionDropScanAngleBelow.html</anchorfile>
      <anchor>a6b3f88ed6ad6cd109d0aa789fff98164</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropScanAngleBetween</name>
    <filename>classLAScriterionDropScanAngleBetween.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropScanAngleBetween.html</anchorfile>
      <anchor>a96edbd15ec62ffa31787c83ed2e8a47e</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropScanAngleBetween.html</anchorfile>
      <anchor>adc0e93fdc121f5c10ea8b215253708d2</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropScanAngleBetween</name>
      <anchorfile>classLAScriterionDropScanAngleBetween.html</anchorfile>
      <anchor>a16c2124d7d96bbe8a40e0fac8f933b8f</anchor>
      <arglist>(I32 below_scan, I32 above_scan)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropScanAngleBetween.html</anchorfile>
      <anchor>ace55e57cdbb74e7f4b4faa9940f75cc2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_scan</name>
      <anchorfile>classLAScriterionDropScanAngleBetween.html</anchorfile>
      <anchor>a0fe1887694a75b272f13a7d37314472b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_scan</name>
      <anchorfile>classLAScriterionDropScanAngleBetween.html</anchorfile>
      <anchor>a4e8d98915f66d31cecf3fbb799500c16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropScanDirection</name>
    <filename>classLAScriterionDropScanDirection.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropScanDirection.html</anchorfile>
      <anchor>a77ff20e6077166d7015445c4019c4c89</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropScanDirection.html</anchorfile>
      <anchor>a683100bee31dac02d2105ab378102979</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropScanDirection</name>
      <anchorfile>classLAScriterionDropScanDirection.html</anchorfile>
      <anchor>a47cd94917154116f1240b51109fad402</anchor>
      <arglist>(I32 scan_direction)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropScanDirection.html</anchorfile>
      <anchor>adf5949e0358c82ee3a8961f91ade0cec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>scan_direction</name>
      <anchorfile>classLAScriterionDropScanDirection.html</anchorfile>
      <anchor>aed3a8476c56be0d62726e9ac84faab6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionDropSpecificNumberOfReturns</name>
    <filename>classLAScriterionDropSpecificNumberOfReturns.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionDropSpecificNumberOfReturns.html</anchorfile>
      <anchor>abb3ce26b0da58908725204c193383407</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionDropSpecificNumberOfReturns.html</anchorfile>
      <anchor>ae48ea6a11e560104ab5fbfdc592826a8</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionDropSpecificNumberOfReturns</name>
      <anchorfile>classLAScriterionDropSpecificNumberOfReturns.html</anchorfile>
      <anchor>a4cac43f933d505d70d59490fd7eef9df</anchor>
      <arglist>(U32 numberOfReturns)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionDropSpecificNumberOfReturns.html</anchorfile>
      <anchor>aa3ef72915bf8acab68db4080652d6f49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>numberOfReturns</name>
      <anchorfile>classLAScriterionDropSpecificNumberOfReturns.html</anchorfile>
      <anchor>adae45d1458ac7d8d61fe513b51e857f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionEdgeOfFlightLineOnly</name>
    <filename>classLAScriterionEdgeOfFlightLineOnly.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionEdgeOfFlightLineOnly.html</anchorfile>
      <anchor>a75acb22aa85f666166d4c7977d7e177b</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionEdgeOfFlightLineOnly.html</anchorfile>
      <anchor>a16cbf6f6f81905cdc7ef1c89d9ab1ef9</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionEdgeOfFlightLineOnly.html</anchorfile>
      <anchor>aab913c3d9ed43398e9b7c6d9d7a4f84a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepClassifications</name>
    <filename>classLAScriterionKeepClassifications.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepClassifications.html</anchorfile>
      <anchor>a868e11af4255ec0c52f0297b1059b530</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepClassifications.html</anchorfile>
      <anchor>a6bed38c26cd8247bdd1f018532e93be6</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepClassifications</name>
      <anchorfile>classLAScriterionKeepClassifications.html</anchorfile>
      <anchor>a29f62fb53101eec1533ebe6b8d43db4f</anchor>
      <arglist>(U32 keep_classification_mask)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepClassifications.html</anchorfile>
      <anchor>a685c0bda3afcfe5cdd014f4463c61080</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>drop_classification_mask</name>
      <anchorfile>classLAScriterionKeepClassifications.html</anchorfile>
      <anchor>a3fcccb7499051462343a930cfed0941d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepEveryNth</name>
    <filename>classLAScriterionKeepEveryNth.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepEveryNth.html</anchorfile>
      <anchor>a33baa050ced14c51901a059f78a0dbe4</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepEveryNth.html</anchorfile>
      <anchor>ad18b876693e9f159db15382fa2f2a8c1</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepEveryNth</name>
      <anchorfile>classLAScriterionKeepEveryNth.html</anchorfile>
      <anchor>afb5431c99db49eb6c1ae38166da1c9c3</anchor>
      <arglist>(I32 every)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepEveryNth.html</anchorfile>
      <anchor>afd44e12dd47e5e5bbc4c18402d6a692f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>counter</name>
      <anchorfile>classLAScriterionKeepEveryNth.html</anchorfile>
      <anchor>a46a7bb5f8b3c7d67b7d3335eb3f9a873</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>every</name>
      <anchorfile>classLAScriterionKeepEveryNth.html</anchorfile>
      <anchor>a59fbe1f851c8d14dc82d072de9f83d36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepFirstReturn</name>
    <filename>classLAScriterionKeepFirstReturn.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepFirstReturn.html</anchorfile>
      <anchor>afe06e7ac5d1b5c41ff0015d615ef33b5</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepFirstReturn.html</anchorfile>
      <anchor>a0a11470c70d23fcd30a496aa92b1084a</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepFirstReturn.html</anchorfile>
      <anchor>a42cd326317730916bb3ea753de8228d2</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepGpsTime</name>
    <filename>classLAScriterionKeepGpsTime.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepGpsTime.html</anchorfile>
      <anchor>a1eb151d53814b025fd3f0f86dc7e3049</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepGpsTime.html</anchorfile>
      <anchor>a4f4a554c19e99a1bad11c51d4f1a8b40</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepGpsTime</name>
      <anchorfile>classLAScriterionKeepGpsTime.html</anchorfile>
      <anchor>abfdbc6226540f963f0e0e4a98253d311</anchor>
      <arglist>(F64 below_gpstime, F64 above_gpstime)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepGpsTime.html</anchorfile>
      <anchor>ae0506bc31f2cd2e78d5543cd4f6a4881</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>above_gpstime</name>
      <anchorfile>classLAScriterionKeepGpsTime.html</anchorfile>
      <anchor>a0fcec98d600ba09ebdab3139da133660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>below_gpstime</name>
      <anchorfile>classLAScriterionKeepGpsTime.html</anchorfile>
      <anchor>a0c039bbd536d75ccaefc1d380935b8b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepIntensity</name>
    <filename>classLAScriterionKeepIntensity.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepIntensity.html</anchorfile>
      <anchor>acdd73ccbcebec22afee1b9d90c98d0af</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepIntensity.html</anchorfile>
      <anchor>ad12d314a1241b75c34d774e50859a847</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepIntensity</name>
      <anchorfile>classLAScriterionKeepIntensity.html</anchorfile>
      <anchor>a9aef7edc169b79629d3e095541dc4ef7</anchor>
      <arglist>(I32 below_intensity, I32 above_intensity)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepIntensity.html</anchorfile>
      <anchor>a0a99925eef53077e9fec83960501e6d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_intensity</name>
      <anchorfile>classLAScriterionKeepIntensity.html</anchorfile>
      <anchor>a8ce18b4990491506a4a01c1e19aa063f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_intensity</name>
      <anchorfile>classLAScriterionKeepIntensity.html</anchorfile>
      <anchor>afe3f9bec52215350f87dd6a674b932e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepLastReturn</name>
    <filename>classLAScriterionKeepLastReturn.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepLastReturn.html</anchorfile>
      <anchor>a2cc906aa4d2f9355668a042b70053047</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepLastReturn.html</anchorfile>
      <anchor>a8758f4c4ea62a5997c85d89f24f3befb</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepLastReturn.html</anchorfile>
      <anchor>a2ad885cb319ac04604f59ea386014f38</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepMiddleReturn</name>
    <filename>classLAScriterionKeepMiddleReturn.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepMiddleReturn.html</anchorfile>
      <anchor>a4f02ec794f4f3a8872e075f2eaa18130</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepMiddleReturn.html</anchorfile>
      <anchor>a6d5cb6c75af90475d2ab578005a597ca</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepMiddleReturn.html</anchorfile>
      <anchor>a022d0af097b220846d91675c932fbbb4</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepPointSource</name>
    <filename>classLAScriterionKeepPointSource.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepPointSource.html</anchorfile>
      <anchor>a8d4ed217716c7b2fe9417209b4fa665a</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepPointSource.html</anchorfile>
      <anchor>a322283266aa74024e50f93e0db942128</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepPointSource</name>
      <anchorfile>classLAScriterionKeepPointSource.html</anchorfile>
      <anchor>ab2a9aea43b39312b3f788fbdda2b4a77</anchor>
      <arglist>(I32 point_source_id)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepPointSource.html</anchorfile>
      <anchor>a7e4dd03ef08448c81e64c43755cd7cde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>point_source_id</name>
      <anchorfile>classLAScriterionKeepPointSource.html</anchorfile>
      <anchor>ab47529f7b8a4429e8487fb8607d0d9eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepPointSourceBetween</name>
    <filename>classLAScriterionKeepPointSourceBetween.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepPointSourceBetween.html</anchorfile>
      <anchor>a20550ed781afb35285c487ddbfb3d2e6</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepPointSourceBetween.html</anchorfile>
      <anchor>ace9902f24a6f3bc06eda32e1c771dee8</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepPointSourceBetween</name>
      <anchorfile>classLAScriterionKeepPointSourceBetween.html</anchorfile>
      <anchor>ac39643a43f5680c6839c0070e3031efa</anchor>
      <arglist>(I32 below_point_source_id, I32 above_point_source_id)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepPointSourceBetween.html</anchorfile>
      <anchor>ada72902bdd2660b5c223923d4372ae40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_point_source_id</name>
      <anchorfile>classLAScriterionKeepPointSourceBetween.html</anchorfile>
      <anchor>af2c54d0bf1db8e4d9062d1de475fc4d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_point_source_id</name>
      <anchorfile>classLAScriterionKeepPointSourceBetween.html</anchorfile>
      <anchor>af9cb8d914c8beacd99670a54def9bc46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepRandomFraction</name>
    <filename>classLAScriterionKeepRandomFraction.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepRandomFraction.html</anchorfile>
      <anchor>abdcae3aaf21f3c35f2f710d76f6eccc1</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepRandomFraction.html</anchorfile>
      <anchor>a9765230b70841a4c70b77946a40b9620</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepRandomFraction</name>
      <anchorfile>classLAScriterionKeepRandomFraction.html</anchorfile>
      <anchor>a4c9379a63b240a4ab9e8b68a2966ba76</anchor>
      <arglist>(F32 fraction)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepRandomFraction.html</anchorfile>
      <anchor>abca47a1138200fab47f173790c45540c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>fraction</name>
      <anchorfile>classLAScriterionKeepRandomFraction.html</anchorfile>
      <anchor>ac3068fc2d223603ba2054ad27c1206a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepReturns</name>
    <filename>classLAScriterionKeepReturns.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepReturns.html</anchorfile>
      <anchor>a4ac1357ca781157ecf69bbbdc2622c9d</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepReturns.html</anchorfile>
      <anchor>ae1edabe4495907693ac731e7dafc3030</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepReturns</name>
      <anchorfile>classLAScriterionKeepReturns.html</anchorfile>
      <anchor>ae5a4ef43ef6447403aaf0ead3b993627</anchor>
      <arglist>(U32 keep_return_mask)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepReturns.html</anchorfile>
      <anchor>a93d6532f8cc28c3776aedd36bab342f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>drop_return_mask</name>
      <anchorfile>classLAScriterionKeepReturns.html</anchorfile>
      <anchor>a7f3cf57aa46ceaa06fed3fe4e2fded64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepScanAngle</name>
    <filename>classLAScriterionKeepScanAngle.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepScanAngle.html</anchorfile>
      <anchor>a69f4472cd143d601da280f213ae737e5</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepScanAngle.html</anchorfile>
      <anchor>a60005634e94f4a5f42e456ce69691f9a</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepScanAngle</name>
      <anchorfile>classLAScriterionKeepScanAngle.html</anchorfile>
      <anchor>aa92de87c2978d60198aa99f4e2996c3b</anchor>
      <arglist>(I32 below_scan, I32 above_scan)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepScanAngle.html</anchorfile>
      <anchor>a6c2265598cbb662f1195c9342cd800dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>above_scan</name>
      <anchorfile>classLAScriterionKeepScanAngle.html</anchorfile>
      <anchor>aea2f40bda5bcbf5a6868b7fd289ee71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>below_scan</name>
      <anchorfile>classLAScriterionKeepScanAngle.html</anchorfile>
      <anchor>abf8f896fd473496018d81506194afcc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepSpecificNumberOfReturns</name>
    <filename>classLAScriterionKeepSpecificNumberOfReturns.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepSpecificNumberOfReturns.html</anchorfile>
      <anchor>a53b064999c1b9433f6726374c4e31941</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepSpecificNumberOfReturns.html</anchorfile>
      <anchor>a7f563dda179642a3df210968402f3250</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepSpecificNumberOfReturns</name>
      <anchorfile>classLAScriterionKeepSpecificNumberOfReturns.html</anchorfile>
      <anchor>aa0de0cedf6b220fbe3e8d9b31da0e54a</anchor>
      <arglist>(U32 numberOfReturns)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepSpecificNumberOfReturns.html</anchorfile>
      <anchor>aa43128a8b6dfe8ab5d114ac7502691e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>numberOfReturns</name>
      <anchorfile>classLAScriterionKeepSpecificNumberOfReturns.html</anchorfile>
      <anchor>a052b38b9739d53ec43010632d037ad03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionKeepWavepackets</name>
    <filename>classLAScriterionKeepWavepackets.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionKeepWavepackets.html</anchorfile>
      <anchor>a41851e0fddbfe383a9e0a68de64adffc</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionKeepWavepackets.html</anchorfile>
      <anchor>a7fdcb6cd44b903683495ff8bec0c8fc5</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionKeepWavepackets</name>
      <anchorfile>classLAScriterionKeepWavepackets.html</anchorfile>
      <anchor>ab8b443c48e93739957145c56eed388ab</anchor>
      <arglist>(U32 keep_wavepacket_mask)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionKeepWavepackets.html</anchorfile>
      <anchor>acb7f1a671fd3d92c9528e89cddb0eefa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>drop_wavepacket_mask</name>
      <anchorfile>classLAScriterionKeepWavepackets.html</anchorfile>
      <anchor>a4d1111374b86ae7b90241bcaae505c34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionScanDirectionChangeOnly</name>
    <filename>classLAScriterionScanDirectionChangeOnly.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionScanDirectionChangeOnly.html</anchorfile>
      <anchor>ae07eb4e18a30a331870a08c24e84e800</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionScanDirectionChangeOnly.html</anchorfile>
      <anchor>a914eedd9e799d39a51a1f4f61d1435c3</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionScanDirectionChangeOnly</name>
      <anchorfile>classLAScriterionScanDirectionChangeOnly.html</anchorfile>
      <anchor>a7d7dd6744e5b68444efd593025bd7653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionScanDirectionChangeOnly.html</anchorfile>
      <anchor>aaeaf55ca57b0512efb425b0a28870c71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classLAScriterionScanDirectionChangeOnly.html</anchorfile>
      <anchor>a68e427f5eb3e905c02f6ebff906439f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>scan_direction_flag</name>
      <anchorfile>classLAScriterionScanDirectionChangeOnly.html</anchorfile>
      <anchor>a184df1773d2e4e23c8e87e8fdf386a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAScriterionThinWithGrid</name>
    <filename>classLAScriterionThinWithGrid.html</filename>
    <base>LAScriterion</base>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>af64f27f7ed82ae2fc2b6c7392210dcb7</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_command</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>a6aa5523501772219d283d89c525399c5</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAScriterionThinWithGrid</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>a138a1fb33aaa359697221c975220ecfc</anchor>
      <arglist>(F32 grid_spacing)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>ab8c06560377544718a2f3c90db767389</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>af509e2dfc35f38bfff30813cf8bc9554</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LAScriterionThinWithGrid</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>a502bf1778e825aaf2f16f90c324ff326</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>anker</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>abc66198580645a947de006193012b154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>grid_spacing</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>adc6e0bb57530b4e8f97ba57ef97759f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32 *</type>
      <name>minus_ankers</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>aa486bdf78d41a52c2cd2a32b6934df59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 **</type>
      <name>minus_minus</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>aed582e2ef61418d83289bbfa2b454968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>minus_minus_size</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>aaafc1b140f4103c90d3cf12240e14c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16 *</type>
      <name>minus_minus_sizes</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>a2ddcb6ee9c5a82f626ce6bcd788c7b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 **</type>
      <name>minus_plus</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>ab7e018868c67fc59326704c912196187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>minus_plus_size</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>abb1a656e3d696a7f3e2f4ceb7af6917f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16 *</type>
      <name>minus_plus_sizes</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>aaf93c979fce75594ff312b49776588ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32 *</type>
      <name>plus_ankers</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>ab1ca2cbffff20216a78311885890bef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 **</type>
      <name>plus_minus</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>a33706e1ec8fc0589fc8b59012a2b9af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>plus_minus_size</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>aa1cb7263ea1e82f6d8f36fab248406fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16 *</type>
      <name>plus_minus_sizes</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>a9f21355da1273f73b7597d72759789d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 **</type>
      <name>plus_plus</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>a48f59a4c67f832c2a6a917b53711910f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>plus_plus_size</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>a7be6ccbec11c0e0985d8ac751021503e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16 *</type>
      <name>plus_plus_sizes</name>
      <anchorfile>classLAScriterionThinWithGrid.html</anchorfile>
      <anchor>a831f3098688fea230ea1b7635591b82f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASfilter</name>
    <filename>classLASfilter.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>active</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a6fada3dd2a0dc310033a23911a7a8105</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addClipCircle</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a7868885f17694b7b015c1372ad52eb4c</anchor>
      <arglist>(F64 x, F64 y, F64 radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addScanDirectionChangeOnly</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a941fdba040f71d2d30eccabc3cd7c4fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a42d40c817978d6279b09437b5b661dc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>filter</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a2470f5d1165b6c559498864a6bac2a4d</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASfilter</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a310ee1bcd87bf6288ff0c36735ad2d5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>parse</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>ab18d7593def320c5af617b266fbb0ecc</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>ac96f04ac2aa3d85274c4af6cf3e89daa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unparse</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a1b788a0f9e21a1bed4407961482bd376</anchor>
      <arglist>(char *string) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>afe8611f8903b693e95599e78cc48c9a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASfilter</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a895104b4a97ef905bf7e88b0743da75d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_criterion</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a5da59bcc06babc34a92659ae51689560</anchor>
      <arglist>(LAScriterion *criterion)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>alloc_criteria</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a8ca7ed34ff0ebd352cfab6355138fa28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>counters</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a8b1684a9e46005ed0a6870ac1ec07adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LAScriterion **</type>
      <name>criteria</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a600ee43de65dc59da41f03f73a39bcbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>num_criteria</name>
      <anchorfile>classLASfilter.html</anchorfile>
      <anchor>a12fee66d9822ea297a5f36100b9ad959</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASheader</name>
    <filename>classLASheader.html</filename>
    <base>LASquantizer</base>
    <base>LASattributer</base>
    <member kind="function">
      <type>void</type>
      <name>add_vlr</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a36a4d557c1f5e63e19c91a9c0384ac54</anchor>
      <arglist>(const char *user_id, U16 record_id, U16 record_length_after_header, char *data)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>check</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>abb4ed577d6c3f0acac2b3fb47b4447ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a32a1a8927695e0267e022aef7913a122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean_las_header</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>ae53a57e9f5aed7adc2e7c3c7fbc505a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean_lastiling</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a3c2677189c29396bbe19222c43cbd89c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean_laszip</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a536838372761440239988bac0f2383e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean_user_data_after_header</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a734d778de48fcc07eeca4d1f1ee25f29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean_user_data_in_header</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>ac2a00fd41b0649c9bc26ee57d66b2920</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean_vlrs</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a68fa8e536285b11d4234e1ff2b9e3fa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>del_geo_ascii_params</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a3333079802214400022cde813d6527cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>del_geo_double_params</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>af5e96ce47f82cdfdb48eaabfd3e21228</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASheader</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a95c213ed811edabc12ee4b1cb2f74b04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LASheader &amp;</type>
      <name>operator=</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a28017388e84c81085f8c1912fd73b8df</anchor>
      <arglist>(const LASquantizer &amp;quantizer)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>remove_vlr</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>aeb0224a51177087f0743b53345f40802</anchor>
      <arglist>(const char *user_id, U16 record_id)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>remove_vlr</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a3969ef364a19a3a6e83fc799a764cdfd</anchor>
      <arglist>(U32 i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_geo_double_params</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a051c59554f692a27085786b858131355</anchor>
      <arglist>(const I32 num_geo_double_params, const F64 *geo_double_params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_geo_keys</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>af9411ff883484b76c4c0ac2981d331b2</anchor>
      <arglist>(const I32 number_of_keys, const LASvlr_key_entry *geo_keys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_lastiling</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a4e37ffb357b3f9a3c41193b195769573</anchor>
      <arglist>(U32 level, U32 level_index, U32 implicit_levels, BOOL overlap, BOOL reversible, F32 min_x, F32 max_x, F32 min_y, F32 max_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_extra_bytes_vlr</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a2e3b9575503bea054bca2f5495822a93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASheader</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a38bd50e23f5dcdb2c9cfb971fffd415b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>U64</type>
      <name>extended_number_of_point_records</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a58a01946cca0fca62f485d4a4cd5d613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U64</type>
      <name>extended_number_of_points_by_return</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>af7ce364368a7f97a9df06b52dcce90b2</anchor>
      <arglist>[15]</arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>file_creation_day</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>aa6ca1b0c5292a22843b8370d0e52c9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>file_creation_year</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a546b9feb459fcc439ab5f62950034abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>file_signature</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a4325069b606ac508020eb186c81b099d</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>file_source_id</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a6afae03ef3fcc6a14fc557fbd7640187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>generating_software</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a85a37c28853686331c3dc8a6b6f30f87</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>global_encoding</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>ab7bf6b2e274826736ee0308dbc00a7de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>header_size</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>abfd6c457b8f851f6202009441a507d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASzip *</type>
      <name>laszip</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>ac52e30e3d66776315915a0c8d25cb4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>max_x</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a3710e7d001aaa7664d95254714f9afc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>max_y</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a7fd9c6c69c1200f6c7cf478d6c4b1f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>max_z</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a838fc59cc7835fc60063cdc71fe203bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>min_x</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a858911e7336875b9e3f51a9b9e055735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>min_y</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a1024f72a9ae25e97d602cf79160a952f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>min_z</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>aa2e22a11a446ffc5cefb44793ee95552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>number_of_extended_variable_length_records</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a8f5c6ba8a8869360f4e4d4597c1b4952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>number_of_point_records</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>afa929bb59b6b37325a109942607af890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>number_of_points_by_return</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a67046e6c76f2b9d38dfbf583bd147a50</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>number_of_variable_length_records</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a87ec7681ac948d867470094df1c82484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>offset_to_point_data</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>aeec35970570dc36a5d4119468ee558fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>point_data_format</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a6fad5c828ddb13664d1cbc7981369f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>point_data_record_length</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a71a9540bf50bd4b8fb1753390c8336db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>project_ID_GUID_data_1</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a9e3675b7ac9badd9a69ceece6393ea0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>project_ID_GUID_data_2</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a513442509b96e2c04b202aba0625fc0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>project_ID_GUID_data_3</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a1a0104f45e5242f5e94b7e79fbb2af68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>project_ID_GUID_data_4</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a04d623f5e62124ee14f0030e183fbdb2</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>U64</type>
      <name>start_of_first_extended_variable_length_record</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>ae4e9825c4af92fa14eb9eb9679dc8617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U64</type>
      <name>start_of_waveform_data_packet_record</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>ab5237198a14a77b3e4b3b84f8420e349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>system_identifier</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a7cf248bb50312bbd71f859df525fa2b0</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>I8 *</type>
      <name>user_data_after_header</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a122e12410862ee41d83f443b63f8621d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>user_data_after_header_size</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a11b89b76b9cfdfd2b78fce56115eedc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8 *</type>
      <name>user_data_in_header</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a8fccd905ac7a41b9f1306595974691d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>user_data_in_header_size</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>ae7c0a2b10fc99b33a4906dd3b34b4e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>version_major</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a8aeab53fe1cd20d3f830dd3f663dc77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>version_minor</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a197ac3d29bae51b279c24c26f31caee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASvlr_classification *</type>
      <name>vlr_classification</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>affc2f6d572cfb9620588a89f6b5b1f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8 *</type>
      <name>vlr_geo_ascii_params</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a5e73715b59b50a3973196e457898759d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64 *</type>
      <name>vlr_geo_double_params</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>adad769fe7b317c457694509751e67e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASvlr_key_entry *</type>
      <name>vlr_geo_key_entries</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>aa83dcff29e0642fe59054b78e72b6a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASvlr_geo_keys *</type>
      <name>vlr_geo_keys</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a14fda437aa1143554c502a8ea9a09c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASvlr_lastiling *</type>
      <name>vlr_lastiling</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>a0798dfd90791ceadca969a33ca45a94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASvlr_wave_packet_descr **</type>
      <name>vlr_wave_packet_descr</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>ae7b4f839d1b4944a2f98f9641cc3c599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASvlr *</type>
      <name>vlrs</name>
      <anchorfile>classLASheader.html</anchorfile>
      <anchor>ad5d5a6d4b79075b4af35b3d2e2dd0ca0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAShistogram</name>
    <filename>classLAShistogram.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>active</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a7dffffcad9ea6fab90917d2e05f3aba9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a47721ae2a35549e29a4aca47e4d6f5f6</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>histo</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a5e4b27c6459d4e06b9affc8670b1d550</anchor>
      <arglist>(const char *name, F32 step)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>histo_avg</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a4ba7d68e8b02d217bd580d078bafb03a</anchor>
      <arglist>(const char *name, F32 step, const char *name_avg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAShistogram</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a87d7a76f4f1d6be278d4ed0662a882ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>parse</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a83ef27509676c3b2d3d893dcafb757a8</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>report</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a597f3f8c1405fc02db977cdd8909ce48</anchor>
      <arglist>(FILE *file) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LAShistogram</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>aaf72fa943ddb756b8072edeb25830aa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>classification_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a7d127f324615c78eadfefd0c2ecd9fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>classification_bin_intensity</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>aed1a01d8082274c11e42ecca4df345f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>classification_bin_scan_angle</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>add0737d53b97703aa0068c1bd25af9e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>gps_time_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a4ed268b044fbae93d00292d14c1275b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>intensity_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a43a7c041891f83ac468c721f09e9d584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>is_active</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a6117b2f677be5171ae76d3d5debec543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>point_source_id_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a90280dbc3356a0f30eced5c0ac4e96c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>return_map_bin_intensity</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a04e743ac14d3d1ec0f166df5238e039b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>scan_angle_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a574c32ba889494b8c0f6c8009575cffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>scan_angle_bin_intensity</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>abcc7d85bc3296d2bc6faf7e16d0bdb92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>scan_angle_bin_number_of_returns</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a38ba519e2d6313284618bb0fe5e61997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>scan_angle_bin_z</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>abf204dcdb51ee6f821f0c1ad9fac7e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>wavepacket_index_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>ac9266a327318d398d7259591e57b1206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>wavepacket_location_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a798ec1df8bd606032f1df77dc29aa622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>wavepacket_offset_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a416d9552bec5f788a8dbf9211a75df5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>wavepacket_size_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a0c82600a6401167a7cf464641c7ea282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>x_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>a9719ab5bac0d5f15155cc90bec14f1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>y_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>aac87e65883b042c180adddd1876d1561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASbin *</type>
      <name>z_bin</name>
      <anchorfile>classLAShistogram.html</anchorfile>
      <anchor>af452128e13c36f50541063e9c24b13f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASindex</name>
    <filename>classLASindex.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>add</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>aafceb2a34903aa41ed365e12f8caad9e</anchor>
      <arglist>(const LASpoint *point, const U32 index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>aae7be83432fda1940e313a4593811eb3</anchor>
      <arglist>(U32 minimum_points=100000, I32 maximum_intervals=-1)</arglist>
    </member>
    <member kind="function">
      <type>LASinterval *</type>
      <name>get_interval</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a33dd778e6ea369cedaf5a4d419ae6e1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>get_intervals</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a5fc6efc5843187d52e54cc08eaf20a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LASspatial *</type>
      <name>get_spatial</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>aa6c626d9c7748bbe04b30ce622b5a8b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_intervals</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a31f9db6a313c4e022190de4a8a3c4773</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>intersect_circle</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a72e39e523775008b5166029d2606b5a3</anchor>
      <arglist>(const F64 center_x, const F64 center_y, const F64 radius)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>intersect_rectangle</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>af5912d7725a708b289bdfb6d34371b4c</anchor>
      <arglist>(const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>intersect_tile</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a538cbde020c4c7e54c22036447ee11fa</anchor>
      <arglist>(const F32 ll_x, const F32 ll_y, const F32 size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASindex</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a00634612075b1a9d5ae44dfc15311910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a4783bc0a58e1431374a3e38543c0bd4f</anchor>
      <arglist>(LASspatial *spatial, I32 threshold=1000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a189adceb40e7d0a58a8239c08e0fb998</anchor>
      <arglist>(BOOL verbose)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>read</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>adb7e66f22365e6c08c34f7407755c6e5</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>read</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a1496db21fe7073e9177e6cb0da910f0a</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>read_next</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a3865a78ef180e480c5815fb27e0220cb</anchor>
      <arglist>(LASreader *lasreader)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek_next</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a0d7b4afef9f313f29adc938fb4148964</anchor>
      <arglist>(LASreader *lasreader)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>ab453bb106e3c0e533f4c89eb3b67558d</anchor>
      <arglist>(ByteStreamOut *stream) const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a52e64707597f2355b5d1d1e84b958dd0</anchor>
      <arglist>(const char *file_name) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASindex</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>ab7292cf7c21dbd1b893809e69a3cde34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>cells</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a703f0584dd34eb90da4080a5108741e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>end</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a194afc78ae75cd1da099f498b01c3d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>full</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a9c32b0d866deeadfc85cd3b7e1a963e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>start</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>ac2e66d329e7cbdc9b4b2530dde853482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>total</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a0bb8c36effeed74fa748ca37721da957</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>merge_intervals</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a7cbdf600ac8befd22383fa2f0ae6a198</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>have_interval</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a226dbcdbf6f6b5e4b255d5b93cc63ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASinterval *</type>
      <name>interval</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>abbe191fec4017f1c135250d711c2db95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASspatial *</type>
      <name>spatial</name>
      <anchorfile>classLASindex.html</anchorfile>
      <anchor>a68751ffecb0b0ca52ad0292ab347e01e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASinterval</name>
    <filename>classLASinterval.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>add</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>abc324801162a7bf43823e09c8d59b2aa</anchor>
      <arglist>(const U32 p_index, const I32 c_index)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>add_cell_to_merge_cell_set</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a8bf0f67b9b7531deca02371d34c07933</anchor>
      <arglist>(const I32 c_index, const BOOL erase=FALSE)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>add_current_cell_to_merge_cell_set</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a63f42800afdfc34a824976afe09408aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_merge_cell_set</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a9b790d684c2fcdfab4839bacf06fc3bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>get_cell</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a6ae0124e3ddc15c5adbf20a42599a964</anchor>
      <arglist>(const I32 c_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_cells</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>adca16b43ca26462aed782f2febc1dfd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>get_merged_cell</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a6df4bb14af333f5b531042c6865ee656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_number_cells</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>af669f302bf989049b50c4febbbc30992</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_number_intervals</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>ab4892fa596d0bcab6dd01f9c0c940124</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_cells</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a18ac815bf06a6cb4538c0f64ec6fac8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_intervals</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a2a42a210ad8d3d51392b145249e0e758</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASinterval</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>abf208ac567a22cd9b72c7564331c8dc6</anchor>
      <arglist>(const U32 threshold=1000)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>merge</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a0436a1677f6f1ca06edac5e15960d868</anchor>
      <arglist>(const BOOL erase=FALSE)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>merge_cells</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>afffe340f90891702f7709e47ab528981</anchor>
      <arglist>(const U32 num_indices, const I32 *indices, const I32 new_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge_intervals</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a8598f2bb7300613737d4c873aa5d8962</anchor>
      <arglist>(U32 maximum)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>read</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a0ca724fb9fec9bf5e7c64083282733ce</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a9a693c640777a6b60f8acd63e681f562</anchor>
      <arglist>(ByteStreamOut *stream) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASinterval</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>aef6c1117f7f49cf5a8ff74d19d3a2d42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>end</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a2b03c55a58a85d21f26c16030db44721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>full</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a1cd5d31fd4bec0a28d079054680380d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>index</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a48eb5aeaa96152a6f917cd4159811775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>start</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a3f7162a18f459b6ceff9d5c7fb0333df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>total</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a78ef4607bcd10adc0ae8f3b94c27913e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>cells</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a1802fe1d58f9e262168d03dffc4fe2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>cells_to_merge</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a49100d1895600055337fb53ef4bd5934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASintervalCell *</type>
      <name>current_cell</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>aa6f420448fa18d155cfa52e7da0cb32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASintervalStartCell *</type>
      <name>last_cell</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>adf55d504db01f381ab42328bba144da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_index</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a07ee5bd5a4ca3d27c9d529c992e8da79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASintervalStartCell *</type>
      <name>merged_cells</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a77f2d10f3de094acfffd41c7d7e1b031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>merged_cells_temporary</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>a0b79fd2d5fbb1613e49e9594037f1fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>number_intervals</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>ac7f12ce4bf8dca394dd9c5d135e8650d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>threshold</name>
      <anchorfile>classLASinterval.html</anchorfile>
      <anchor>afd51484b925b9435fdb91a8c370c9399</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASintervalCell</name>
    <filename>classLASintervalCell.html</filename>
    <member kind="function">
      <type></type>
      <name>LASintervalCell</name>
      <anchorfile>classLASintervalCell.html</anchorfile>
      <anchor>ae6f28fb5652cbfc77e0881cf3e33e065</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASintervalCell</name>
      <anchorfile>classLASintervalCell.html</anchorfile>
      <anchor>aa9b1691a5f581a96bd7f024412fda587</anchor>
      <arglist>(const LASintervalCell *cell)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASintervalCell</name>
      <anchorfile>classLASintervalCell.html</anchorfile>
      <anchor>a94d9b52255223ea3d9058554799d889f</anchor>
      <arglist>(const U32 p_index)</arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>end</name>
      <anchorfile>classLASintervalCell.html</anchorfile>
      <anchor>a418dd2d6fa5c70a54bbdde2908bad776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASintervalCell *</type>
      <name>next</name>
      <anchorfile>classLASintervalCell.html</anchorfile>
      <anchor>aef7fd8821990f0fa913fa08e9f94ed7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>start</name>
      <anchorfile>classLASintervalCell.html</anchorfile>
      <anchor>a4142ee62c565c0eb9f2d4db8d95de1a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASintervalStartCell</name>
    <filename>classLASintervalStartCell.html</filename>
    <base>LASintervalCell</base>
    <member kind="function">
      <type>BOOL</type>
      <name>add</name>
      <anchorfile>classLASintervalStartCell.html</anchorfile>
      <anchor>ad3600e9597ebaf0f687fc2c667977aa7</anchor>
      <arglist>(const U32 p_index, const U32 threshold=1000)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASintervalStartCell</name>
      <anchorfile>classLASintervalStartCell.html</anchorfile>
      <anchor>a4c59b66d1825d0f84fac311a5d209bc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASintervalStartCell</name>
      <anchorfile>classLASintervalStartCell.html</anchorfile>
      <anchor>a0f77f73a7b941b569d6e401ee11cccff</anchor>
      <arglist>(const U32 p_index)</arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>full</name>
      <anchorfile>classLASintervalStartCell.html</anchorfile>
      <anchor>aab6a8199f0c9afe46c3ae5676e2f4fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASintervalCell *</type>
      <name>last</name>
      <anchorfile>classLASintervalStartCell.html</anchorfile>
      <anchor>aec196cba416bfbf2aba7dfb4a442f87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>total</name>
      <anchorfile>classLASintervalStartCell.html</anchorfile>
      <anchor>afbdea537727e3906a38ebc7cfa5394b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASinventory</name>
    <filename>classLASinventory.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>active</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>ae784bf5f6ec9ec0e50e70d34b87ad32f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>add</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>a14ab2ce8518169a22cdd865c6cca1462</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASinventory</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>a67defadb50023d9c698ba9dba0bcfb3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>number_of_point_records</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>ab6de939387ac93b5013db36826d56cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>number_of_points_by_return</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>aeb35bacf85271baf4c76dd2fd5810163</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>raw_max_x</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>ae4ef9abfab42cd1394bbddf7ddd77f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>raw_max_y</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>a40078bb2474f6fc304b66678482cdaaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>raw_max_z</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>a94d8886ad8455b93c95bcbc3bccb8575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>raw_min_x</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>a4116c876edeaf8020173e8913b3ab74d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>raw_min_y</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>a54772ce0eef338b6230b18d8d7700b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>raw_min_z</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>a9c629ff1df242eb99826c41e43ede6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>first</name>
      <anchorfile>classLASinventory.html</anchorfile>
      <anchor>a409ed52035b183267f77c8f4163b237d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LasIO</name>
    <filename>classlvr2_1_1LasIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function">
      <type></type>
      <name>LasIO</name>
      <anchorfile>classlvr2_1_1LasIO.html</anchorfile>
      <anchor>af6028ba43e8e6e8c1c511cecdf01cc57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1LasIO.html</anchorfile>
      <anchor>a119d01c3f2716e5fca3b77f8e04d1422</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1LasIO.html</anchorfile>
      <anchor>a0e482bace920fe411c62efec265feb8a</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LasIO</name>
      <anchorfile>classlvr2_1_1LasIO.html</anchorfile>
      <anchor>a9fade62f2a9ce6a826ea1beeff95944f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASitem</name>
    <filename>classLASitem.html</filename>
    <member kind="enumvalue">
      <name>BYTE</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a222c0ce3c23c291775000d2ba8192e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DOUBLE</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a0160a9b6ba21dcdd1aee4edc47173c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOAT</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a3e6d6a86b3efebf513e35721c4d8e7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPSTIME11</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a8c226bf5c140096f6fc2bcc5b99f5c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a360f71b0bc76f907790bec7c51ba6e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a7637e85aa36674c2e735973a9965bef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POINT10</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a26d55b307f97e0a161a28e2b341bd3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POINT14</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a422b74f89ee56056b8e6b91a475584ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RGB12</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3ab1959368ab7c69bd8debbf45561adb31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RGBNIR14</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3ac28cb251500364fc402a2e058936aabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHORT</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a3e279655fa10cba45718fc367596ee16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BYTE</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a222c0ce3c23c291775000d2ba8192e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHORT</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a3e279655fa10cba45718fc367596ee16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a360f71b0bc76f907790bec7c51ba6e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a7637e85aa36674c2e735973a9965bef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOAT</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a3e6d6a86b3efebf513e35721c4d8e7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DOUBLE</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a0160a9b6ba21dcdd1aee4edc47173c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POINT10</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a26d55b307f97e0a161a28e2b341bd3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPSTIME11</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a8c226bf5c140096f6fc2bcc5b99f5c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RGB12</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3ab1959368ab7c69bd8debbf45561adb31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAVEPACKET13</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a1f793eaafd7dbb1deb188b90ac7b6c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POINT14</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a422b74f89ee56056b8e6b91a475584ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RGBNIR14</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3ac28cb251500364fc402a2e058936aabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAVEPACKET13</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a43d414476b9b3c1826e8f109d354b8e3a1f793eaafd7dbb1deb188b90ac7b6c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>get_name</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>adcd57a2cb0d9df45e537b78919840d40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_type</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a3523bb202a9ae0f8a5d6d4b07fa8c45a</anchor>
      <arglist>(LASitem::Type t) const</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>size</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>ac1a07676a6a821afeff151db47a84602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum LASitem::Type</type>
      <name>type</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>aba124ec62539af8ae272cde3a3746281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>version</name>
      <anchorfile>classLASitem.html</anchorfile>
      <anchor>a80f6f7505fcdac7b5020654fe5f979c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoccupancyGrid</name>
    <filename>classLASoccupancyGrid.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>active</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a36cc59b49a5e991d8e9b52b4c9addbc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>add</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>aed983b54e5181824dbc3f6b02bd4fdd8</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>add</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a7d846ed1dccce24622c43334ec8590b9</anchor>
      <arglist>(I32 pos_x, I32 pos_y)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_num_occupied</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a20cc5ff899d11ca6f4451db2c5fe3068</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASoccupancyGrid</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>ac78b7c3320d3fd62e9b17993df2e20bf</anchor>
      <arglist>(F32 grid_spacing)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>occupied</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a8a17cd60c1582cecfa4f9ac7a9e45c5b</anchor>
      <arglist>(const LASpoint *point) const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>occupied</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a2be88f545e2d56a27d1e441751c23f78</anchor>
      <arglist>(I32 pos_x, I32 pos_y) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>accc1954d5664d13337f72500e3523cf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write_asc_grid</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a5e5757c72925af938baeeeb6815f20ab</anchor>
      <arglist>(const char *file_name) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASoccupancyGrid</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a62290f02946650351ab4d2a6dffc49e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>max_x</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a48db0ffee008ac3ad97f65309315636f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>max_y</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>aa2e0c967a423926d6575805b264e4918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>min_x</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a42203677bb8c9c5272e724e5e036a3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>min_y</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>abca6aa230785da6eef9eaca1cdf7a58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>add_internal</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a60e75a9e0de677a7d5912368b935f102</anchor>
      <arglist>(I32 pos_x, I32 pos_y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>anker</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a70179b3ed7ff092059fa51d579c1d521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>grid_spacing</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>afa423c90d4239facac17ceb8799110af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32 *</type>
      <name>minus_ankers</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a0d532cab897b2bd79f63418e4d8ff9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 **</type>
      <name>minus_minus</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a17fd6521b9c49f9d4cc49b6d7133fb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>minus_minus_size</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a43383eeb4266e286e24ce26e1899a252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16 *</type>
      <name>minus_minus_sizes</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>aa1df2ab66cb3c5bcdff72c22fb949109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 **</type>
      <name>minus_plus</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a0694649aeee781e4a057e4d55333dce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>minus_plus_size</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a5529752a8e932ae8a574cc1dba7ae00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16 *</type>
      <name>minus_plus_sizes</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>afa95308d0e723aac7630c47f549fa6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>num_occupied</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a1da8ed5154a7af7fafbc559cfddf048c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32 *</type>
      <name>plus_ankers</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a8a0877f21f36347fb31c290b310afeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 **</type>
      <name>plus_minus</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a54ee494d5c2d8d9dd07acf5b7550ec8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>plus_minus_size</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a5e60f8a5fa334ff771f39dd34f632a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16 *</type>
      <name>plus_minus_sizes</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>ac9c1a3e819abb5920ef0e01d093f194b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 **</type>
      <name>plus_plus</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>aa0f26eb87b835e92d3c4c45a1d80dd17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>plus_plus_size</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>a83ebd8896ba52adcef1e1103b6d7e46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16 *</type>
      <name>plus_plus_sizes</name>
      <anchorfile>classLASoccupancyGrid.html</anchorfile>
      <anchor>ad425150ecb07c6697518d90b7037b221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperation</name>
    <filename>classLASoperation.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>name</name>
      <anchorfile>classLASoperation.html</anchorfile>
      <anchor>a6d8f86830617aa2aac88757358aecee4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classLASoperation.html</anchorfile>
      <anchor>a526f049eaf25ea44bb5a3f40e4e57b16</anchor>
      <arglist>(LASpoint *point) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASoperation</name>
      <anchorfile>classLASoperation.html</anchorfile>
      <anchor>ac31ec8be197c9034ea71f6b9b2fc0be4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationChangeClassificationFromTo</name>
    <filename>classLASoperationChangeClassificationFromTo.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationChangeClassificationFromTo</name>
      <anchorfile>classLASoperationChangeClassificationFromTo.html</anchorfile>
      <anchor>aa15731740d307c01d4e7eaa70897bc62</anchor>
      <arglist>(U8 class_from, U8 class_to)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationChangeClassificationFromTo.html</anchorfile>
      <anchor>afb8887cca709b1b9cd834b87094a9e96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationChangeClassificationFromTo.html</anchorfile>
      <anchor>ad081470cb3dde4169c2653f76bd63595</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>class_from</name>
      <anchorfile>classLASoperationChangeClassificationFromTo.html</anchorfile>
      <anchor>a708b8ed54767d4e432828234d045119b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>class_to</name>
      <anchorfile>classLASoperationChangeClassificationFromTo.html</anchorfile>
      <anchor>ab5c9f499d4723c0d37a0215060a2bc98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationChangeNumberOfReturnsFromTo</name>
    <filename>classLASoperationChangeNumberOfReturnsFromTo.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationChangeNumberOfReturnsFromTo</name>
      <anchorfile>classLASoperationChangeNumberOfReturnsFromTo.html</anchorfile>
      <anchor>a937b8fa93b1c37ed710b6e2cf8a76c56</anchor>
      <arglist>(U8 number_of_returns_from, U8 number_of_returns_to)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationChangeNumberOfReturnsFromTo.html</anchorfile>
      <anchor>ac47c37b4df28af5fdbef77c57f9d84bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationChangeNumberOfReturnsFromTo.html</anchorfile>
      <anchor>abcf7530f7b60c5396a6c209a5a8eeace</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>number_of_returns_from</name>
      <anchorfile>classLASoperationChangeNumberOfReturnsFromTo.html</anchorfile>
      <anchor>aad723d36a336237d95608914f0e99833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>number_of_returns_to</name>
      <anchorfile>classLASoperationChangeNumberOfReturnsFromTo.html</anchorfile>
      <anchor>a51ab6c6cbebd3ceddb3b715508a00f5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationChangePointSourceFromTo</name>
    <filename>classLASoperationChangePointSourceFromTo.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationChangePointSourceFromTo</name>
      <anchorfile>classLASoperationChangePointSourceFromTo.html</anchorfile>
      <anchor>ac3406662eb12d456a6737d709059892c</anchor>
      <arglist>(U16 psid_from, U16 psid_to)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationChangePointSourceFromTo.html</anchorfile>
      <anchor>ace231202f892b8acec863f57290b991d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationChangePointSourceFromTo.html</anchorfile>
      <anchor>a40c843a8a03d7ee2650d0096d20344e4</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16</type>
      <name>psid_from</name>
      <anchorfile>classLASoperationChangePointSourceFromTo.html</anchorfile>
      <anchor>a2648ba6b48cb9cea3642cb904a3809fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16</type>
      <name>psid_to</name>
      <anchorfile>classLASoperationChangePointSourceFromTo.html</anchorfile>
      <anchor>aff5fd33b64b3a24505538ee95530ecfc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationChangeReturnNumberFromTo</name>
    <filename>classLASoperationChangeReturnNumberFromTo.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationChangeReturnNumberFromTo</name>
      <anchorfile>classLASoperationChangeReturnNumberFromTo.html</anchorfile>
      <anchor>a5f2882be313c143fcbb2fbef00973a6c</anchor>
      <arglist>(U8 return_number_from, U8 return_number_to)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationChangeReturnNumberFromTo.html</anchorfile>
      <anchor>abf2f2fd9c486647b07155cb5729b309b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationChangeReturnNumberFromTo.html</anchorfile>
      <anchor>ac2b48519b1a52992c14a7010a61f7cd4</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>return_number_from</name>
      <anchorfile>classLASoperationChangeReturnNumberFromTo.html</anchorfile>
      <anchor>af1007435eaa5ca88a10cdd383a6a6ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>return_number_to</name>
      <anchorfile>classLASoperationChangeReturnNumberFromTo.html</anchorfile>
      <anchor>a0e70c3bfddc0b3af957b0bc60d87f392</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationClampRawZ</name>
    <filename>classLASoperationClampRawZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationClampRawZ</name>
      <anchorfile>classLASoperationClampRawZ.html</anchorfile>
      <anchor>af6e163a381fab1e66541d35ea2552765</anchor>
      <arglist>(I32 min, I32 max)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationClampRawZ.html</anchorfile>
      <anchor>a1ec4081e068a4a2e729767f98054b047</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationClampRawZ.html</anchorfile>
      <anchor>ab089fa58c439f4622b0fbd77928ab842</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>max</name>
      <anchorfile>classLASoperationClampRawZ.html</anchorfile>
      <anchor>a9369110f5287bba6e6db5c3042858816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>min</name>
      <anchorfile>classLASoperationClampRawZ.html</anchorfile>
      <anchor>ac8f7310e39b3a21325b78da186332bb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationClampZ</name>
    <filename>classLASoperationClampZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationClampZ</name>
      <anchorfile>classLASoperationClampZ.html</anchorfile>
      <anchor>a7722659f97d96bb7356124223cdb7cff</anchor>
      <arglist>(F64 min, F64 max)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationClampZ.html</anchorfile>
      <anchor>ac228fa107a09ab3d734ecfd0d1cc8951</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationClampZ.html</anchorfile>
      <anchor>a9a67d88f91e52fd0e600415d2e19269f</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>max</name>
      <anchorfile>classLASoperationClampZ.html</anchorfile>
      <anchor>a246325dff1faa4d83fe3d345f7f57d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>min</name>
      <anchorfile>classLASoperationClampZ.html</anchorfile>
      <anchor>a2fec7e1c0665f3116e084453dd9bfd7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationClampZmax</name>
    <filename>classLASoperationClampZmax.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationClampZmax</name>
      <anchorfile>classLASoperationClampZmax.html</anchorfile>
      <anchor>a5c697d12de953a50216ee4664ee6c1af</anchor>
      <arglist>(F64 max)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationClampZmax.html</anchorfile>
      <anchor>af25c9da185d9a2bfea845a1baa22fb9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationClampZmax.html</anchorfile>
      <anchor>a11264a0aa109795df5e88c52da22859e</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>max</name>
      <anchorfile>classLASoperationClampZmax.html</anchorfile>
      <anchor>ab4bb8c3c5dacb5b000919785ca994c76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationClampZmin</name>
    <filename>classLASoperationClampZmin.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationClampZmin</name>
      <anchorfile>classLASoperationClampZmin.html</anchorfile>
      <anchor>a641e3fbbc8cf9db86a759c0cd9732bfd</anchor>
      <arglist>(F64 min)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationClampZmin.html</anchorfile>
      <anchor>a33327292c6eac673ae0066052e9df406</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationClampZmin.html</anchorfile>
      <anchor>a1b83839eee27677bcadcc9cc3a9cff46</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>min</name>
      <anchorfile>classLASoperationClampZmin.html</anchorfile>
      <anchor>a587b18069fe20416e19cf1057c09f526</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationFlipWaveformDirection</name>
    <filename>classLASoperationFlipWaveformDirection.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationFlipWaveformDirection.html</anchorfile>
      <anchor>a4bc72ddd73460604b955ad30524affbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationFlipWaveformDirection.html</anchorfile>
      <anchor>a5e3bd72eb94eb4fdc623a6854a4fc9a5</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationRepairZeroReturns</name>
    <filename>classLASoperationRepairZeroReturns.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationRepairZeroReturns.html</anchorfile>
      <anchor>a056bb13aca63acf2531849e3a74d28d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationRepairZeroReturns.html</anchorfile>
      <anchor>a82290f60fd739f4f5b58e7f44eb849db</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationRotateXY</name>
    <filename>classLASoperationRotateXY.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationRotateXY</name>
      <anchorfile>classLASoperationRotateXY.html</anchorfile>
      <anchor>ad6a33608cc77745037153964bfba1573</anchor>
      <arglist>(F64 angle, F64 x_offset, F64 y_offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationRotateXY.html</anchorfile>
      <anchor>af63b0954544c7be715afc1233f35ea27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationRotateXY.html</anchorfile>
      <anchor>a521f44ad2b8b2788fb83fb71b5f589ad</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>cos_angle</name>
      <anchorfile>classLASoperationRotateXY.html</anchorfile>
      <anchor>a806278e424a43a8413e799a9f58ecd50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>sin_angle</name>
      <anchorfile>classLASoperationRotateXY.html</anchorfile>
      <anchor>a04135b6b5bc657a28b03c53baa7b74b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>x_offset</name>
      <anchorfile>classLASoperationRotateXY.html</anchorfile>
      <anchor>a247c938630d226e0318e0f9c3d4e41e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>y_offset</name>
      <anchorfile>classLASoperationRotateXY.html</anchorfile>
      <anchor>a12d539751fc8ac12b5de3dde3c1989b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationScaleIntensity</name>
    <filename>classLASoperationScaleIntensity.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationScaleIntensity</name>
      <anchorfile>classLASoperationScaleIntensity.html</anchorfile>
      <anchor>a5ea9716fc4b8d1531e1f29d27019a4b0</anchor>
      <arglist>(F32 scale)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationScaleIntensity.html</anchorfile>
      <anchor>a6e26c675c5a204c1612529c98cbdd3f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationScaleIntensity.html</anchorfile>
      <anchor>ae4ce422ad78bdc8aab167708043e207d</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>scale</name>
      <anchorfile>classLASoperationScaleIntensity.html</anchorfile>
      <anchor>a4bb357d35f54528752a27238ab3c2833</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationScaleRGBdown</name>
    <filename>classLASoperationScaleRGBdown.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationScaleRGBdown.html</anchorfile>
      <anchor>ae745b1df9439e2be4766f42560ebf5cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationScaleRGBdown.html</anchorfile>
      <anchor>ab5c5eb26d4e52a5d611abc34e3ea260f</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationScaleRGBup</name>
    <filename>classLASoperationScaleRGBup.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationScaleRGBup.html</anchorfile>
      <anchor>afd9e207d23a882edb3eb0698061b4708</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationScaleRGBup.html</anchorfile>
      <anchor>ae1b32da6e54e679430bb8f6dc6561382</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationScaleScanAngle</name>
    <filename>classLASoperationScaleScanAngle.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationScaleScanAngle</name>
      <anchorfile>classLASoperationScaleScanAngle.html</anchorfile>
      <anchor>a67e53b4900d04ee15cdfb7a4de744528</anchor>
      <arglist>(F32 scale)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationScaleScanAngle.html</anchorfile>
      <anchor>a81559bbf9a84b73b16328f2b139abbb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationScaleScanAngle.html</anchorfile>
      <anchor>abe95475dbed3f6368b48beacf863101b</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>scale</name>
      <anchorfile>classLASoperationScaleScanAngle.html</anchorfile>
      <anchor>aa96e17659f626df02fd8317e1a94a4c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationScaleX</name>
    <filename>classLASoperationScaleX.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationScaleX</name>
      <anchorfile>classLASoperationScaleX.html</anchorfile>
      <anchor>acbb6e5e671f5e6e1df981e72467076a7</anchor>
      <arglist>(F64 scale)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationScaleX.html</anchorfile>
      <anchor>a610eda03b8618917370d3f550dbc3d29</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationScaleX.html</anchorfile>
      <anchor>afc7bc7e4901db500dd241f966a38e465</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>scale</name>
      <anchorfile>classLASoperationScaleX.html</anchorfile>
      <anchor>a0db50ec0c4faf1723995b46beeae51ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationScaleXYZ</name>
    <filename>classLASoperationScaleXYZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationScaleXYZ</name>
      <anchorfile>classLASoperationScaleXYZ.html</anchorfile>
      <anchor>a0ec91224c0e9c98f66410b64e7864d68</anchor>
      <arglist>(F64 x_scale, F64 y_scale, F64 z_scale)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationScaleXYZ.html</anchorfile>
      <anchor>afeaf230e0e5fee9c82e71e85061f1e3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationScaleXYZ.html</anchorfile>
      <anchor>a212464a109afefefd70c34a65ec2a924</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>scale</name>
      <anchorfile>classLASoperationScaleXYZ.html</anchorfile>
      <anchor>ad7e2520ba58e4d8639c50940bd37382a</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationScaleY</name>
    <filename>classLASoperationScaleY.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationScaleY</name>
      <anchorfile>classLASoperationScaleY.html</anchorfile>
      <anchor>a3e1a64bb5344279792582cc6fb20818d</anchor>
      <arglist>(F64 scale)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationScaleY.html</anchorfile>
      <anchor>a85bbb9a5deb8e1e6216c17db608afb8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationScaleY.html</anchorfile>
      <anchor>ae37204afe0c4191155133d29d7ba990c</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>scale</name>
      <anchorfile>classLASoperationScaleY.html</anchorfile>
      <anchor>acdc8aee349d339f187d1b4ea113ced3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationScaleZ</name>
    <filename>classLASoperationScaleZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationScaleZ</name>
      <anchorfile>classLASoperationScaleZ.html</anchorfile>
      <anchor>af7d72785af33abb7fab7f92b1c580fe3</anchor>
      <arglist>(F64 scale)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationScaleZ.html</anchorfile>
      <anchor>a10b87a02c708ae6d79a0306a205ddb61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationScaleZ.html</anchorfile>
      <anchor>a7d85a1fef3eb0130e5baef7bf759fa41</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>scale</name>
      <anchorfile>classLASoperationScaleZ.html</anchorfile>
      <anchor>af0562cac1a57ac560c80d29d0f514992</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationSwitchXY</name>
    <filename>classLASoperationSwitchXY.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationSwitchXY.html</anchorfile>
      <anchor>a67d4f39aa394d7fde30e9d49994430b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationSwitchXY.html</anchorfile>
      <anchor>aa0a3763eb5379b3f6432d94c3e93eb44</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationSwitchXZ</name>
    <filename>classLASoperationSwitchXZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationSwitchXZ.html</anchorfile>
      <anchor>a9e77174151b2c44e3569fb8b02fe8a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationSwitchXZ.html</anchorfile>
      <anchor>a68a5011fdb999fd2dced451057072b3f</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationSwitchYZ</name>
    <filename>classLASoperationSwitchYZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationSwitchYZ.html</anchorfile>
      <anchor>aeb6200857ed7a7f0b5ed9f87eeb65102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationSwitchYZ.html</anchorfile>
      <anchor>a851b75099546075f88f5291374ca9814</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateGpsTime</name>
    <filename>classLASoperationTranslateGpsTime.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateGpsTime</name>
      <anchorfile>classLASoperationTranslateGpsTime.html</anchorfile>
      <anchor>ac52afec4f04be7e5d84cd37822201b7a</anchor>
      <arglist>(F64 offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateGpsTime.html</anchorfile>
      <anchor>a18c45aa38b31fd1472e102fe7256850b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateGpsTime.html</anchorfile>
      <anchor>a64ffc54138febf0ad0f1b2c2775b9dfe</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateGpsTime.html</anchorfile>
      <anchor>ab71eb4d9b2c3461b4fa23c1a18b2f16e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateIntensity</name>
    <filename>classLASoperationTranslateIntensity.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateIntensity</name>
      <anchorfile>classLASoperationTranslateIntensity.html</anchorfile>
      <anchor>a4cc057d4cddda649f9437504af8b9dae</anchor>
      <arglist>(F32 offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateIntensity.html</anchorfile>
      <anchor>a6a09d5c8d3d49ecc3d2b7448cf45dd6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateIntensity.html</anchorfile>
      <anchor>a8d01e9ddac4182dc6d2c4faeab63e0c0</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateIntensity.html</anchorfile>
      <anchor>aab21a1ce2cb470363c37410ee1131602</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateRawX</name>
    <filename>classLASoperationTranslateRawX.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateRawX</name>
      <anchorfile>classLASoperationTranslateRawX.html</anchorfile>
      <anchor>a61106f41ac5715a3543a3c47b5b9b0a8</anchor>
      <arglist>(I32 offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateRawX.html</anchorfile>
      <anchor>a66d8d57ff4ca8667a2383b737788f72a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateRawX.html</anchorfile>
      <anchor>a2225693539cc13f25126ffa295f253a2</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateRawX.html</anchorfile>
      <anchor>a73d1acd031453e284e49c77915dd1d9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateRawXYZ</name>
    <filename>classLASoperationTranslateRawXYZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateRawXYZ</name>
      <anchorfile>classLASoperationTranslateRawXYZ.html</anchorfile>
      <anchor>a06c6f264350b2084c39d378fa5da5c65</anchor>
      <arglist>(I32 x_offset, I32 y_offset, I32 z_offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateRawXYZ.html</anchorfile>
      <anchor>a2cad9ce71336d02be0c8753c662d9fbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateRawXYZ.html</anchorfile>
      <anchor>ae01cb14d1febdf661e1ef2fa870e93b9</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateRawXYZ.html</anchorfile>
      <anchor>af51147d253e85c334a5b569898650553</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateRawY</name>
    <filename>classLASoperationTranslateRawY.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateRawY</name>
      <anchorfile>classLASoperationTranslateRawY.html</anchorfile>
      <anchor>ab493950b11b1b4bc80c48127596366bc</anchor>
      <arglist>(I32 offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateRawY.html</anchorfile>
      <anchor>ad4d067ee8fe56e348622785305d20f17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateRawY.html</anchorfile>
      <anchor>a7d911ffc2ba8d299cad2d1cb6d0972d2</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateRawY.html</anchorfile>
      <anchor>a69b52468296110bf17e75edb2bb5ffb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateRawZ</name>
    <filename>classLASoperationTranslateRawZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateRawZ</name>
      <anchorfile>classLASoperationTranslateRawZ.html</anchorfile>
      <anchor>a782bd621a9240f662d091453a0489a3b</anchor>
      <arglist>(I32 offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateRawZ.html</anchorfile>
      <anchor>a55bb5c141841132db35b7a3517044546</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateRawZ.html</anchorfile>
      <anchor>ada6c1ba2be8e8c42102dca0bc9109281</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateRawZ.html</anchorfile>
      <anchor>a47de37b64fb62d3c94b061e29048c732</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateScanAngle</name>
    <filename>classLASoperationTranslateScanAngle.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateScanAngle</name>
      <anchorfile>classLASoperationTranslateScanAngle.html</anchorfile>
      <anchor>a90eb014b25f6f896cbe5c83b7bef4213</anchor>
      <arglist>(F32 offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateScanAngle.html</anchorfile>
      <anchor>a31a19da9a1649599408b577089acbc07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateScanAngle.html</anchorfile>
      <anchor>a51522e9438f2b2a4e3d102033dd50ca3</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateScanAngle.html</anchorfile>
      <anchor>a4544aedd0adf15200c5397d795820ef8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateThenScaleIntensity</name>
    <filename>classLASoperationTranslateThenScaleIntensity.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateThenScaleIntensity</name>
      <anchorfile>classLASoperationTranslateThenScaleIntensity.html</anchorfile>
      <anchor>a317ebdb9e64de53a01f9ea240807b08e</anchor>
      <arglist>(F32 offset, F32 scale)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateThenScaleIntensity.html</anchorfile>
      <anchor>a197c0b0abf2adfe240ade59b9d240052</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateThenScaleIntensity.html</anchorfile>
      <anchor>a7901630a40c7c4cc502f107ecbc5ebf9</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateThenScaleIntensity.html</anchorfile>
      <anchor>a61bbeb2d6fab05b97bb9595b09507969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>scale</name>
      <anchorfile>classLASoperationTranslateThenScaleIntensity.html</anchorfile>
      <anchor>a34d9ebeb17bbddb8938ffcb8259f914e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateThenScaleScanAngle</name>
    <filename>classLASoperationTranslateThenScaleScanAngle.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateThenScaleScanAngle</name>
      <anchorfile>classLASoperationTranslateThenScaleScanAngle.html</anchorfile>
      <anchor>aa80849d1d0d7e80d9efa89662dcdf7b8</anchor>
      <arglist>(F32 offset, F32 scale)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateThenScaleScanAngle.html</anchorfile>
      <anchor>a25ae5c92679a1089470394398e61f994</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateThenScaleScanAngle.html</anchorfile>
      <anchor>ab1358db6c00f9abb00838b33916e09ac</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateThenScaleScanAngle.html</anchorfile>
      <anchor>a15382c5ef8ead083d11e0ad9caa73573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>scale</name>
      <anchorfile>classLASoperationTranslateThenScaleScanAngle.html</anchorfile>
      <anchor>aa7cd7779ca5c02ada6c96f4aae7c844b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateThenScaleX</name>
    <filename>classLASoperationTranslateThenScaleX.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateThenScaleX</name>
      <anchorfile>classLASoperationTranslateThenScaleX.html</anchorfile>
      <anchor>ad0e2acec98b0409e18c317923e1a9c1b</anchor>
      <arglist>(F64 offset, F64 scale_factor)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateThenScaleX.html</anchorfile>
      <anchor>a4565936ddf4cc7f3b3428d3b6ac13648</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateThenScaleX.html</anchorfile>
      <anchor>abb1da38139ffe83573bf597c12649f23</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateThenScaleX.html</anchorfile>
      <anchor>adf34cb18406c80ed0f4a7ae1e3dfade0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>scale</name>
      <anchorfile>classLASoperationTranslateThenScaleX.html</anchorfile>
      <anchor>a0b12a0ae251880cc7b98af76d5468438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateThenScaleY</name>
    <filename>classLASoperationTranslateThenScaleY.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateThenScaleY</name>
      <anchorfile>classLASoperationTranslateThenScaleY.html</anchorfile>
      <anchor>a4a65ca28d06fe03f76b61a4371b5d224</anchor>
      <arglist>(F64 offset, F64 scale)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateThenScaleY.html</anchorfile>
      <anchor>a5b4cb7c54c5a64e7301c4d981c370f9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateThenScaleY.html</anchorfile>
      <anchor>a54d0e7016b4b41a7cfa4b6d7a1e9b99b</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateThenScaleY.html</anchorfile>
      <anchor>a7e889416fdc4e40bfb245b0024be9064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>scale</name>
      <anchorfile>classLASoperationTranslateThenScaleY.html</anchorfile>
      <anchor>a566af80aed291c8ee610a009717edc05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateThenScaleZ</name>
    <filename>classLASoperationTranslateThenScaleZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateThenScaleZ</name>
      <anchorfile>classLASoperationTranslateThenScaleZ.html</anchorfile>
      <anchor>a565355580f67c7f83120990809e5ee0b</anchor>
      <arglist>(F64 offset, F64 scale)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateThenScaleZ.html</anchorfile>
      <anchor>a3ff4872271feeebf2862b0ccbb2b6e08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateThenScaleZ.html</anchorfile>
      <anchor>a6f4799d11f5a3df61a7e3302e9424d52</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateThenScaleZ.html</anchorfile>
      <anchor>ae83dafc694adf0b19ddb46acdd9d1146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>scale</name>
      <anchorfile>classLASoperationTranslateThenScaleZ.html</anchorfile>
      <anchor>aa8351c5bf11c51cd6c23f1f2eede6468</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateX</name>
    <filename>classLASoperationTranslateX.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateX</name>
      <anchorfile>classLASoperationTranslateX.html</anchorfile>
      <anchor>af908c4c4f770addc6351ec1f468deb5f</anchor>
      <arglist>(F64 offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateX.html</anchorfile>
      <anchor>ab1dca4e321341f2dac2635234e61f011</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateX.html</anchorfile>
      <anchor>a3029ae0143cae4ead91164257693f849</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateX.html</anchorfile>
      <anchor>add83a303b18a1314e05cbb5a753b744a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateXYZ</name>
    <filename>classLASoperationTranslateXYZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateXYZ</name>
      <anchorfile>classLASoperationTranslateXYZ.html</anchorfile>
      <anchor>a5b015d0ecb70d7f369c7022e243f39c5</anchor>
      <arglist>(F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateXYZ.html</anchorfile>
      <anchor>a63c288845d91666fa580034d4de8a338</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateXYZ.html</anchorfile>
      <anchor>acc60b7bac1a9d311642e0cf6f4ac7656</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateXYZ.html</anchorfile>
      <anchor>aa92f107dd4ee61bb46f57ed621de7066</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateY</name>
    <filename>classLASoperationTranslateY.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateY</name>
      <anchorfile>classLASoperationTranslateY.html</anchorfile>
      <anchor>a74de5baae64f8bcb2519f95127586ed3</anchor>
      <arglist>(F64 offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateY.html</anchorfile>
      <anchor>ae82ff1c8f55d0d7c3c5673e38bfa5f4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateY.html</anchorfile>
      <anchor>abab526e4eab7926d53ea0b70a0fe9497</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateY.html</anchorfile>
      <anchor>a4a4357b29be7e79e266792c020140714</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASoperationTranslateZ</name>
    <filename>classLASoperationTranslateZ.html</filename>
    <base>LASoperation</base>
    <member kind="function">
      <type></type>
      <name>LASoperationTranslateZ</name>
      <anchorfile>classLASoperationTranslateZ.html</anchorfile>
      <anchor>a30cdfe230106e0b0e4c6d8392faed7e1</anchor>
      <arglist>(F64 offset)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classLASoperationTranslateZ.html</anchorfile>
      <anchor>a9d1c64b60d0876b1a91760f02ab965fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLASoperationTranslateZ.html</anchorfile>
      <anchor>a859da13f79540418753dda48e95bcbb9</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASoperationTranslateZ.html</anchorfile>
      <anchor>ac4110405615c1b83d6fdafc727321d5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASpoint</name>
    <filename>classLASpoint.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a11135d5f8c7f9f3d0832816476a276a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_coordinates</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>aabe5b0254d33f0973635634a3443cb25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_xyz</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a430eaa149f2685155e232cbc6984fef6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_xyz</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a2352b90840cfe2a14e04ffaadfb466fc</anchor>
      <arglist>(const LASquantizer *quantizer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>ab9cfbb3ff7abeda494e72dc46102059b</anchor>
      <arglist>(const U8 *buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a607015dfd86c393a81e499490ab41582</anchor>
      <arglist>(U8 *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a09e37116ca965ecae4d9783d79670dc1</anchor>
      <arglist>(I32 index, U8 *data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a698749363a8f1da8e9f710111aeb14bb</anchor>
      <arglist>(I32 offset, F32 &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a22b7eeafbfd0ff4f9cb2147b3c296987</anchor>
      <arglist>(I32 offset, F64 &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>aee319ebb801cf256f710c3df9b1841c8</anchor>
      <arglist>(I32 offset, I16 &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>aff314872ec170ba1ce188df41bcfa59f</anchor>
      <arglist>(I32 offset, I32 &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>af4e846d5da88bc22b2194363e5374fb8</anchor>
      <arglist>(I32 offset, I64 &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a17d9735676e836d0aff0f013f79104d2</anchor>
      <arglist>(I32 offset, I8 &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>aed351fdaaf02fd3f65d07a372bebd791</anchor>
      <arglist>(I32 offset, U16 &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a5d0544ccd09bf72e5cb67e949dbbc548</anchor>
      <arglist>(I32 offset, U32 &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a307f88f7605b5ea3a17132648187c7d4</anchor>
      <arglist>(I32 offset, U64 &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a6de38f3b4248cf366f62c3bcdd075103</anchor>
      <arglist>(I32 offset, U8 &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_x</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a8f9ab779019f1dd9d0c24ef47e16fd5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_y</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a3c6086ab697fe6d80048d8cb31e804fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_z</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a0a5df2445ec154846074845d44852864</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a4f66448f957e325f03cd9b1c3cbe3170</anchor>
      <arglist>(const LASquantizer *quantizer, const U32 num_items, const LASitem *items, const LASattributer *attributer=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a5e360c2267edb39c02fe00c7e679e3b4</anchor>
      <arglist>(const LASquantizer *quantizer, const U8 point_type, const U16 point_size, const LASattributer *attributer=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>inside_circle</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>ad8283f2be7c79f7747c481ccf01eb8dc</anchor>
      <arglist>(const F64 center_x, const F64 center_y, F64 squared_radius) const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>inside_rectangle</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a431943e65ea600c18e0dbd27f2bc748e</anchor>
      <arglist>(const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y) const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>inside_tile</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a3e13f1710252542c728d87c84859425c</anchor>
      <arglist>(const F32 ll_x, const F32 ll_y, const F32 ur_x, const F32 ur_y) const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>is_zero</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a15980040adca696e424684ce7d9a4317</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASpoint</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a6fcada6916c8b0379bfd144fb7a5d445</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASpoint</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>abc095ed8d9af1730953e2d0600e182f9</anchor>
      <arglist>(const LASpoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>LASpoint &amp;</type>
      <name>operator=</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>ac59e8e4dadd7c298c0706dcd8c22ac92</anchor>
      <arglist>(const LASpoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>afb78aa96d84ecde6ebcc8f3ecf9aa97d</anchor>
      <arglist>(I32 index, const U8 *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a7390664f21bfb9e35996539ce24262e3</anchor>
      <arglist>(I32 offset, F32 data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a7600ed4ded6f54290eece91b59e29fbf</anchor>
      <arglist>(I32 offset, F64 data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a28ab56d14f2425698efc4b135fbb4774</anchor>
      <arglist>(I32 offset, I16 data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a7fe65883a2147141566b9b1049aaa310</anchor>
      <arglist>(I32 offset, I32 data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a0d7c9e0fcb6d10c7e20ab432669fd24c</anchor>
      <arglist>(I32 offset, I64 data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a9e6f1977d8649a3224b1417e7a47a1bf</anchor>
      <arglist>(I32 offset, I8 data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a486832da1baed3d16fb1d2e6af69a975</anchor>
      <arglist>(I32 offset, U16 data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>ac3de88ed4f886c581aee9996bfe5b526</anchor>
      <arglist>(I32 offset, U32 data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a8fee814bad2367047fe4c515f062423a</anchor>
      <arglist>(I32 offset, U64 data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_extra_attribute</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a3f4a547c4cd79aaad6c0148f5eb9b0fd</anchor>
      <arglist>(I32 offset, U8 data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_x</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a6b44819ab64cd0b9c20527a1349584e4</anchor>
      <arglist>(const F64 x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_y</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a7737ad86acad82ad4b79f0cd13836020</anchor>
      <arglist>(const F64 y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_z</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>aed8a561c4ad042b69ec493c45180b91a</anchor>
      <arglist>(const F64 z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>aa02ba06b7fb0aa126a92661bec3fdc9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASpoint</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a71f2497249ab779cb632ec9795f34e20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const LASattributer *</type>
      <name>attributer</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>aa098062c5feae1ce5a6d91c2e8671940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>classification</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>ab46bf5338432a9dcbef823832e328be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>coordinates</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a97c10bcb940cb3192f17ccadc483706c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>edge_of_flight_line</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a6c769e6e2eb34e0a7523ea6977971f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>extended_classification</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>ae7979defa1e47ea5f6a73a450e138a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>extended_number_of_returns_of_given_pulse</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>af4addcecd57671a7137f3b647c66fd80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>extended_return_number</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a452994954808e42f6b75d42bdee26797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>extended_scanner_channel</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>af203fa21c5844ac58c9ee10433498433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8 *</type>
      <name>extra_bytes</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a94aa97493c455f690504c8b5787dbfc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>extra_bytes_number</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a9d9bdd3e39bcc8ffc0292f8ffe45cc5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>gps_time</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>aaa7cc8ed98f1350e5e8872ee28aa4f7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BOOL</type>
      <name>have_gps_time</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a30d3ed975a86c235c0d7d921d8eca631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BOOL</type>
      <name>have_rgb</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>aa95321e79fff6d8d30bd9e817e161d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BOOL</type>
      <name>have_wavepacket</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a595db5c3fabe73f25262e6a397065db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>intensity</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>ab32fd00aaa32f4764cd709ea7a710fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASitem *</type>
      <name>items</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a9130713c355dc563ccc3dceb9ae1d971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>num_items</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a42adb99d298b24d7aead78f16263c510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>number_of_returns_of_given_pulse</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a2a5c4efe615b52b5ffc613402253d233</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8 **</type>
      <name>point</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>aa7d7ede71946dc7afd09b70fb26c3a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>point_source_ID</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a15231f45cd11e45a375965366d32d0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const LASquantizer *</type>
      <name>quantizer</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a3c31846aebb4c4531fb9e04129b8579a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>return_number</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a12898350a4129f911421080187813c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>rgb</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a34e286a743fe3d47d281999e42f0130b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>scan_angle_rank</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a6b7057db1fa2f13fd306453cc893c355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>scan_direction_flag</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a7d7fcef29add1d928e114f4cae94aa49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>total_point_size</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a19b1f47246fdccec2983405fb4940263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>user_data</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a3e1cb992acbfde52fa260924ca36c345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASwavepacket</type>
      <name>wavepacket</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a4637ea604b9388b9285d6493e737dabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>x</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>ab545f93e05321cf879fd85901e3e1dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>y</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>ad60bcad349ed0bb0f7f581583b3d06b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>z</name>
      <anchorfile>classLASpoint.html</anchorfile>
      <anchor>a2338e6b0a5ca42392c00883652439356</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LASpoint10</name>
    <filename>structLASpoint10.html</filename>
    <member kind="variable">
      <type>U8</type>
      <name>classification</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>a422a757270e4254e2764a94db0a00d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>edge_of_flight_line</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>a025659c8686664f037d93484a9782856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>intensity</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>a99aae50b6d4da68cdb24f77cc2858a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>number_of_returns_of_given_pulse</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>ac65890e68dc203e9f98b9dd1609ae173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>point_source_ID</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>ac9509a3a78130c6546dae40e225a6635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>return_number</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>a3eb3d754d390dc18ab32b219d70932af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>scan_angle_rank</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>aeb2115b80f0b64d31204f9572e7f00bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>scan_direction_flag</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>a5bbc6d0c98c6bfb4d091065016693b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>user_data</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>a0ab63a01d3bdd26b3144592651b04419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>x</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>a18f411e4f86fe966d5b678df022b4d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>y</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>af2d76a7cd891d0ed567ee7c6b3bb5163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>z</name>
      <anchorfile>structLASpoint10.html</anchorfile>
      <anchor>ad85059e8e5625bb3b64033e266623724</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASquadtree</name>
    <filename>classLASquadtree.html</filename>
    <base>LASspatial</base>
    <member kind="function">
      <type>BOOL</type>
      <name>coarsen</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a60b0b0156cc41c54909165bc3deb0d8b</anchor>
      <arglist>(const I32 cell_index, I32 *coarser_cell_index, U32 *num_cell_indices, I32 **cell_indices) const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>get_all_cells</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a4590576f97b89d01a8e64fc29954dfd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_cell_bounding_box</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>afb7fb41bd7e49e9dabbab5794ad7be90</anchor>
      <arglist>(const F64 x, const F64 y, F32 *min, F32 *max) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_cell_bounding_box</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a1440a066e8c1ed464de1d94d63aa9a8b</anchor>
      <arglist>(const F64 x, const F64 y, U32 level, F32 *min, F32 *max) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_cell_bounding_box</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a2159f39749fb20fc48b593a80054146e</anchor>
      <arglist>(const I32 cell_index, F32 *min, F32 *max) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_cell_bounding_box</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a24961faf67455b6a331b7b4bfd28e483</anchor>
      <arglist>(U32 level_index, F32 *min, F32 *max) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_cell_bounding_box</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ab39e78ad371d99d0567c50006e2719f9</anchor>
      <arglist>(U32 level_index, U32 level, F32 *min, F32 *max) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_cell_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a1ca3a4f90f1690f883619cfccfaab14c</anchor>
      <arglist>(const F64 x, const F64 y) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_cell_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>af1de1c32af41510b8e0902a8f1663675</anchor>
      <arglist>(const F64 x, const F64 y, U32 level) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_cell_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a5cd10a72347dc4b68cdd6b8216962bac</anchor>
      <arglist>(U32 level_index) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_cell_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a7130803cc101c5287e115e250dc5c599</anchor>
      <arglist>(U32 level_index, U32 level) const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>get_intersected_cells</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a04329f2b45b24986cb92215f2a1e1224</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_level</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ab69e872aaea53e456030734d12d22741</anchor>
      <arglist>(U32 cell_index) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_level_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a844bc11dca3939846434369c98dd5b5c</anchor>
      <arglist>(const F64 x, const F64 y) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_level_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a5921daea944d95d89cc874743e97c26c</anchor>
      <arglist>(const F64 x, const F64 y, F32 *min, F32 *max) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_level_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ab8f321ef4fc2702af78f806a0a1c42c8</anchor>
      <arglist>(const F64 x, const F64 y, U32 level) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_level_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a0307ff12fb8dcc8bb79c2f10e26d4915</anchor>
      <arglist>(const F64 x, const F64 y, U32 level, F32 *min, F32 *max) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_level_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a1cdbe06f0dd33de413019a8a579eced5</anchor>
      <arglist>(U32 cell_index) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_level_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a4e300cc20142705adc4f45b7b1f85f04</anchor>
      <arglist>(U32 cell_index, U32 level) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_max_cell_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ae14c9e954ba9218745834eead168a05e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_max_cell_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a87700665a73cb61dcd195cdb12afe1a9</anchor>
      <arglist>(U32 level) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_max_level_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a0e1ed3c1d7648bad951fa0654e4c5773</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_max_level_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>aee5097178d6263f52c8f3a37468948e2</anchor>
      <arglist>(U32 level) const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_max_x</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ace22aa8f39ee2527973d8a2e04842e64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_max_y</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>af848aecf20dc5fffa4b1e8754379f9f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_min_x</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ad571aed346d07b4582b8a7fe6813bf4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_min_y</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a08a759adfad778a74864d479ef1d0309</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_more_cells</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>aae774cc42a841a32e6375d2bf1011caa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>inside</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a3bf6022b02beaf0a430ec8ce513f6dee</anchor>
      <arglist>(const F64 x, const F64 y) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>intersect_circle</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>aba7fd6fadf8887145d635f40738e13a1</anchor>
      <arglist>(const F64 center_x, const F64 center_y, const F64 radius)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>intersect_circle</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>afaf0c175d476a3e3c829c2a4b52da66a</anchor>
      <arglist>(const F64 center_x, const F64 center_y, const F64 radius, U32 level)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>intersect_rectangle</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a73beed528d6a9bf80034c770166c1860</anchor>
      <arglist>(const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>intersect_rectangle</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a93ab32121a28c422b1f8e3455951b851</anchor>
      <arglist>(const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y, U32 level)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>intersect_tile</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a079073899bebab24476fe9ed3a9ee39b</anchor>
      <arglist>(const F32 ll_x, const F32 ll_y, const F32 size)</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>intersect_tile</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a77f1b979a2179babb657f535aa3496cc</anchor>
      <arglist>(const F32 ll_x, const F32 ll_y, const F32 size, U32 level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASquadtree</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a3c4d2e96c4239763330b3f5b956fffaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>manage_cell</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a9600f74f925eef5635369cfd318a68b1</anchor>
      <arglist>(const U32 cell_index, const BOOL finalize=FALSE)</arglist>
    </member>
    <member kind="function">
      <type>U32 *</type>
      <name>raster_occupancy</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ae8387a8d7c985296b351323cd018ea24</anchor>
      <arglist>(BOOL(*does_cell_exist)(I32)) const</arglist>
    </member>
    <member kind="function">
      <type>U32 *</type>
      <name>raster_occupancy</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a83d60a8c99b25364d45c84e39b6b0b6f</anchor>
      <arglist>(BOOL(*does_cell_exist)(I32), U32 level) const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>read</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ac021d001af91ca362e874b56ce84e0b6</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>setup</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ae22263d708fcbacebe4f3810a50a85e3</anchor>
      <arglist>(F64 bb_min_x, F64 bb_max_x, F64 bb_min_y, F64 bb_max_y, F32 cell_size=1000.0f)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>subtiling_setup</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a26849bebdc23d9a49f5aed3484b97b36</anchor>
      <arglist>(F32 min_x, F32 max_x, F32 min_y, F32 max_y, U32 sub_level, U32 sub_level_index, U32 levels)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a2f90858ac069362e2ca90d229fd2cbea</anchor>
      <arglist>(ByteStreamOut *stream) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASquadtree</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ad820acd31ea299f28ff01662c779ec86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>cell_size</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>aa54a9c17e94433877a0142f0b9393aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>cells_x</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a483cca4144491a72fd018eb12a7de1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>cells_y</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>accdd3295665ba3dd07aa1fe72868aad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>levels</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a995da977711933e3438423f892a400e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>max_x</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a82a091f99e31c46af13cc30f801e3c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>max_y</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ae43dcddfd2d6fa9985e97b08f201d894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>min_x</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a5b385b42052d31f5128d92c904afbd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>min_y</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a4536b71159b458d8d1d99ee12be3cd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>intersect_circle_with_cells</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a713d424101874e4b16f950cbb1f10fc6</anchor>
      <arglist>(const F64 center_x, const F64 center_y, const F64 radius, const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y, const F32 cell_min_x, const F32 cell_max_x, const F32 cell_min_y, const F32 cell_max_y, U32 level, U32 level_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>intersect_circle_with_cells_adaptive</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>aca543b928ed0aa22bef177172058e706</anchor>
      <arglist>(const F64 center_x, const F64 center_y, const F64 radius, const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y, const F32 cell_min_x, const F32 cell_max_x, const F32 cell_min_y, const F32 cell_max_y, U32 level, U32 level_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>intersect_circle_with_rectangle</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>abd944559695dc2d0edbb5ec86cf88eab</anchor>
      <arglist>(const F64 center_x, const F64 center_y, const F64 radius, const F32 r_min_x, const F32 r_max_x, const F32 r_min_y, const F32 r_max_y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>intersect_rectangle_with_cells</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ad5386a9f8b49800b87b18f485b32d4fb</anchor>
      <arglist>(const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y, const F32 cell_min_x, const F32 cell_max_x, const F32 cell_min_y, const F32 cell_max_y, U32 level, U32 level_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>intersect_rectangle_with_cells_adaptive</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a949a8996f683f867d3830a236c2742fd</anchor>
      <arglist>(const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y, const F32 cell_min_x, const F32 cell_max_x, const F32 cell_min_y, const F32 cell_max_y, U32 level, U32 level_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>intersect_tile_with_cells</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a03f9058926ce07e7414dd0098b7f66af</anchor>
      <arglist>(const F32 ll_x, const F32 ll_y, const F32 ur_x, const F32 ur_y, const F32 cell_min_x, const F32 cell_max_x, const F32 cell_min_y, const F32 cell_max_y, U32 level, U32 level_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>intersect_tile_with_cells_adaptive</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>acda2ff0a7ff8d2f47dfb19d9b26f22a9</anchor>
      <arglist>(const F32 ll_x, const F32 ll_y, const F32 ur_x, const F32 ur_y, const F32 cell_min_x, const F32 cell_max_x, const F32 cell_min_y, const F32 cell_max_y, U32 level, U32 level_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>raster_occupancy</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>aa18f2c36cd1d02e57d0170b56d1ec099</anchor>
      <arglist>(BOOL(*does_cell_exist)(I32), U32 *data, U32 min_x, U32 min_y, U32 level_index, U32 level, U32 stop_level) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 *</type>
      <name>adaptive</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a2fbe3a654978e1706806e4c2826195a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>adaptive_alloc</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a63d6707960eb99df197e1c3727ff94b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>coarser_indices</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a8b5d712e62fc502a939425a50b53f854</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>current_cells</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>ac065680a4a32aab25d34213dc9ba7862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>level_offset</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>af1f885222f16335fc1ef8ff2ced4b771</anchor>
      <arglist>[24]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>next_cell_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a4070392876f54c3a3362a5936558e900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>sub_level</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a358aa8e9865906586e1c54d761c467df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>sub_level_index</name>
      <anchorfile>classLASquadtree.html</anchorfile>
      <anchor>a8753e170698bd57e66a2f994babfe446</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASquantizer</name>
    <filename>classLASquantizer.html</filename>
    <member kind="function">
      <type>I32</type>
      <name>get_x</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>ab1f80d95c5e526c06b3e0082de9ed464</anchor>
      <arglist>(const F64 x) const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_x</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>ae791d98f984fbd254136784dd8e6f1c7</anchor>
      <arglist>(const I32 x) const</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_y</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>a0009a7329fcfd5ef5455e1e1294e76aa</anchor>
      <arglist>(const F64 y) const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_y</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>af430283f7ff7a275a45eea91b1e0ecbe</anchor>
      <arglist>(const I32 y) const</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_z</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>a95a7fadff13f8c3908679b8071f13db4</anchor>
      <arglist>(const F64 z) const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_z</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>abfa7e5298ddbe54e19e76c8097e96ad0</anchor>
      <arglist>(const I32 z) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASquantizer</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>a2598d1edcf96e8bf81e36099bc149fcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LASquantizer &amp;</type>
      <name>operator=</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>a907ef758700694fa7a3d9e788566c097</anchor>
      <arglist>(const LASquantizer &amp;quantizer)</arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>x_offset</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>a4127ec4dd89590517f29b37e811d6a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>x_scale_factor</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>a6807906f08ba52069d5146797458de1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>y_offset</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>acb37eb57e2ca1e0c86638760dc18cace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>y_scale_factor</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>a2cd1c47e544e4172546415e2c926e034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>z_offset</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>a8fbb20dc2d3ec0202feb35fd8017716b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>z_scale_factor</name>
      <anchorfile>classLASquantizer.html</anchorfile>
      <anchor>a5dff1fe058424ad05dd6b306cc3f3b2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreader</name>
    <filename>classLASreader.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a898d8d920fa9436bbcaab8b4ca2410d3</anchor>
      <arglist>(BOOL close_stream=TRUE)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_coordinates</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a18879a39c5cf3c8f1e34efe321feb7a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual I32</type>
      <name>get_format</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a16237261afb4b712fb3a2fbdd5282191</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>LASindex *</type>
      <name>get_index</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a3902f4d1e51abf97555c709e4d5ec105</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_max_x</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a35513ed80e31e1f9cb4e36d6b4d5fa11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_max_y</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a051fbc55b4cc5056fb67d491403ffef7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_max_z</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>aa795782baff44b72e60415ef702d5f7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_min_x</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a73cf41b35fb9a509235b3aaaeb1cbc9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_min_y</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a5b0d3619d8ea0f0e79493493070bb676</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_min_z</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>ad985af9d4d8b1daf684c0801b0bd0139</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ByteStreamIn *</type>
      <name>get_stream</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a3ba97b3d342a9329cd8ab892cbec3cfd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_x</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>ac8ef6386c5039ba98d70fb2cb6809ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_x</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>ac9be96346357aa715b892fb1506afd8b</anchor>
      <arglist>(const F64 x) const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_x</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a691ca440b9765e399768e2ffcf8d47a2</anchor>
      <arglist>(const I32 x) const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_y</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a69a0472637394e24c6714779d874d224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_y</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a5a777c36e874c0e0211f8ff5caf3a51b</anchor>
      <arglist>(const F64 y) const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_y</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>ae124c71bea93742f7fdb39a95c8e82b3</anchor>
      <arglist>(const I32 y) const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_z</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a23d5baa94532850ae72544e944f8ea25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_z</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a2fae01bbb742c9e286dd452688aeae2f</anchor>
      <arglist>(const F64 z) const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>get_z</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a436f01b9db0026b74b4dc3dd5430da7c</anchor>
      <arglist>(const I32 z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>inside_circle</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a0f1651ae98b4ea6e01294e6e00c65f79</anchor>
      <arglist>(const F64 center_x, const F64 center_y, const F64 radius)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>inside_rectangle</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>af3bae36bc01bd1aae130a2ba828719af</anchor>
      <arglist>(const F64 min_x, const F64 min_y, const F64 max_x, const F64 max_y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>inside_tile</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>ab2a8fabe6a0fc54d54635f64a32374cb</anchor>
      <arglist>(const F32 ll_x, const F32 ll_y, const F32 size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreader</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a614daf21712ac55e357e3f154ca2eb08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>read_point</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a5394c979ba5ccb24b6a3e1b4e574c723</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_filter</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a4cebef198b526b71e634c4f56d7fff6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>seek</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>aa20c4969aa0d83b0df743547e39be77b</anchor>
      <arglist>(const I64 p_index)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_filter</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a14577a5d59e4798ffcbbf9f16ae4ba23</anchor>
      <arglist>(LASfilter *filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_index</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a3f5cd7e92ffe23a7c2395aeaa4ad768c</anchor>
      <arglist>(LASindex *index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_transform</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a374adf4e5eac02c48c5d1e5431d8b40e</anchor>
      <arglist>(LAStransform *transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_alternate_reader</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>acc85cc30e3f69be3253099586b040752</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_default_reader</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a97f4b88702db77e85e39d971b9dbade7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASreader</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>abe56ea3c28aa59255ff86b0d525975c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>LASheader</type>
      <name>header</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a0f5fb1272310f2697ef2520ce9537dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I64</type>
      <name>npoints</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a089e73385c09ba101484bba1d4b74c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I64</type>
      <name>p_count</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a68393fb0af2d20f28c9c14038e73eb3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASpoint</type>
      <name>point</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a8b137862b1dd1cb8763869ef37f198e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>read_point_alternate</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a4dd4c6a03d3762e0c4ecfc8119cd3ed1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual BOOL</type>
      <name>read_point_default</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>afaa58f4d0703cfb4b968e70087db4e0a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>c_center_x</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a4d4147fb28e0a1e5cc39d02eae286c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>c_center_y</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a771bd11a0b9046b20bd8a4d503af9492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>c_radius</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a4279111b740c337e5813f27b6a66279f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>c_radius_squared</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a2a85af9a19597cf167e8ba82ac9fb423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LASfilter *</type>
      <name>filter</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a0839b11bbdc6646b5a022da596164dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LASindex *</type>
      <name>index</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>abb6faf5dec6ea850bafba3baa522fc6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>r_max_x</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a83be5ec4c30e67fbbb6e8ed390d7c005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>r_max_y</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a52c82ceaa2086aa34cd47127e3bac117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>r_min_x</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a0b027e18f9e6846b51f741880de9c7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>r_min_y</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>acb52ae9346f1b76f04128d8fb55af4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F32</type>
      <name>t_ll_x</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a395a563c9c8805d469427e3455dd7a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F32</type>
      <name>t_ll_y</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a7c2295f10e81e67d4c3d25035ae1e921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F32</type>
      <name>t_size</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a63ca5c73fbf4388147f010640dffef77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F32</type>
      <name>t_ur_x</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>aa1fdb549f2d0cc89d8af40868017b72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F32</type>
      <name>t_ur_y</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a39699a9a2c3164b33d8e155cd9ec089e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LAStransform *</type>
      <name>transform</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a44ddfe3509a89be6f59163b4a1cd7057</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>read_point_filtered</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>ac623c4acb24e0d15391071b3c3c3544d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>read_point_filtered_and_transformed</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a42c9ad6d57c5713a58576c82104f8d5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>read_point_inside_circle</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a398554cb563ee72ed64da87a5406ea8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>read_point_inside_circle_indexed</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>ad6646b5a33f065b597038b09a64ff1ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>read_point_inside_rectangle</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a9dec6e3a731b2c224994f6f012b76e1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>read_point_inside_rectangle_indexed</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>ac79198f10eec5fda35b870a1d9b48104</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>read_point_inside_tile</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a60031dd56d7ac1356222b2b0b316d02a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>read_point_inside_tile_indexed</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a785e8467344e81113cb17c056341ab3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>read_point_transformed</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>a36a4c89edbf483390255a77f08cbc7fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL(LASreader::*</type>
      <name>read_complex</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>ab59515efe5614c08bbb4b84048bb2b29</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL(LASreader::*</type>
      <name>read_simple</name>
      <anchorfile>classLASreader.html</anchorfile>
      <anchor>aebbb9492887a391a5dc1da8cdfdcf1f2</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderBIN</name>
    <filename>classLASreaderBIN.html</filename>
    <base>LASreader</base>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>a26704b5e635153e05099d8ca3aa1cf22</anchor>
      <arglist>(BOOL close_stream=TRUE)</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_format</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>a358e46652b692c54502e9b91bc89ba65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ByteStreamIn *</type>
      <name>get_stream</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>a695ad3626a8f1f642d0742ea3f7c091c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreaderBIN</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>ae572347a7169d5d5305bd4022f038d41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>a908e94e516e9279919c74db0dcf66d72</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>reopen</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>aef2bebbfe5cc3bc28790df940c384050</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>ad69a9e779faf9b1ac630a674b17052c0</anchor>
      <arglist>(const I64 p_index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASreaderBIN</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>abbdacb7f8a92970673fa63a105749c0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>aa6106d8b6f03c05abb314e93e6c5cf54</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BOOL</type>
      <name>read_point_default</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>a7769520827a7d48e6f3ffc00563da77e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>a04b0eba44640bf6cfc527dca3d2ddf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamIn *</type>
      <name>stream</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>af606c6d9c16406a26a7106bd03518eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>version</name>
      <anchorfile>classLASreaderBIN.html</anchorfile>
      <anchor>a6a3de09bc995e026b839ede7de6338a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderBINreoffset</name>
    <filename>classLASreaderBINreoffset.html</filename>
    <base virtualness="virtual">LASreaderBIN</base>
    <member kind="function">
      <type></type>
      <name>LASreaderBINreoffset</name>
      <anchorfile>classLASreaderBINreoffset.html</anchorfile>
      <anchor>a70a07301ad143900a406c5d55cbf8998</anchor>
      <arglist>(F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderBINreoffset.html</anchorfile>
      <anchor>ac28318bf66267e6ebbebe7ad4f15e65d</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASreaderBINreoffset.html</anchorfile>
      <anchor>acf6314cc6a53fe6de73aa3ad95e049e6</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderBINrescale</name>
    <filename>classLASreaderBINrescale.html</filename>
    <base virtualness="virtual">LASreaderBIN</base>
    <member kind="function">
      <type></type>
      <name>LASreaderBINrescale</name>
      <anchorfile>classLASreaderBINrescale.html</anchorfile>
      <anchor>a01c3a7780ec918082aadfd636ef22f6e</anchor>
      <arglist>(F64 x_scale_factor, F64 y_scale_factor, F64 z_scale_factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderBINrescale.html</anchorfile>
      <anchor>a3272fdfb84e349259feb2c1d6a66e168</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>scale_factor</name>
      <anchorfile>classLASreaderBINrescale.html</anchorfile>
      <anchor>a961cbd72614cc475abf599d0d0a708e2</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderBINrescalereoffset</name>
    <filename>classLASreaderBINrescalereoffset.html</filename>
    <base>LASreaderBINrescale</base>
    <base protection="private">LASreaderBINreoffset</base>
    <member kind="function">
      <type></type>
      <name>LASreaderBINrescalereoffset</name>
      <anchorfile>classLASreaderBINrescalereoffset.html</anchorfile>
      <anchor>a61274867b6ed2c8d67a531ac32a6c020</anchor>
      <arglist>(F64 x_scale_factor, F64 y_scale_factor, F64 z_scale_factor, F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderBINrescalereoffset.html</anchorfile>
      <anchor>a3ba3daa5b07c01d77b0bd2080b0f3630</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderLAS</name>
    <filename>classLASreaderLAS.html</filename>
    <base>LASreader</base>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>a53ef3510961cfa832ce16a557bbb0a64</anchor>
      <arglist>(BOOL close_stream=TRUE)</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_format</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>a39c7ec65ab45aca76f2b4d26b8125cd5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ByteStreamIn *</type>
      <name>get_stream</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>a458c39edd8dbb42c503b159162229828</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreaderLAS</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>a4866f3fc237baf60c8c01ed22e0fad4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>a2f44a40dc9625a3c71ed5ffb011cd71d</anchor>
      <arglist>(const char *file_name, U32 io_buffer_size=65536)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>af97058d2873d66d19781b045e8ca702d</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>a7816b0892e0c1472afeadaff61edf1b3</anchor>
      <arglist>(istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>a9bc21e74969540f59db446c0dcbd6c03</anchor>
      <arglist>(const I64 p_index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASreaderLAS</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>aa5e75d232c3845c1a18fbcdfc154e5f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>ab61199a0e7b1f739d3d992304e1205db</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>read_point_default</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>af2e0e5597ba7e5f3baac032fd9df6f64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>a65fdaa7c2ce8ae80bc4cb94a5a6172ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreadPoint *</type>
      <name>reader</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>ac7c4952d44f4839c46a825c98e7d36e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamIn *</type>
      <name>stream</name>
      <anchorfile>classLASreaderLAS.html</anchorfile>
      <anchor>a3924739365477b63914df249f1281252</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderLASreoffset</name>
    <filename>classLASreaderLASreoffset.html</filename>
    <base virtualness="virtual">LASreaderLAS</base>
    <member kind="function">
      <type></type>
      <name>LASreaderLASreoffset</name>
      <anchorfile>classLASreaderLASreoffset.html</anchorfile>
      <anchor>a2e0f15454b3611bdf7ae1c7f353056f9</anchor>
      <arglist>(F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderLASreoffset.html</anchorfile>
      <anchor>a8ba638fb2297b747549a7455bcb240a3</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>read_point_default</name>
      <anchorfile>classLASreaderLASreoffset.html</anchorfile>
      <anchor>a2ba5597556b1122473c81cd12840bd1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASreaderLASreoffset.html</anchorfile>
      <anchor>aa3614400ee3ca9431d4da989b729e014</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>orig_x_offset</name>
      <anchorfile>classLASreaderLASreoffset.html</anchorfile>
      <anchor>a33bcf9c4dfece8c6aaeaab87bf435b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>orig_y_offset</name>
      <anchorfile>classLASreaderLASreoffset.html</anchorfile>
      <anchor>a88b3ce50903fbf1a290de34338392ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>orig_z_offset</name>
      <anchorfile>classLASreaderLASreoffset.html</anchorfile>
      <anchor>a706f82feeb5dc5ff3b6d16ec2dcdfc11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BOOL</type>
      <name>reoffset_x</name>
      <anchorfile>classLASreaderLASreoffset.html</anchorfile>
      <anchor>ada10919fc62677d21fe372c62dfdf406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BOOL</type>
      <name>reoffset_y</name>
      <anchorfile>classLASreaderLASreoffset.html</anchorfile>
      <anchor>a4f8107e903183f661829cf8d8da2914b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BOOL</type>
      <name>reoffset_z</name>
      <anchorfile>classLASreaderLASreoffset.html</anchorfile>
      <anchor>afc376066ed560188ef5b898a65770317</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderLASrescale</name>
    <filename>classLASreaderLASrescale.html</filename>
    <base virtualness="virtual">LASreaderLAS</base>
    <member kind="function">
      <type></type>
      <name>LASreaderLASrescale</name>
      <anchorfile>classLASreaderLASrescale.html</anchorfile>
      <anchor>a561f3d0d055cccbdee3f1e8b813f6891</anchor>
      <arglist>(F64 x_scale_factor, F64 y_scale_factor, F64 z_scale_factor)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderLASrescale.html</anchorfile>
      <anchor>acf2402e147f3bb3d12efaa52107d07fb</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>read_point_default</name>
      <anchorfile>classLASreaderLASrescale.html</anchorfile>
      <anchor>a652666c0c1d2d1d22a4dbef68fe744a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>orig_x_scale_factor</name>
      <anchorfile>classLASreaderLASrescale.html</anchorfile>
      <anchor>a28feb92cc52270ffabb844e5118800e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>orig_y_scale_factor</name>
      <anchorfile>classLASreaderLASrescale.html</anchorfile>
      <anchor>acc1c281f9ffc0333273f9758dbfa88e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>orig_z_scale_factor</name>
      <anchorfile>classLASreaderLASrescale.html</anchorfile>
      <anchor>a303f83708b8aa5c532c2a6e663838269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BOOL</type>
      <name>rescale_x</name>
      <anchorfile>classLASreaderLASrescale.html</anchorfile>
      <anchor>ac91dcc33d1f0612b09b76c74968eacab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BOOL</type>
      <name>rescale_y</name>
      <anchorfile>classLASreaderLASrescale.html</anchorfile>
      <anchor>a76a57fbe119c463111d5dc47205b7776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BOOL</type>
      <name>rescale_z</name>
      <anchorfile>classLASreaderLASrescale.html</anchorfile>
      <anchor>a8f28be903ff9825d14abc8c39661a6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>scale_factor</name>
      <anchorfile>classLASreaderLASrescale.html</anchorfile>
      <anchor>a9b913891faafd885eb997a3799d387ef</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderLASrescalereoffset</name>
    <filename>classLASreaderLASrescalereoffset.html</filename>
    <base>LASreaderLASrescale</base>
    <base protection="private">LASreaderLASreoffset</base>
    <member kind="function">
      <type></type>
      <name>LASreaderLASrescalereoffset</name>
      <anchorfile>classLASreaderLASrescalereoffset.html</anchorfile>
      <anchor>ae6e42ef97b7f0daa29ea1096626728c6</anchor>
      <arglist>(F64 x_scale_factor, F64 y_scale_factor, F64 z_scale_factor, F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderLASrescalereoffset.html</anchorfile>
      <anchor>af864e08ed17cb7c9bded175899accb77</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BOOL</type>
      <name>read_point_default</name>
      <anchorfile>classLASreaderLASrescalereoffset.html</anchorfile>
      <anchor>a3377fb63457a3aec51cd422dc8aeb4ad</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderMerged</name>
    <filename>classLASreaderMerged.html</filename>
    <base>LASreader</base>
    <member kind="function">
      <type>BOOL</type>
      <name>add_file_name</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a2917d4841adb32b591201364a755b1da</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a9ecd132a1d4f5841008e319fb5b46834</anchor>
      <arglist>(BOOL close_stream=TRUE)</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_format</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>ae3557ca96646c5b59e407b7614bbda93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ByteStreamIn *</type>
      <name>get_stream</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>aa6e7b43ef55bcf1af6b3f0ec4c53c6bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>inside_circle</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a873f0273f5e965d2f77056085449d0b8</anchor>
      <arglist>(const F64 center_x, const F64 center_y, const F64 radius)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>inside_rectangle</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a39718f691338a5bfd27f54523cd52e3c</anchor>
      <arglist>(const F64 min_x, const F64 min_y, const F64 max_x, const F64 max_y)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>inside_tile</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>aa603cd147da03d90e6bfce899b4986d7</anchor>
      <arglist>(const F32 ll_x, const F32 ll_y, const F32 size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreaderMerged</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a1a074d725d1d1610f38bfa47800f05c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a80acbff05e4adfed53544c868639092f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>reopen</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a78e13efca93b687eb8d8f8867a853a9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a19248e6bbd15bca7f843f8661b229921</anchor>
      <arglist>(const I64 p_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_files_are_flightlines</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>ad9e25e5ed31d3feeb1a010c85f3cf571</anchor>
      <arglist>(BOOL flightlines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_filter</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>afb79f8c17d80a4744a295fb77b701747</anchor>
      <arglist>(LASfilter *filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_offset</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>aee4f678f8fea4bb12854437bd9ec56c3</anchor>
      <arglist>(const F64 *offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_parse_string</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a7e7f9e24b732373fcb525c7e9bb141dc</anchor>
      <arglist>(const char *parse_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_populate_header</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a0383daa9e524fefcfbf44752c9ac0f90</anchor>
      <arglist>(BOOL populate_header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scale_factor</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a3d3f74666f774841ea014882092f69e1</anchor>
      <arglist>(const F64 *scale_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scale_intensity</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>aa5c2323490fbee833102d688b112c720</anchor>
      <arglist>(F32 scale_intensity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scale_scan_angle</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a760bf03e9738e6d3670ee34564b9410b</anchor>
      <arglist>(F32 scale_scan_angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_skip_lines</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>ab206dbc7f932fe036251f67f708334e5</anchor>
      <arglist>(I32 skip_lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_transform</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a5cdfd126d09f76ba7d16f12ea0f1316b</anchor>
      <arglist>(LAStransform *transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_translate_intensity</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a70d401d50b4d548f4fbdf3b79800006a</anchor>
      <arglist>(F32 translate_intensity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_translate_scan_angle</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a20a9531500b53a85b44a9e7c4b59a4aa</anchor>
      <arglist>(F32 translate_scan_angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreaderMerged</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>ae7652fc6a2290710a3124d4bc50264bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BOOL</type>
      <name>read_point_alternate</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>af0ef824afcfe079ee606feccb98d1e55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BOOL</type>
      <name>read_point_default</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a1617b62382f25aefcd05458ffcef3768</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a8c66d54d8a8aac52102ead504bc58add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>open_next_file</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a742595ae5b8134bae719bb0a26400d6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>bounding_boxes</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>ac0f64e2b6d933d1ab747905db59649eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>file_name_allocated</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a8205685adabb4d4f8dbd6daeec98d412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>file_name_current</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>abeb9c607e6d31136d1a8b0e942f88aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>file_name_number</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a4a4adba685c61a92c2442a842128ee60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char **</type>
      <name>file_names</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a46f96e42b62308eeab6deedcefd28d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>inside</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>ae4a7a153be8a01ec73c0047ff52a947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreader *</type>
      <name>lasreader</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>aa32fcea8d9e6734e299a1d32cf7b0f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreaderBIN *</type>
      <name>lasreaderbin</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a13e4ad5a844044d719394434d9aa3948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreaderLAS *</type>
      <name>lasreaderlas</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>ad08e7c5fa084836651c21970634d471d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreaderQFIT *</type>
      <name>lasreaderqfit</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>ac755f72d9fa146ceec84569153ad0bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreaderSHP *</type>
      <name>lasreadershp</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>ab133c7aeda5da631de4fcd21472e3e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreaderTXT *</type>
      <name>lasreadertxt</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a3734abf48b095cda4415b596b3552726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>offset</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a327e6b4cf011d92955c2fe913a2ea75b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>parse_string</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>adf3046475a5f58c544b777bd42384e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>point_size_change</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a6b0b989015336155eccfbc99b14340ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>point_type_change</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a853a4f4399e1bb0e5ebd01fc2053fa05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>populate_header</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>ade7820275371266abff7502073f73a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>reoffset</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a698fce35ee41c2e87e73c6cedc020d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>rescale</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a3981a4c4ad52b34f86e9e6b9b33226ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>scale_factor</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a757ec1f93878900469161343307f398c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>scale_intensity</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a4fed241f6dffe2572fed7e102ae767c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>scale_scan_angle</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>aa20e87e67bbbf9f5ce6caa9cf6040c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>skip_lines</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a461110db0c08163375678ce26a27428f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>translate_intensity</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>aa1556157ade2de271c30bd9a379049cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>translate_scan_angle</name>
      <anchorfile>classLASreaderMerged.html</anchorfile>
      <anchor>a1d0ec2743d84fc655ae73bfa2df55cc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderQFIT</name>
    <filename>classLASreaderQFIT.html</filename>
    <base>LASreader</base>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>ac1fd3d875d259f4b6d3abfdefc907457</anchor>
      <arglist>(BOOL close_stream=TRUE)</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_format</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>aa6a6a218959506d3fc60828fd4e5493f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ByteStreamIn *</type>
      <name>get_stream</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>ac028ed62068d3b0f8bdb82960a3477d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreaderQFIT</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>a8b0dfe53adb0154f739b1a62fb9120b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>a394f3710ce3be07325fcf0cbbdd56a31</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>reopen</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>a3d7566520261fcbf998e0094df09fda7</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>adff19d93666d26c1d66e34fb4428ee2f</anchor>
      <arglist>(const I64 p_index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASreaderQFIT</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>ad1a990f831de89847ed61bdc3b4f80e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>af2810cce3c021e2ae129318bbbe2a241</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BOOL</type>
      <name>read_point_default</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>afaf455afd586951d32071b7b8962c3fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>buffer</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>a8c307dd2505103e982a54708bf87d892</anchor>
      <arglist>[14]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>endian_swap</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>a523e0fd2e4a9b4c8f1ea5be08fba8ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>a911b578ef5fef0668666038a5b051ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>little_endian</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>aa1d04eed1e73857bfa557c89af8cc4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>offset</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>ad8a0d5da201c078fe8234759fdbc8311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>pitch_array_offset</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>a5278e4b435ef210635d560a1403d4eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>populated_header</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>a93e2debec1f5033d344aa3436738b105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>pulse_width_array_offset</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>a420e832543805676ef165380297b913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>roll_array_offset</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>adb99d7413391231c17c142efbf3ab2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>scan_azimuth_array_offset</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>aa7a2aebf571142e8c0a3dfb8387cb4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamIn *</type>
      <name>stream</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>af05dbcaa2920cf6e9bc1be29097e51b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>version</name>
      <anchorfile>classLASreaderQFIT.html</anchorfile>
      <anchor>ac08f2a6da8a468b17221444ba9cbb03c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderQFITreoffset</name>
    <filename>classLASreaderQFITreoffset.html</filename>
    <base virtualness="virtual">LASreaderQFIT</base>
    <member kind="function">
      <type></type>
      <name>LASreaderQFITreoffset</name>
      <anchorfile>classLASreaderQFITreoffset.html</anchorfile>
      <anchor>a26414882104f3d943a96722996f4c44a</anchor>
      <arglist>(F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderQFITreoffset.html</anchorfile>
      <anchor>a50b658c7908a22443e212b3c3955848d</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASreaderQFITreoffset.html</anchorfile>
      <anchor>ae0e7412ba7a0af8b081e6dc37d9a0de9</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderQFITrescale</name>
    <filename>classLASreaderQFITrescale.html</filename>
    <base virtualness="virtual">LASreaderQFIT</base>
    <member kind="function">
      <type></type>
      <name>LASreaderQFITrescale</name>
      <anchorfile>classLASreaderQFITrescale.html</anchorfile>
      <anchor>af669c820f2b6704ee65fef02c8ee52f8</anchor>
      <arglist>(F64 x_scale_factor, F64 y_scale_factor, F64 z_scale_factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderQFITrescale.html</anchorfile>
      <anchor>a0d7e260e91028031b1c33c4b7bdb59d9</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>scale_factor</name>
      <anchorfile>classLASreaderQFITrescale.html</anchorfile>
      <anchor>af8f2fe759812102d3cfa58badc10aa41</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderQFITrescalereoffset</name>
    <filename>classLASreaderQFITrescalereoffset.html</filename>
    <base>LASreaderQFITrescale</base>
    <base protection="private">LASreaderQFITreoffset</base>
    <member kind="function">
      <type></type>
      <name>LASreaderQFITrescalereoffset</name>
      <anchorfile>classLASreaderQFITrescalereoffset.html</anchorfile>
      <anchor>a89cfe4921fb93348757578f96f6f051b</anchor>
      <arglist>(F64 x_scale_factor, F64 y_scale_factor, F64 z_scale_factor, F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderQFITrescalereoffset.html</anchorfile>
      <anchor>aca333d6a9b1e29005380a21b08cc4f5d</anchor>
      <arglist>(ByteStreamIn *stream)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderSHP</name>
    <filename>classLASreaderSHP.html</filename>
    <base>LASreader</base>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>ab301ea1107de9113addb9e2785420f5e</anchor>
      <arglist>(BOOL close_stream=TRUE)</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_format</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a92f7e321743b430172461aad225250fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ByteStreamIn *</type>
      <name>get_stream</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>ac1ddc8f774e194d4f24b08c5a65ac60d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreaderSHP</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>ada6da46fbdddcb8cb5fcfdab480fe57c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>ab753d511f5f6717722c6e8644e90bb0e</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>reopen</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>aa8cd6b62a61ff4d8fedef076d3e55434</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a04c9c1f5fab339640fecb78528ad5c5f</anchor>
      <arglist>(const I64 p_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_offset</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a39b2a9d5e340728ccf02caa61642ab1c</anchor>
      <arglist>(const F64 *offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scale_factor</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a58e1ecbca4c5de5f094feb781935c319</anchor>
      <arglist>(const F64 *scale_factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASreaderSHP</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a8db0e033d7757a363779de44a88b4712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BOOL</type>
      <name>read_point_default</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a354b656520f17fe29b82cd6a249f4a1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a6aac8b79f4a65a7a3479dc9ff2ee9058</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate_bounding_box</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a0e030fb57acf9fb2fdb3cd9a179c3f65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate_scale_and_offset</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>ab0697b1707a74109bd8a4fc844391cee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>ae242e022385913c3e076a30c9e8809c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>number_of_points</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>ae703fbc5c9fd3333b70f4f2b5fc54958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>offset</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a43d82607926af88ef72af24044ee269f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>piped</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>ad8ed8b9ee5e07fe56c4f959273041dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>point_count</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a4ee1d598afc297aaeda3d2472140a72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32 *</type>
      <name>points</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a632a1e763caa08c29aa9e5c97affa9dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>points_allocated</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a8a20dbef6aa9319d965a794abc03586d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>scale_factor</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a888ac21e322dcbf954a1e455730538e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>shape_type</name>
      <anchorfile>classLASreaderSHP.html</anchorfile>
      <anchor>a64bcdad0ed799bcb95b6bcafb5f02f92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderSHPreoffset</name>
    <filename>classLASreaderSHPreoffset.html</filename>
    <base virtualness="virtual">LASreaderSHP</base>
    <member kind="function">
      <type></type>
      <name>LASreaderSHPreoffset</name>
      <anchorfile>classLASreaderSHPreoffset.html</anchorfile>
      <anchor>aa5a8baa802d3f9ae1bdb7903aaceb937</anchor>
      <arglist>(F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderSHPreoffset.html</anchorfile>
      <anchor>a6b7380a9c292a7352f44c5674e5a15ff</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASreaderSHPreoffset.html</anchorfile>
      <anchor>aeb2933f93119a8fe8f386f9dbc80e121</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderSHPrescale</name>
    <filename>classLASreaderSHPrescale.html</filename>
    <base virtualness="virtual">LASreaderSHP</base>
    <member kind="function">
      <type></type>
      <name>LASreaderSHPrescale</name>
      <anchorfile>classLASreaderSHPrescale.html</anchorfile>
      <anchor>ad166e43f21296b1552e2b1434d03144c</anchor>
      <arglist>(F64 x_scale_factor, F64 y_scale_factor, F64 z_scale_factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderSHPrescale.html</anchorfile>
      <anchor>a87a992fb549f14013528f2f1ea3a15b5</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>scale_factor</name>
      <anchorfile>classLASreaderSHPrescale.html</anchorfile>
      <anchor>a940c9494d43c1efc50172340c6931793</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderSHPrescalereoffset</name>
    <filename>classLASreaderSHPrescalereoffset.html</filename>
    <base>LASreaderSHPrescale</base>
    <base protection="private">LASreaderSHPreoffset</base>
    <member kind="function">
      <type></type>
      <name>LASreaderSHPrescalereoffset</name>
      <anchorfile>classLASreaderSHPrescalereoffset.html</anchorfile>
      <anchor>a24d3419921493812ae46e50e2e22a43a</anchor>
      <arglist>(F64 x_scale_factor, F64 y_scale_factor, F64 z_scale_factor, F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderSHPrescalereoffset.html</anchorfile>
      <anchor>ac9e09ed2c5df1e2eb629200d176b80e9</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderTXT</name>
    <filename>classLASreaderTXT.html</filename>
    <base>LASreader</base>
    <member kind="function">
      <type>void</type>
      <name>add_extra_attribute</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a69073bfe164c08bc12373d9b2aecaabb</anchor>
      <arglist>(I32 data_type, const char *name, const char *description=0, F64 scale=1.0, F64 offset=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>ae8a6666950fac670958635832359576b</anchor>
      <arglist>(BOOL close_stream=TRUE)</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_format</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>aa64a22f33d1edc35e5ed3c79f3e489a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ByteStreamIn *</type>
      <name>get_stream</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>ad5c79ef4da327274ebeb5d4dc3f62aed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreaderTXT</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a66926d1e9dfb432af4515b99664d5a22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>aec95a11e8b7a1341a9dccece3f4effbc</anchor>
      <arglist>(const char *file_name, const char *parse_string=0, I32 skip_lines=0, BOOL populate_header=FALSE)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>reopen</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>ad08ca879de6e0920decda8cd3603ee2a</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a726c3206f1d6fd6a826a141087017466</anchor>
      <arglist>(const I64 p_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_offset</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a192b1f0492cd7cd4a4f1ca9f882ea4be</anchor>
      <arglist>(const F64 *offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scale_factor</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>adb2ee792777cfce7a9677afaa7371a46</anchor>
      <arglist>(const F64 *scale_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scale_intensity</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a8bdc995f959c3079e05cc687fd91acb0</anchor>
      <arglist>(F32 scale_intensity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scale_scan_angle</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a58c8bb42072f8aaa546e8ddf3fea4b66</anchor>
      <arglist>(F32 scale_scan_angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_translate_intensity</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a3afe263382d2691c32df481858e05977</anchor>
      <arglist>(F32 translate_intensity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_translate_scan_angle</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>af09a5464aa113baefd740ef4f1328a6a</anchor>
      <arglist>(F32 translate_scan_angle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASreaderTXT</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a6f5b061bdf8cff035e4db03d84a361e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BOOL</type>
      <name>read_point_default</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>aa8999a84b3f0646fb5c185dfd0e07c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>check_parse_string</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a8249e7be0205ac85aa4ec4ee43cd0018</anchor>
      <arglist>(const char *parse_string)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a531fccda3f24c01d1a7007a73fabcb11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>parse</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>ad2b4aaac5f3a915cab7421664b9e383d</anchor>
      <arglist>(const char *parse_string)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>parse_extra_attribute</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>aa3ba31d6dbc850411e4007dd4fe2347f</anchor>
      <arglist>(const char *l, I32 index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate_bounding_box</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>ac22c9c9032e2412f54e492f84419a20a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate_scale_and_offset</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a7182e0345fb4280a02da647c1e4f9409</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>extra_attribute_array_offsets</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a044837153c5267ab0b927be14fa36439</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>extra_attribute_descriptions</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a3b395c09a76cbe04ac1fdc2f718cf186</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>extra_attribute_names</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>acb1f5779f8a776cd8a1feda2d95ef3c2</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>extra_attribute_offsets</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a933862273e17c27ee1e6b3ed42acf0f3</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>extra_attribute_scales</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a07289ec1356a5753edc3be348213c7ea</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>extra_attributes_data_types</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a651fee3ab15082b279e00fc2a26ea83e</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>af17849c3840094f610fb06a992144b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>line</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>ae5f3785084f36ea477809ad0d75c8162</anchor>
      <arglist>[512]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>number_extra_attributes</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a5ccb828fd9149cdd1e3fac72bfe4c4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>offset</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>ab5d27f40823d6d6aaa8d54c1930cd81d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>parse_string</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a65d392314585952377b107e989cc10c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>piped</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a817cdfeb0a5dae3153f5f09c5071cd87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>populated_header</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a48c6ca26301914e86114a8a6ca2cee9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>scale_factor</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>af159b2f00c67ee4042f069a8d78acaf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>scale_intensity</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a4a34df62dc5b2bdb260a5acc5ac9aca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>scale_scan_angle</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a90ac44b769f2c880f3e0702e7088028e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>skip_lines</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>ae36f01b46803905bf7909fba435a3fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>translate_intensity</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a425c9ec1285e55d1e187a78d5dcc3c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>translate_scan_angle</name>
      <anchorfile>classLASreaderTXT.html</anchorfile>
      <anchor>a479724e9fdc0c416305248acdb44038b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderTXTreoffset</name>
    <filename>classLASreaderTXTreoffset.html</filename>
    <base virtualness="virtual">LASreaderTXT</base>
    <member kind="function">
      <type></type>
      <name>LASreaderTXTreoffset</name>
      <anchorfile>classLASreaderTXTreoffset.html</anchorfile>
      <anchor>ada117f1aff5ad3af21bacc76691dfa95</anchor>
      <arglist>(F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderTXTreoffset.html</anchorfile>
      <anchor>a8cfcd455c48ebbeb4c8afe9eea02a58e</anchor>
      <arglist>(const char *file_name, const char *parse_string=0, I32 skip_lines=0, BOOL populate_header=FALSE)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>offset</name>
      <anchorfile>classLASreaderTXTreoffset.html</anchorfile>
      <anchor>a6accd5f4c66a2ed23dcd6a20eb2e717c</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderTXTrescale</name>
    <filename>classLASreaderTXTrescale.html</filename>
    <base virtualness="virtual">LASreaderTXT</base>
    <member kind="function">
      <type></type>
      <name>LASreaderTXTrescale</name>
      <anchorfile>classLASreaderTXTrescale.html</anchorfile>
      <anchor>ad13f6a742baffb26f3343f4a281becb3</anchor>
      <arglist>(F64 x_scale_factor, F64 y_scale_factor, F64 z_scale_factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderTXTrescale.html</anchorfile>
      <anchor>a993c750675ebbcc509fd029cb57b7dcd</anchor>
      <arglist>(const char *file_name, const char *parse_string=0, I32 skip_lines=0, BOOL populate_header=FALSE)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>F64</type>
      <name>scale_factor</name>
      <anchorfile>classLASreaderTXTrescale.html</anchorfile>
      <anchor>ab0bc0b5097b8e39eab894512b3544423</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreaderTXTrescalereoffset</name>
    <filename>classLASreaderTXTrescalereoffset.html</filename>
    <base>LASreaderTXTrescale</base>
    <base protection="private">LASreaderTXTreoffset</base>
    <member kind="function">
      <type></type>
      <name>LASreaderTXTrescalereoffset</name>
      <anchorfile>classLASreaderTXTrescalereoffset.html</anchorfile>
      <anchor>ac1e55183f185219a8e7405105f6c1e27</anchor>
      <arglist>(F64 x_scale_factor, F64 y_scale_factor, F64 z_scale_factor, F64 x_offset, F64 y_offset, F64 z_offset)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASreaderTXTrescalereoffset.html</anchorfile>
      <anchor>a400f2de9aa60c8704f9037e3aa632a7f</anchor>
      <arglist>(const char *file_name, const char *parse_string=0, I32 skip_lines=0, BOOL populate_header=FALSE)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItem</name>
    <filename>classLASreadItem.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classLASreadItem.html</anchorfile>
      <anchor>ade22e2211bc4b5fae4e9243aa3cfc366</anchor>
      <arglist>(U8 *item)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASreadItem</name>
      <anchorfile>classLASreadItem.html</anchorfile>
      <anchor>a0b631512a5930634e01549cca20fb412</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemCompressed</name>
    <filename>classLASreadItemCompressed.html</filename>
    <base>LASreadItem</base>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemCompressed.html</anchorfile>
      <anchor>a98fcae201b582f340eaba9c00ce4399d</anchor>
      <arglist>(const U8 *item)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASreadItemCompressed</name>
      <anchorfile>classLASreadItemCompressed.html</anchorfile>
      <anchor>a86a5ddc078e489ce20c40be6cde70be8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemCompressed_BYTE_v1</name>
    <filename>classLASreadItemCompressed__BYTE__v1.html</filename>
    <base>LASreadItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a643cca9edec580015fb291a47f51e5f3</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadItemCompressed_BYTE_v1</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a76b9cb351b57ef8290dc07e2e9bfee03</anchor>
      <arglist>(EntropyDecoder *dec, U32 number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a9ee444d2ec9055eae2033cb23cb19a37</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadItemCompressed_BYTE_v1</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a72d53fa0c142b02f6c9dbcd23ca9cda8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a6c08662de60ce6863417458b31c1e071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_byte</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a73fc49f4be0e75c40b1e4a1f9f580b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>last_item</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>abe392ff309a65063505f37e0d1e3b974</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>number</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a606b8212a650a82ee213ba0e5fcf1fbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemCompressed_BYTE_v2</name>
    <filename>classLASreadItemCompressed__BYTE__v2.html</filename>
    <base>LASreadItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>ac45cc8d28e0f65fbe3db7df9028d23bb</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadItemCompressed_BYTE_v2</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a5d448ce731f69d99b34f6da5a44f1d5e</anchor>
      <arglist>(EntropyDecoder *dec, U32 number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>aa5345a37173f58b4695d90fba4262b7f</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadItemCompressed_BYTE_v2</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a4b0f16b8c58e15cac5d68bf790025075</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a937da1d3ace3b033fc5033d3fbd2eb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>last_item</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>aefc7d98776232cf0976b78de8245faf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel **</type>
      <name>m_byte</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a27e199c198ad22439ed95a5a3dd7142b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>number</name>
      <anchorfile>classLASreadItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a484ab9c9731dd7accd969046c01e7085</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemCompressed_GPSTIME11_v1</name>
    <filename>classLASreadItemCompressed__GPSTIME11__v1.html</filename>
    <base>LASreadItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>aa516dce646086a8eacaaf1f4d0db2d9b</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadItemCompressed_GPSTIME11_v1</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a3c7e55a5d9618b080b9f4d61df14c3fe</anchor>
      <arglist>(EntropyDecoder *dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>aa5c39d9f2725d3e884eba2672dc6af59</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadItemCompressed_GPSTIME11_v1</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>aaaaaacff2ab68453a2c456fb292a6f89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>ab34ee85244ae682719b8ef0fafab94aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_gpstime</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a272274ac0b3f39a8b8ba7ee71ab0da68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U64I64F64</type>
      <name>last_gpstime</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>af817bad99629f0cc2dd604e10ced5abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_gpstime_diff</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a4a6ce6a77b5c16bec8566fea2f00ee95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_gpstime_0diff</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a5df993ee53eb20e4372a0765db218626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_gpstime_multi</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>aedf240a5d101ac392622b3c6ff52d94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>multi_extreme_counter</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a6cc1dbf4c3c9067a3628ca04b6e6c308</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemCompressed_GPSTIME11_v2</name>
    <filename>classLASreadItemCompressed__GPSTIME11__v2.html</filename>
    <base>LASreadItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a4b85f815ef01725e6c29a3f4fd99f72f</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadItemCompressed_GPSTIME11_v2</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a78756163f16f56bf369ecf8ff2ee1d88</anchor>
      <arglist>(EntropyDecoder *dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a44b8f289139f8bd7b5ae207f85f3d08e</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadItemCompressed_GPSTIME11_v2</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>ac0be5138e3067702fdab78690c07f34e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a5be6d738be816286e32caacaa8e726de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_gpstime</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a517e3e2cce833484299ed1d8489f9c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>last</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a3f2d6cbbd3df77cf41997e73a8e56444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U64I64F64</type>
      <name>last_gpstime</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a7b6f5f0cd38f08a676008a65687cc17f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_gpstime_diff</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a7b353a30880494abdaca6dffa4db2382</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_gpstime_0diff</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a1d2fa3e098cdb207b9cb2db4677a2e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_gpstime_multi</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a61df5c5285de6538f9eaa2cfffdd93dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>multi_extreme_counter</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a0fba7838deee4b3b7a0af220c73c58a8</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>next</name>
      <anchorfile>classLASreadItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a209f179b8222c7db7b942f6aed9a578d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemCompressed_POINT10_v1</name>
    <filename>classLASreadItemCompressed__POINT10__v1.html</filename>
    <base>LASreadItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a019bd320aabfb4e0c5ebec976062c0bd</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadItemCompressed_POINT10_v1</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a166da8fb0157471bcf8a1949702d11f8</anchor>
      <arglist>(EntropyDecoder *dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>adbbec1194e5d1f1c12a9d50d5295fcf9</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadItemCompressed_POINT10_v1</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>ae9048aea701fcad6f7de00150a531370</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>af85c4b9bb6466dcaeefef9a7208ac02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_dx</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>ab0349360c4c07520f3c5a41f4271d0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_dy</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a263b115b80b6df5fd5da62e236b1cc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_intensity</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>ad5b068f3dcb53e4f169a05479633083f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_point_source_ID</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>af4d74cf761a1989e7d9bcce57670413e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_scan_angle_rank</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a211d1a4e16354099ef9158e747610150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_z</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a2291ab89fec41b5841e0f40d57f341c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_incr</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a124e80934e4b9ae1c6b4920f7281e189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>last_item</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>ae94a46dbccfb019a4b94aa043e6c12ab</anchor>
      <arglist>[20]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_x_diff</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a3df1e283326b1e73b6392e96e144ab2e</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_y_diff</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a8aef2f98f7ebc726152821556fb6481d</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_bit_byte</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a0b246d1904189a1f8be91f7b550a33c2</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_changed_values</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a146b5d8af8e6b906d5dfbe637867d08b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_classification</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>ac6821e5295dddd1e147d56f66e0eab09</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_user_data</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>ae10ad05cf9d1754f139acf6cd69be7a2</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemCompressed_POINT10_v2</name>
    <filename>classLASreadItemCompressed__POINT10__v2.html</filename>
    <base>LASreadItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a8ecfb8739c061018d0ec224f78f23260</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadItemCompressed_POINT10_v2</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>aba3b4882db9d3e644458540cb2313d0f</anchor>
      <arglist>(EntropyDecoder *dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a8cd80328485397faa67114d14a3708a3</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadItemCompressed_POINT10_v2</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a1e3a69dce6b1b07f11140df170b1d555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a76917f8a67c3ea3f583e5b2422d5d3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_dx</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a204813e368c3ab094f0abaa589b1c86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_dy</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>af9cc94d554d7272416d9243837663bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_intensity</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a00b65664e60a5deb5e8e3367de02cac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_point_source_ID</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>ae2148433934744ca07f36d63b0337d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_z</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>ad8808d614959c30a245970ae8e00c80a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_height</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a0cdcde858374b57073fc147e49237c23</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16</type>
      <name>last_intensity</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a0aa9019a1f5586e4f8f1cb1fdb521082</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>last_item</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a31af8c01011dc4de0371e2d683e72a4c</anchor>
      <arglist>[20]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StreamingMedian5</type>
      <name>last_x_diff_median5</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a4db19399d68731def46afff5a678719b</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StreamingMedian5</type>
      <name>last_y_diff_median5</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a4bfec719833156759f0852732ae104d7</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_bit_byte</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>ac8e66bf24309520afa80e475eb325025</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_changed_values</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a03f003c956191c33840aa11829a64eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_classification</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>afa3d214c8ca3c4a396e125cc603d0796</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_scan_angle_rank</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>ad9294cd7542185408a348998c9f784a2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_user_data</name>
      <anchorfile>classLASreadItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a669163d80f2dc605e016f6c1d31a2e8a</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemCompressed_RGB12_v1</name>
    <filename>classLASreadItemCompressed__RGB12__v1.html</filename>
    <base>LASreadItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>a5c56f4b50422c124cf25626314ccc194</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadItemCompressed_RGB12_v1</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>a77dff46d1536c832f3b6fe695a6191f7</anchor>
      <arglist>(EntropyDecoder *dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>a6f8fa55c410b1cf733a78d8a2fd4ec3a</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadItemCompressed_RGB12_v1</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>adc6a89b07dcebd5806420e18500a9cde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>ad050362797753bbae030d3e4397bcee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_rgb</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>acac7a11e49be42c9f0bac0789fc2d00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>last_item</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>a71a78f59838f46b2cf690cb8b637541d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_byte_used</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>a35e13de8b68ef0d6dc2743a5a7294366</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemCompressed_RGB12_v2</name>
    <filename>classLASreadItemCompressed__RGB12__v2.html</filename>
    <base>LASreadItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>aa9d1fbd85e321f8dfa5abc15b7d7d59e</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadItemCompressed_RGB12_v2</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>adc464b734249987558e5a45e2e6b1605</anchor>
      <arglist>(EntropyDecoder *dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a45b2afce2c1874116d4ae30fb3730807</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadItemCompressed_RGB12_v2</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a106db95b7189466ff288cef8dcd230ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a89e2ce13f0bdcd942d6d167909a57773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16</type>
      <name>last_item</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>adba306639ae3a5972ea123ccd75d632e</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_byte_used</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>abd32d4863eec4ccec12135691a725cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_0</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a00b2bcac47ede1367d1dac71ab6e4519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_1</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>af1550b65b194d9caa1aa7433492a0b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_2</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>af54f524030a2778fba80ab2e9130f503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_3</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a6b98fa739d39a41dec92c5bb6a399557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_4</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a6e8cb83ece183cafade5046f1509bbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_5</name>
      <anchorfile>classLASreadItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a58b9bee073a192b78ccc968a99a8a704</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemCompressed_WAVEPACKET13_v1</name>
    <filename>classLASreadItemCompressed__WAVEPACKET13__v1.html</filename>
    <base>LASreadItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a28442f6dfcb7487a0499a5e065b85c49</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadItemCompressed_WAVEPACKET13_v1</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>afab60ddeb3bd34b28ef236173c1c0278</anchor>
      <arglist>(EntropyDecoder *dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a708a34b1e7d58a383966d5b079a1d64b</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadItemCompressed_WAVEPACKET13_v1</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>acf8292f41cd489a4f179bd642a2f8db2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a724a167c3d7634e5b4125a46ddefba35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_offset_diff</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a01cb112f533fc183677f6af3e6f9262b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_packet_size</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>ac165f3fb05e21c29dc63de39ac7723af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_return_point</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a03b6fe674b84f206a75dc7e780be403f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_xyz</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>aff8b5c08c5ed5d450a92958fbb019c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_diff_32</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>aa7514457ca1a27aa778b18b2c2a8ab33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>last_item</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>ae2eb219a88451821c279fca78387d54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_offset_diff</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>af0eb9ee170207895bdc125282d9104f7</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_packet_index</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>af2518c38006467515950ea50c0f1a61f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>sym_last_offset_diff</name>
      <anchorfile>classLASreadItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>aaf27b5971d6438194a512ae0e69bd895</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw</name>
    <filename>classLASreadItemRaw.html</filename>
    <base>LASreadItem</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadItemRaw.html</anchorfile>
      <anchor>ad34af227037af6b2177ef3bf043844a5</anchor>
      <arglist>(ByteStreamIn *instream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw</name>
      <anchorfile>classLASreadItemRaw.html</anchorfile>
      <anchor>a0d8a58822f967602059c809811b94455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASreadItemRaw</name>
      <anchorfile>classLASreadItemRaw.html</anchorfile>
      <anchor>a9d92b14431128a08a4fc1fd66f418a8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ByteStreamIn *</type>
      <name>instream</name>
      <anchorfile>classLASreadItemRaw.html</anchorfile>
      <anchor>a69467292de55a4da114ce0efc2c8ecd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_BYTE</name>
    <filename>classLASreadItemRaw__BYTE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_BYTE</name>
      <anchorfile>classLASreadItemRaw__BYTE.html</anchorfile>
      <anchor>a85f214ef6ace612eb4c7b4e8ba93c7e5</anchor>
      <arglist>(U32 number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__BYTE.html</anchorfile>
      <anchor>a26c428ab312fedf13b3cab4fc451be3b</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>number</name>
      <anchorfile>classLASreadItemRaw__BYTE.html</anchorfile>
      <anchor>ad2a5e7a055cf108b6dbefaab7c2d43f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_GPSTIME11_BE</name>
    <filename>classLASreadItemRaw__GPSTIME11__BE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_GPSTIME11_BE</name>
      <anchorfile>classLASreadItemRaw__GPSTIME11__BE.html</anchorfile>
      <anchor>aa3c37a1f71d23198d9e855c2e10f1b01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__GPSTIME11__BE.html</anchorfile>
      <anchor>afdb91784640c042f5387ca2280df9528</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classLASreadItemRaw__GPSTIME11__BE.html</anchorfile>
      <anchor>a5752872dbe29dd0516a8b2286f1a57d8</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_GPSTIME11_LE</name>
    <filename>classLASreadItemRaw__GPSTIME11__LE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_GPSTIME11_LE</name>
      <anchorfile>classLASreadItemRaw__GPSTIME11__LE.html</anchorfile>
      <anchor>a6d27baf72954a7735f4d5e932956ed8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__GPSTIME11__LE.html</anchorfile>
      <anchor>a1016ee54537e5513623b22ea78a803f1</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_POINT10_BE</name>
    <filename>classLASreadItemRaw__POINT10__BE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_POINT10_BE</name>
      <anchorfile>classLASreadItemRaw__POINT10__BE.html</anchorfile>
      <anchor>af5c05973f0af71304b573fb71c03f4f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__POINT10__BE.html</anchorfile>
      <anchor>ae5eef460e1149c105b0fbff9e1701774</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classLASreadItemRaw__POINT10__BE.html</anchorfile>
      <anchor>af354c85babc76222bfdfb94835b1ba1b</anchor>
      <arglist>[20]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_POINT10_LE</name>
    <filename>classLASreadItemRaw__POINT10__LE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_POINT10_LE</name>
      <anchorfile>classLASreadItemRaw__POINT10__LE.html</anchorfile>
      <anchor>af3a7ddfe70e642409c218534284ff0f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__POINT10__LE.html</anchorfile>
      <anchor>af6abc3a283762b8f51f25e73c3b7dd10</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_POINT14_LE</name>
    <filename>classLASreadItemRaw__POINT14__LE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_POINT14_LE</name>
      <anchorfile>classLASreadItemRaw__POINT14__LE.html</anchorfile>
      <anchor>ab14c60a9b0436598caf00bafaac3436b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__POINT14__LE.html</anchorfile>
      <anchor>ad6cfec84e810379e3c206cb96d65289a</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>buffer</name>
      <anchorfile>classLASreadItemRaw__POINT14__LE.html</anchorfile>
      <anchor>a1e4ce23fb69ce6829fa0d7dcfd3c5954</anchor>
      <arglist>[30]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_RGB12_BE</name>
    <filename>classLASreadItemRaw__RGB12__BE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_RGB12_BE</name>
      <anchorfile>classLASreadItemRaw__RGB12__BE.html</anchorfile>
      <anchor>abe79c43842637647a0f90f87f571765a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__RGB12__BE.html</anchorfile>
      <anchor>a997a71e9e3c5ec30ba00944497550026</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classLASreadItemRaw__RGB12__BE.html</anchorfile>
      <anchor>ad226846fc66cf3662367cc859225b01c</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_RGB12_LE</name>
    <filename>classLASreadItemRaw__RGB12__LE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_RGB12_LE</name>
      <anchorfile>classLASreadItemRaw__RGB12__LE.html</anchorfile>
      <anchor>a846e53e499bc8859d803aa8ce279c09e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__RGB12__LE.html</anchorfile>
      <anchor>ad1b8bc95667945d694ec01dc87c4c420</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_RGBNIR14_BE</name>
    <filename>classLASreadItemRaw__RGBNIR14__BE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_RGBNIR14_BE</name>
      <anchorfile>classLASreadItemRaw__RGBNIR14__BE.html</anchorfile>
      <anchor>a10658548155a4562671dac637ccd54a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__RGBNIR14__BE.html</anchorfile>
      <anchor>a62e8765c09b2c3f6e94dc553d191ce4d</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classLASreadItemRaw__RGBNIR14__BE.html</anchorfile>
      <anchor>a4ec9ff485aeb65ae134c2a9d99742750</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_RGBNIR14_LE</name>
    <filename>classLASreadItemRaw__RGBNIR14__LE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_RGBNIR14_LE</name>
      <anchorfile>classLASreadItemRaw__RGBNIR14__LE.html</anchorfile>
      <anchor>ab98eeb5f52bf37412863dc1fad5de417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__RGBNIR14__LE.html</anchorfile>
      <anchor>ad09494eb27729bfeb57e486800298ce7</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_WAVEPACKET13_BE</name>
    <filename>classLASreadItemRaw__WAVEPACKET13__BE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_WAVEPACKET13_BE</name>
      <anchorfile>classLASreadItemRaw__WAVEPACKET13__BE.html</anchorfile>
      <anchor>aadc8fd1266e4da545b158192ba635be2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__WAVEPACKET13__BE.html</anchorfile>
      <anchor>a655c5f7653470f1efaafa50b894c410f</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classLASreadItemRaw__WAVEPACKET13__BE.html</anchorfile>
      <anchor>ac2a01935075345acd0889173015375e4</anchor>
      <arglist>[29]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadItemRaw_WAVEPACKET13_LE</name>
    <filename>classLASreadItemRaw__WAVEPACKET13__LE.html</filename>
    <base>LASreadItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASreadItemRaw_WAVEPACKET13_LE</name>
      <anchorfile>classLASreadItemRaw__WAVEPACKET13__LE.html</anchorfile>
      <anchor>a3d0a6e30511920aa29c400a95b6bd13a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classLASreadItemRaw__WAVEPACKET13__LE.html</anchorfile>
      <anchor>a2f8fbb99ef346bc17c64362295a05fd2</anchor>
      <arglist>(U8 *item)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadOpener</name>
    <filename>classLASreadOpener.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>active</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>acbe4003a6bf214177e29d23c777491f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_extra_attribute</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ab6e60df0d22ae1eeaf3b4f37966e6492</anchor>
      <arglist>(I32 data_type, const char *name, const char *description=0, F64 scale=1.0, F64 offset=0.0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>add_file_name</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a3886bbad48ce4872ef231193be215a10</anchor>
      <arglist>(const char *file_name, BOOL unique=FALSE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_file_name</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>af723dee97d07ed9431b0c5c87537a2f3</anchor>
      <arglist>(U32 file_name_id)</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_file_format</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a21b349e5335755c920c89d090520a503</anchor>
      <arglist>(U32 number) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>get_file_name</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a022a5a5f4f3649275f9bf2b4da2c3c8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>get_file_name</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ab08f5df85b4131849558fb954f93aa4f</anchor>
      <arglist>(U32 number) const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>get_file_name_number</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a95ea819285a449da193b5cb2b6481965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LASfilter *</type>
      <name>get_filter</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a7940ed0c1b2cd5c356b7afe5c27d0224</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>get_merged</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a3511311c9b8a0650daa8924a22c4455d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>get_parse_string</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a94cfb812f90a2731b25ebf0ae39c4fd5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LAStransform *</type>
      <name>get_transform</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ad23378fab45e3b7c953ecf2c179bcf1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_populated_header</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a9fa45381076efd88ed7c24cc8d09f8f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadOpener</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a2cfdc2d1262408c29c111380a870507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LASreader *</type>
      <name>open</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ada5d6df638c7390765f4bef0e51165f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LASwaveform13reader *</type>
      <name>open_waveform13</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ab136ecdc06a013a3b22b39b8582f63fb</anchor>
      <arglist>(const LASheader *lasheader)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>parse</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ae6bb3245f8e1ea453ddee63a8270df73</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>piped</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a57b83fea8af9ba0c2b90fbd1e1fde825</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>reopen</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a2d99cdfe994b2acd3aa11705d6bace0d</anchor>
      <arglist>(LASreader *lasreader)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a6efb590ecdd83acfb14648232716638c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_file_name</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>aaf2c8ef9a87daa874f259671235a4b07</anchor>
      <arglist>(const char *file_name, BOOL unique=FALSE)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>set_file_name_current</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a9df860ef32cd26dfff8947d3fe96b887</anchor>
      <arglist>(U32 file_name_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_merged</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a1b491a8f72ed2c064dd7aaa821454dae</anchor>
      <arglist>(const BOOL merged)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_offset</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ae6e61e7230ec126b01156f07d3aeb4c8</anchor>
      <arglist>(const F64 *offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_parse_string</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a12fede5900c46fd314f19f3f747892aa</anchor>
      <arglist>(const char *parse_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_populate_header</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a59c9c387cb07f839ef2d92eeb63fd047</anchor>
      <arglist>(BOOL populate_header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scale_factor</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>adf0a180efa6729bf5ff6a719103d3788</anchor>
      <arglist>(const F64 *scale_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scale_intensity</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a159df21dcce1d88a877cc7f421162a8d</anchor>
      <arglist>(F32 scale_intensity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scale_scan_angle</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a3137074fc5d6001ad08f6a1dec4a83f7</anchor>
      <arglist>(F32 scale_scan_angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_skip_lines</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ae12b98678879732a4de27c2f5d59859f</anchor>
      <arglist>(I32 skip_lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_translate_intensity</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a60ca7ff1c0f9a9fa272930a1652837a4</anchor>
      <arglist>(F32 translate_intensity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_translate_scan_angle</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a03f3edbf1456d5a54d346af126dd784c</anchor>
      <arglist>(F32 translate_scan_angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a4c34f552e5d665d08332e4c7eafec004</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadOpener</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a1d61c838dca2f33a51729dc4b55e47fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>extra_attribute_data_types</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>af13eb0cae6f9e13e725068323d92b193</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>extra_attribute_descriptions</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a344a781606e4c46010d1008d74de6ce8</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>extra_attribute_names</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ad386883fd6be0f8fc4ea5f924844e302</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>extra_attribute_offsets</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a02f5c1ed23fe708a1d7c029141d6c9b9</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>extra_attribute_scales</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ad1d830333b5f6ce492d67e3593b76647</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>file_name</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a87dca006c2af8977226a4056c93cccf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>file_name_allocated</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a4d5e94602159865fadc9441ac6f6c1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>file_name_current</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a17ceb3ffbce699694996686b51329e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>file_name_number</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ace0699ac4c76316d5cc2ff4ebc23bdb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char **</type>
      <name>file_names</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>aa66a959a8b564e7e6c83352195c16f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASfilter *</type>
      <name>filter</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a85b54c4f455c69caf0a21c893577b677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASindex *</type>
      <name>index</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>abd3216eb5a14c14f90a75cd4f114b7d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>inside_circle</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a8a7eb41c2927baa91190a444e624fd9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>inside_rectangle</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>aa92a0aae3997e898b0f1180276bde05c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32 *</type>
      <name>inside_tile</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a89f0ab86479e85d98058b5d2777bda27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>merged</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a273bb9d0d85822eb0c46bda5ade51635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>number_extra_attributes</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a7e94ac635eada971e9561662605ed140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>offset</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a453a2dc221886c025c4f3b81039e3b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>parse_string</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>abfb849ce56ed457a391ab7414e3a010f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>populate_header</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ac1c7ccd912268eaf3b0c9972bc1f1d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64 *</type>
      <name>scale_factor</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ad8a53a81be89ccddc7256f586b49a4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>scale_intensity</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a6095dd6c3a79bd36333143546d9dcc78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>scale_scan_angle</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>aa844fc4ce5512f95f3bdc423ae4b6abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>skip_lines</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>af12f09b2b15d5ca40b673d58f6840679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LAStransform *</type>
      <name>transform</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ae98124493633b9853b05d392610f225a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>translate_intensity</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a8d5ab1a8b9540c245e05ecdb497b1cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F32</type>
      <name>translate_scan_angle</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a1a1bb4a90507c1dfd94a912b6676b803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>use_alternate</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>a29e83ce8f44466449ddf509b1b4e47fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>use_stdin</name>
      <anchorfile>classLASreadOpener.html</anchorfile>
      <anchor>ab289f95b947e773b949fa4a92e8df119</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASreadPoint</name>
    <filename>classLASreadPoint.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>done</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a4cff456ea4def1d04a7aa31786712bf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>ad71fc894819f77ab13d451733f55700e</anchor>
      <arglist>(ByteStreamIn *instream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASreadPoint</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>ae244ca77fb047857ec09e6c9930665d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>read</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a497da993045bcde04c0d98908670817d</anchor>
      <arglist>(U8 *const *point)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>seek</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a1fe23eda55e0295bd316865dd792d325</anchor>
      <arglist>(const U32 current, const U32 target)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>setup</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a2a8f0f048969418e86e3f54fac2f569c</anchor>
      <arglist>(const U32 num_items, const LASitem *items, const LASzip *laszip=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASreadPoint</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>af090b6732298d93d75dcefd370e9fde1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>read_chunk_table</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>acfa3d50e39c09bca736c88ea8f010e7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>U32</type>
      <name>search_chunk_table</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a43a0bd55904ffd6ea4c93b13261a502e</anchor>
      <arglist>(const U32 index, const U32 lower, const U32 upper)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>chunk_count</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>af4a0181d2034602dc71cd42b5d037c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>chunk_size</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a2fdb621b0648ccdd8a1c963b50473fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I64 *</type>
      <name>chunk_starts</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>adae553b8e80ab7c04e5a5549515897b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 *</type>
      <name>chunk_totals</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a626d3764561e9ec3f97dadd6222cb6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>current_chunk</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>aae04fa1b214518b0cba2eab7b5eedcdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a1064c38ebf7d7e20ae2f60d0f86af667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamIn *</type>
      <name>instream</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a02956b21272833d674ddd1c6e463478d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>num_readers</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a0127c9767d70fba2d9fb8334c2f649b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>number_chunks</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>aa3c1bccc53994cc2a916537a73f83376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>point_size</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a04fce320d5b8fb7aa1b6046a6fb43eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I64</type>
      <name>point_start</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a0729811cbd2c4026124c0a5e7c29adcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreadItem **</type>
      <name>readers</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a8c6e24946791ac8cbc4baaa4ef8f8a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreadItem **</type>
      <name>readers_compressed</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>ab3ae6e9e80df8c2884f8f6e9f5eb4403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreadItem **</type>
      <name>readers_raw</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>a82a07b08260817d2ed0763e3935503cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 **</type>
      <name>seek_point</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>acc8a36b326691488b63d9bf97b21da98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>tabled_chunks</name>
      <anchorfile>classLASreadPoint.html</anchorfile>
      <anchor>ad6c02f88123f0c77f0c4e18396af67d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASspatial</name>
    <filename>classLASspatial.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>coarsen</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>aa6401481800a6992afe113cdc380d1f0</anchor>
      <arglist>(const I32 cell_index, I32 *coarser_cell_index, U32 *num_cell_indices, I32 **cell_indices) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>get_all_cells</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a1579c5fd89018b8fd8f355d5ae378d80</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get_cell_bounding_box</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a20dc74e54d01a39c44397de02afef99a</anchor>
      <arglist>(const F64 x, const F64 y, F32 *min, F32 *max) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get_cell_bounding_box</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a73b524ae66c1ff50a92247738a1eea90</anchor>
      <arglist>(const I32 cell_index, F32 *min, F32 *max) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U32</type>
      <name>get_cell_index</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a7861643e5ca7c767acd6912585095908</anchor>
      <arglist>(const F64 x, const F64 y) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>get_intersected_cells</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a3c903774ac94956047025d9ca5a4a183</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual F64</type>
      <name>get_max_x</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a927a37f25b460001dc6dfb06175fefd2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual F64</type>
      <name>get_max_y</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a03299c81f3790a2a74a97cfd65feb905</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual F64</type>
      <name>get_min_x</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>afb6718eaf7ccc14f8be827fca2cab1fe</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual F64</type>
      <name>get_min_y</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a1758f78c36d8f951577c3b91c8b95102</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>has_more_cells</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>aa8beeff9f26e1b74d0dc489974e68fcb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>inside</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a2a424d80d0db3d9cfdf36523e62a545c</anchor>
      <arglist>(const F64 x, const F64 y) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U32</type>
      <name>intersect_circle</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>ad876e1e3260e4ceec081d3773a134ca0</anchor>
      <arglist>(const F64 center_x, const F64 center_y, const F64 radius)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U32</type>
      <name>intersect_rectangle</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a2df150b59a0517ed500a58cd760ac14d</anchor>
      <arglist>(const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual U32</type>
      <name>intersect_tile</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>afd15dd0bda9fb4fb827a329d30170255</anchor>
      <arglist>(const F32 ll_x, const F32 ll_y, const F32 size)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>manage_cell</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a316fbb2599978011c3aa096dae181fbb</anchor>
      <arglist>(const U32 cell_index, const BOOL finalize=FALSE)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>read</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a28539f4e51c4748e71cf1152048b6e70</anchor>
      <arglist>(ByteStreamIn *stream)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>write</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a8384cbb2e8b44016c56684c3a09bdae2</anchor>
      <arglist>(ByteStreamOut *stream) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASspatial</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>a463c15ede2a4f34916f942864e5a1c63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>current_cell</name>
      <anchorfile>classLASspatial.html</anchorfile>
      <anchor>ae14d88738f86c8cd99cb0eded916af6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASspatialReadWrite</name>
    <filename>classLASspatialReadWrite.html</filename>
    <member kind="function">
      <type>LASspatial *</type>
      <name>read</name>
      <anchorfile>classLASspatialReadWrite.html</anchorfile>
      <anchor>a7ea146b4475adc49d228b2b10d060274</anchor>
      <arglist>(ByteStreamIn *stream) const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASspatialReadWrite.html</anchorfile>
      <anchor>a2fca1a63c4c45e8aff7fec49c1897457</anchor>
      <arglist>(const LASspatial *spatial, ByteStreamOut *stream) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASsummary</name>
    <filename>classLASsummary.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>active</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>ad6070c246cf7e796570f82b3f7c4255e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>add</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>a02eb7ad34a564400d017f55f491ddc0b</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASsummary</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>a25fa596368a0dbceae5408a55aa7bbe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>classification</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>acf01423c276b9ee83a69b6a615980ff0</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>classification_keypoint</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>a8255875203e26a6bce0bbb07bdb2f55c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>classification_synthetic</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>a5a92637f88766322cd0216f067e141dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>classification_withheld</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>ab8ca2c317abe40e652551ca4486207b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASpoint</type>
      <name>max</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>ae61fe0da913c7f0ab60c8f50d4ad85d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASpoint</type>
      <name>min</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>a76097858a3df25f67e4ab7cf27db0f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>number_of_point_records</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>ab8c1f7de3cfb61f5c39d71e6a66712f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>number_of_points_by_return</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>a78fc36b04b0973031790d84fb990bd8d</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>number_of_returns_of_given_pulse</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>a7e89e7426478b0407532f52c3628b227</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>first</name>
      <anchorfile>classLASsummary.html</anchorfile>
      <anchor>ac08b691d5970f4ae33a44b6540c43183</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAStempReadPoint10</name>
    <filename>classLAStempReadPoint10.html</filename>
    <member kind="variable">
      <type>U8</type>
      <name>classification</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a231dbb77f0fa623844efd3a58e3076f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>edge_of_flight_line</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a4fe3b4af03b643ab06d230853bfaa874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>extended_classification</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a56a42e812c8d73f6269e26edd65b236f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>extended_number_of_returns_of_given_pulse</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a8d98e9ebc08e5d95a330f43d368dbce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>extended_return_number</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a46a74b55dbb6a7dfdd2856639f21c6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>extended_scanner_channel</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>ad034feef97d06adf140b4bccce54eb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>gps_time</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>aba08556caa2fe07b61f88b340dbf95ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>intensity</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a33767f0e6d80ed1b61699a5ca476abaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>number_of_returns_of_given_pulse</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a6e1daf30632ffdb9bd8dfe4993cf562b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>point_source_ID</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a9ae2fde428df585c6386baa84b76ce14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>return_number</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a85eb2710a4ce1fca9999b3f44eb5e5fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>scan_angle_rank</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>ac015207e21d47824fff7f22a1284a725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>scan_direction_flag</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a94ad78dc8a33da69b7b63ebb5b8ea826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>user_data</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>abdeb2ae1a038f6002bc4bbc02af32ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>x</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a635006d8b501553d47253634c5dd40bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>y</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a168c001141974c3e9f73628d65426b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>z</name>
      <anchorfile>classLAStempReadPoint10.html</anchorfile>
      <anchor>a5f10637407c236773124254ebf8bb7b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAStempReadPoint14</name>
    <filename>classLAStempReadPoint14.html</filename>
    <member kind="variable">
      <type>U8</type>
      <name>classification</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>ac12c0e313f88bec1388a2dce7aca9be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>classification_flags</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>a58d141573bc64405120802c6bc4a2675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>edge_of_flight_line</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>aab8d7c3f57fac95f4e06f76e5d7dbb41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>intensity</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>a5efa842e41ea03a75c589feac221b001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>number_of_returns_of_given_pulse</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>aec29b39a9aaac77ef3b801dae48871d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>point_source_ID</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>af96b37b7fb7c15666aa8c587753131b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>return_number</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>aa56874aa8e2935fec6d74100b28fb725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I16</type>
      <name>scan_angle</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>ac8b7bd3d7efb1761a870d140e0436439</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>scan_direction_flag</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>af6822dcc7165036bad1e31f114b9b747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>scanner_channel</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>a78dc75983b020b99244b621593d4a983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>user_data</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>a1acadefd26b509831cb1f57f6604ca08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>x</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>a894db8231db01eb7e66885f9efda2df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>y</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>a5c8d9771c7628ad76d542b93ea8bfa93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>z</name>
      <anchorfile>classLAStempReadPoint14.html</anchorfile>
      <anchor>a3024e7a14da42564edf79e85df5098e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAStempWritePoint10</name>
    <filename>classLAStempWritePoint10.html</filename>
    <member kind="variable">
      <type>U8</type>
      <name>classification</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>a7acd5e82e1084833bfd3919491287893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>edge_of_flight_line</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>a0e5b77a9acca89d14c2ffb4be90acd3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>intensity</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>a361e27a3edee561a1e72853eb45030fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>number_of_returns_of_given_pulse</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>a1e931f05639724f0c38f073dc1729196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>point_source_ID</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>a0509314147e26481a0abb978a69d88d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>return_number</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>a034976bfb575ed34a25052e28f0871b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>scan_angle_rank</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>a789fdc837c912feff0ed353705db8b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>scan_direction_flag</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>a1040cd0f12d37d61bf4198fcd153890a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>user_data</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>aef1c0c3b4bf50c80e40d208247573e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>x</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>afd99f5e139ac7c1140149891f67df56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>y</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>ab7e2bad4b0ca904d80799a36d8f1bd22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>z</name>
      <anchorfile>classLAStempWritePoint10.html</anchorfile>
      <anchor>ac73d4f50b334909cb668e8c9d93f580b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAStempWritePoint14</name>
    <filename>classLAStempWritePoint14.html</filename>
    <member kind="variable">
      <type>U8</type>
      <name>classification</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>ab9154884b58e94f72658726b4cf511e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>classification_flags</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>af590cd76d746d43a7e0692a340d371bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>edge_of_flight_line</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>a3664d5b194a56b01ed6e0ac7e7b706fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>intensity</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>a3ec8b98d0cd43697463a867f88ebccc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>number_of_returns_of_given_pulse</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>a5b599cae2af4ec69e1f0f7f9922caa5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>point_source_ID</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>ae67072797b462645f28b49789f072679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>return_number</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>a925001f093e0fd246a6bc9bec48a1457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I16</type>
      <name>scan_angle</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>afc2aa2243b09a0d93a54af30ec8d709c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>scan_direction_flag</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>aed1622335c6b52bc5494640169660d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>scanner_channel</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>ace88918beb72e390ead79d7e56da21e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>user_data</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>a9ad3362001a281fb82f82eafbaffb898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>x</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>ae18f4494bffb86f5442fea265f4c9550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>y</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>a7a8280cca919b013d440369e77b8980e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>z</name>
      <anchorfile>classLAStempWritePoint14.html</anchorfile>
      <anchor>a7ce3b7affe508ac057f940ec4e960eb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAStransform</name>
    <filename>classLAStransform.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>active</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>a272b632943092b628c47d2e0154f1d9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>a7029979a770af7a5553375529479043e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAStransform</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>a5c16b4b570369a6859784903b373ba2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>parse</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>afeaf25ee1a736eef441ed68926d4eafd</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>a320652edfe1af72da83b7efd5db9814e</anchor>
      <arglist>(LASpoint *point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>a3418d4ec52f91781bba193f23918dff7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LAStransform</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>a38f54375dfdd9bd6830df2709154bff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>change_coordinates</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>a20516f024d5ae59302b57fd59211be53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_operation</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>aa3cf7dd63d947742a7f9df68d4dcd325</anchor>
      <arglist>(LASoperation *operation)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>alloc_operations</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>a8d546dafe2d26643e1c43caf14223152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>num_operations</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>a18b1d1d5e810763b48e95c57d70d222f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASoperation **</type>
      <name>operations</name>
      <anchorfile>classLAStransform.html</anchorfile>
      <anchor>ab6c117c538c798c3df2ec1ca75398a29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASunzipper</name>
    <filename>classLASunzipper.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>close</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>ae99e560bf90b0af1ee124e4eebc247e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>get_error</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>a5a562ee207151840809c5b7516f3eed4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASunzipper</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>a5f8c729d83ec281b3393c790ad696b53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>a9e0a029a0fe855f9b7d5cc8986eae46f</anchor>
      <arglist>(FILE *file, const LASzip *laszip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>aa4581ed634ecf9ad09881f2dc9c564bf</anchor>
      <arglist>(istream &amp;stream, const LASzip *laszip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>ae54efd08a26c985c1de321fb0e78579a</anchor>
      <arglist>(unsigned char *const *point)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>seek</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>a03e8f83ee99ed23f99425a45910f8598</anchor>
      <arglist>(const unsigned int position)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>tell</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>adbbf7ad2d87c6e9addafe2f7345424ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASunzipper</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>a83f1b13f65f582d0da17e427b5caf7c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>return_error</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>aa77a4f42658d6ee8d3376028de8d067c</anchor>
      <arglist>(const char *err)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>count</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>a5f85022c9558e45f9f0f4d9a5e294a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>error_string</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>ac8d42bf3eff94ac1deecedd52707ab19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASreadPoint *</type>
      <name>reader</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>ac7b08065df94984949d09f756064b159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamIn *</type>
      <name>stream</name>
      <anchorfile>classLASunzipper.html</anchorfile>
      <anchor>a9d8db6491b158e6577bfdfff3e66e3fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASvlr</name>
    <filename>classLASvlr.html</filename>
    <member kind="variable">
      <type>I8 *</type>
      <name>data</name>
      <anchorfile>classLASvlr.html</anchorfile>
      <anchor>a7b98277990a8f1f20e63ef9432f00f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>description</name>
      <anchorfile>classLASvlr.html</anchorfile>
      <anchor>aa77f8c0ea58383874993f058a32ead81</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>record_id</name>
      <anchorfile>classLASvlr.html</anchorfile>
      <anchor>aad5e9a5b31aaed351584500615d45532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>record_length_after_header</name>
      <anchorfile>classLASvlr.html</anchorfile>
      <anchor>a12fc6edf40c3d72d618695b99ada38f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>reserved</name>
      <anchorfile>classLASvlr.html</anchorfile>
      <anchor>adecb26cabf7d26c57e37b33be314d6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>user_id</name>
      <anchorfile>classLASvlr.html</anchorfile>
      <anchor>a1d44f85a5ee3f59a6da8924e2d89c98e</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASvlr_classification</name>
    <filename>classLASvlr__classification.html</filename>
    <member kind="variable">
      <type>U8</type>
      <name>class_number</name>
      <anchorfile>classLASvlr__classification.html</anchorfile>
      <anchor>ac6aef81fc0c66435316d7b8872da81bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>description</name>
      <anchorfile>classLASvlr__classification.html</anchorfile>
      <anchor>a1cebc930a0098ab110377bbdd4196b80</anchor>
      <arglist>[15]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASvlr_geo_keys</name>
    <filename>classLASvlr__geo__keys.html</filename>
    <member kind="variable">
      <type>U16</type>
      <name>key_directory_version</name>
      <anchorfile>classLASvlr__geo__keys.html</anchorfile>
      <anchor>a692b6c99bde3ea11839c438fd305dc33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>key_revision</name>
      <anchorfile>classLASvlr__geo__keys.html</anchorfile>
      <anchor>aa48c44f299a12dbcdc1ad68ea9725d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>minor_revision</name>
      <anchorfile>classLASvlr__geo__keys.html</anchorfile>
      <anchor>a2a040349b339fdea239770d85b0dcc43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>number_of_keys</name>
      <anchorfile>classLASvlr__geo__keys.html</anchorfile>
      <anchor>ab9a742517b9ca80c5cb8ce676ef989ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASvlr_key_entry</name>
    <filename>classLASvlr__key__entry.html</filename>
    <member kind="variable">
      <type>U16</type>
      <name>count</name>
      <anchorfile>classLASvlr__key__entry.html</anchorfile>
      <anchor>a404392d27bc7d2afb208eaf6d8091003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>key_id</name>
      <anchorfile>classLASvlr__key__entry.html</anchorfile>
      <anchor>a61aeebae8674407124ab6e740464ce94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>tiff_tag_location</name>
      <anchorfile>classLASvlr__key__entry.html</anchorfile>
      <anchor>af26791c0ccf8a901fddbc5a5b1784a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>value_offset</name>
      <anchorfile>classLASvlr__key__entry.html</anchorfile>
      <anchor>ae41c52c2f8f6d363df7e540cda9e39e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASvlr_lastiling</name>
    <filename>classLASvlr__lastiling.html</filename>
    <member kind="variable">
      <type>U32</type>
      <name>implicit_levels</name>
      <anchorfile>classLASvlr__lastiling.html</anchorfile>
      <anchor>a5c1c4725e6cc425b5046d2a03ce55063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>level</name>
      <anchorfile>classLASvlr__lastiling.html</anchorfile>
      <anchor>a200d8783758bed492677d01f39c7e08e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>level_index</name>
      <anchorfile>classLASvlr__lastiling.html</anchorfile>
      <anchor>acdd2367037f39bdce8dda8481704ba37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>max_x</name>
      <anchorfile>classLASvlr__lastiling.html</anchorfile>
      <anchor>a070d9f905ce4599e47de473098c49a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>max_y</name>
      <anchorfile>classLASvlr__lastiling.html</anchorfile>
      <anchor>a3933852f566b903005f81f0ff6a83cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>min_x</name>
      <anchorfile>classLASvlr__lastiling.html</anchorfile>
      <anchor>a21805669a7ce72902b4c99c25a116f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>min_y</name>
      <anchorfile>classLASvlr__lastiling.html</anchorfile>
      <anchor>a6235697f845dee97edfa394c60020a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>overlap</name>
      <anchorfile>classLASvlr__lastiling.html</anchorfile>
      <anchor>a3b73b7504436ba9e7e0ba9d7106b8f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>reversible</name>
      <anchorfile>classLASvlr__lastiling.html</anchorfile>
      <anchor>a0a3451518548ce16771ac9d52d95d64b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASvlr_wave_packet_descr</name>
    <filename>classLASvlr__wave__packet__descr.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>aa4dd71a8d8a28781444d276a042cb6dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>U8</type>
      <name>getBitsPerSample</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>a622f3604e8c61ffbd18e8db66b174403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U8</type>
      <name>getCompressionType</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>aa566f3fa2b1e5c1a558eb20906611e0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>getDigitizerGain</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>a2ab39968a65ca5b4ea0c75564fb16d8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F64</type>
      <name>getDigitizerOffset</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>a10863b2d454a221241cbe03b66f515d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>getNumberOfSamples</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>adeab76f37b9701b8ab1ce0a8e3674b0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>getTemporalSpacing</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>aacb33a55651bfb88a7eff661b926b08d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASvlr_wave_packet_descr</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>a9aeb22a121e6cf001620138b8dc2b536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBitsPerSample</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>a9f1a5fe85ea54b2a557f84460b1afdbc</anchor>
      <arglist>(U8 bps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompressionType</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>abaf8821d36823956fe51d289085b3823</anchor>
      <arglist>(U8 compression)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDigitizerGain</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>accd28ca68f35e8f857235335c5824eaf</anchor>
      <arglist>(F64 gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDigitizerOffset</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>adf868e3e5e3063fdc53b55637c7322f5</anchor>
      <arglist>(F64 offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumberOfSamples</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>a4d619075ed9b07e407a329f8db0d3df5</anchor>
      <arglist>(U32 samples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTemporalSpacing</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>a80232d3bbe6bce3160d88412f07d939c</anchor>
      <arglist>(U32 spacing)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>data</name>
      <anchorfile>classLASvlr__wave__packet__descr.html</anchorfile>
      <anchor>a07008e909d61a823e7277125222f323c</anchor>
      <arglist>[26]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwaveform13reader</name>
    <filename>classLASwaveform13reader.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>ad29ef54e0c45426e00601703ba724a21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>get_samples</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a9f99b3afc509da90a6faa55d9285d68d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>get_samples_xyz</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>aa354ee81ab85f958d0c8857bde11d6fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_samples</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a42bdec593c2f03704e8028a31dd40437</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>has_samples_xyz</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a2d75122b83623c14f5d593fcf1915e78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>is_compressed</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a00735a79bb00760802aa465d3493f6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwaveform13reader</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a9166b805947516505146400672600f55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a6075acf1bc007de38f1873748811ad6e</anchor>
      <arglist>(const char *file_name, I64 start_of_waveform_data_packet_record, const LASvlr_wave_packet_descr *const *wave_packet_descr)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>read_waveform</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a86fa510e1f9db445a991f78890b29d39</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwaveform13reader</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>af9d6fdb062dd31f1aeeaeb853e81ed39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>location</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>ac845c21104dfc04c189a867b5ea0030a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>nbits</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a4fb01baa7ce207d866b0f80753f86fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>nsamples</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>adefef93438ac34557648954b7a414827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>s_count</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a034ef8cd6cbfb294ffd918c09ef94e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>sample</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>ad7675b39d54c9062f9ec6d04c49be8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>sampleMax</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>acc9e314d1e71fc30e4e9ccabd4611587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>sampleMin</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a257711723b8dc7c167a980a40499a0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8 *</type>
      <name>samples</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a6188d89cb9603bd14aee917f6d8aa570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>temporal</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a280ae2f693054e4d5540935a2cc6eeb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>XYZreturn</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a180444e3fd976c8825bdcd08d33b9869</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>XYZsample</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a5ad2dc72f0d0cf09e98dcbec11a58c1f</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>F32</type>
      <name>XYZt</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a966b70cb732dc219fd13f6ae5c72a59e</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>compressed</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a56c54e89edbcb73a5239391c87fb3bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArithmeticDecoder *</type>
      <name>dec</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a320af568f894a4795102597f8a86cb34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>ae37f8c5f1a82324a5a96dfd17ee10406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic16</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>ac28f61bf8a4de69f2d8b66a399a0a5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic8</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>addf1d8df39ee2ae6553838a7bc1ba9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I64</type>
      <name>last_position</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a6debce5072f70c3f711b2398d367912c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>size</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>aed8b93bbbc8e07f421f64e88bc9bf697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I64</type>
      <name>start_of_waveform_data_packet_record</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>a656192377e40fa1d5c36eccfa76a0775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamIn *</type>
      <name>stream</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>ada48fc3e876c0cb3b88b0e20fde34bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const LASvlr_wave_packet_descr *const *</type>
      <name>wave_packet_descr</name>
      <anchorfile>classLASwaveform13reader.html</anchorfile>
      <anchor>ae4ef7af950180b7e2ffbbe732bcd8b84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwaveform13writer</name>
    <filename>classLASwaveform13writer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>a496ca1d5ffcfff63ebcb2695df6ff8f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwaveform13writer</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>a6b6eb1c0e974f447f8922351a8187ec4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>aa73775a0d08b3fb19fbfb80f66c29d67</anchor>
      <arglist>(const char *file_name, const LASvlr_wave_packet_descr *const *wave_packet_descr)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write_waveform</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>aeb5d3971a4e9dabdea1c280998b8b9fd</anchor>
      <arglist>(LASpoint *point, U8 *samples)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwaveform13writer</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>a2c15b5f0a491d70007ce22cff5e10fe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArithmeticEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>a525dfda021148f9fcbe1ff100aa0c7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>a7fbab4c8d0e4f1031e1c7a1074401f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic16</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>a24f803a4ec8754ee86929bd20d5f6e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic8</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>a2b5262577341f9e0f5fd16cca4e615f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamOut *</type>
      <name>stream</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>ad77d27b4b606215a5bf0ffec7cecf8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASwaveformDescription **</type>
      <name>waveforms</name>
      <anchorfile>classLASwaveform13writer.html</anchorfile>
      <anchor>a728e8d063f81451be6a3963c8e534212</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwaveformDescription</name>
    <filename>classLASwaveformDescription.html</filename>
    <member kind="variable">
      <type>U8</type>
      <name>compression</name>
      <anchorfile>classLASwaveformDescription.html</anchorfile>
      <anchor>ad44485babd01e18058a82f397092edac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>nbits</name>
      <anchorfile>classLASwaveformDescription.html</anchorfile>
      <anchor>a9ae7f2ea76429ead3c657afa2209aeda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>nsamples</name>
      <anchorfile>classLASwaveformDescription.html</anchorfile>
      <anchor>a02401f0c8a029305e94440f6fada7462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwavepacket</name>
    <filename>classLASwavepacket.html</filename>
    <member kind="function">
      <type>void</type>
      <name>flipDirection</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a0d19e8ae17ec445963aa956f3edb0533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>U8</type>
      <name>getIndex</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a2ec49a16fc591b418f30f5ab47a80afc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F32</type>
      <name>getLocation</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a396989eaec37765eb5856dfd9599552c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U64</type>
      <name>getOffset</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a59c82821eb68e99ccf89126f0d90aad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U32</type>
      <name>getSize</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a1786a92a3b40a222011a683a42b986af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F32</type>
      <name>getXt</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a23017e9fa075076929994e26c18ac5a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F32</type>
      <name>getYt</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>ab058e6e1aa382b9502f42f4fde1e9afc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>F32</type>
      <name>getZt</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a508db94b5ef4ab15d71feeaaeb30de65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwavepacket</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a7ea8e94bf233c57d2fd0eb47d3631989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIndex</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a1657c0e43378d10c95d7c8dd157a68ca</anchor>
      <arglist>(U8 index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocation</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>ad555ad74c1c5cdbcf2db2a50435a3bae</anchor>
      <arglist>(F32 location)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOffset</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>ae6f0763b24f08accedcaacca2c783f4a</anchor>
      <arglist>(U64 offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>aa12a7d6c132ce221440bc28722584f6d</anchor>
      <arglist>(U32 size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXt</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a3ee92f6b676d1bfd5137076a4643f423</anchor>
      <arglist>(F32 xt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setYt</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>acffe750d2162977abfa83ed22e59cc6f</anchor>
      <arglist>(F32 yt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZt</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>af9b5144f04b788e77707654e4b75fb68</anchor>
      <arglist>(F32 zt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>ac7148660d115ec9a35541c2c649f1676</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>data</name>
      <anchorfile>classLASwavepacket.html</anchorfile>
      <anchor>a002bc373b3b4f31ea1e908ea253394a5</anchor>
      <arglist>[29]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LASwavepacket13</name>
    <filename>structLASwavepacket13.html</filename>
    <member kind="variable">
      <type>U64</type>
      <name>offset</name>
      <anchorfile>structLASwavepacket13.html</anchorfile>
      <anchor>a78c4e7eef15dd1283485a5e336aac1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>packet_size</name>
      <anchorfile>structLASwavepacket13.html</anchorfile>
      <anchor>ab9075e399383604da1b875cf36481e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32I32F32</type>
      <name>return_point</name>
      <anchorfile>structLASwavepacket13.html</anchorfile>
      <anchor>a69deea99e5d3e96ba69256bb4d2f7ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32I32F32</type>
      <name>x</name>
      <anchorfile>structLASwavepacket13.html</anchorfile>
      <anchor>a16184ca88672fe360d37f40e51e7bf57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32I32F32</type>
      <name>y</name>
      <anchorfile>structLASwavepacket13.html</anchorfile>
      <anchor>af4da0a9fa34f1ccdbbec87409a344298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32I32F32</type>
      <name>z</name>
      <anchorfile>structLASwavepacket13.html</anchorfile>
      <anchor>a60eca47e057aea1ffce058bd400f06c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItem</name>
    <filename>classLASwriteItem.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItem.html</anchorfile>
      <anchor>af82ca64247e6885a4a9147e9f4c46d13</anchor>
      <arglist>(const U8 *item)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASwriteItem</name>
      <anchorfile>classLASwriteItem.html</anchorfile>
      <anchor>adaf968e8e230e89ff916b47fd8d27ac0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemCompressed</name>
    <filename>classLASwriteItemCompressed.html</filename>
    <base>LASwriteItem</base>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemCompressed.html</anchorfile>
      <anchor>a3987d9a0a5eeb3d3dfa4d7908fd5bc9d</anchor>
      <arglist>(const U8 *item)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASwriteItemCompressed</name>
      <anchorfile>classLASwriteItemCompressed.html</anchorfile>
      <anchor>a00211f3d6be4e31e609222447eb68641</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemCompressed_BYTE_v1</name>
    <filename>classLASwriteItemCompressed__BYTE__v1.html</filename>
    <base>LASwriteItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>abb9f7cd866c2cb5b90f3b55985146f98</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteItemCompressed_BYTE_v1</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>ae6431c5755f580a9867ab01d647955be</anchor>
      <arglist>(EntropyEncoder *enc, U32 number)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>aa9521f3511daba9cf32d088febd9c217</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriteItemCompressed_BYTE_v1</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a2ff104ea8b611e4afe22b633dd6a64b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a6e96b58dfb77539faa98be283febe9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_byte</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a6bb0dda3ef8ca743ab414d1addb1e7fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>last_item</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a8e5d429c4d1ccd853a02634ac0b08bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>number</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v1.html</anchorfile>
      <anchor>a2baec29fb2285e7bdb98a20eb73d2c05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemCompressed_BYTE_v2</name>
    <filename>classLASwriteItemCompressed__BYTE__v2.html</filename>
    <base>LASwriteItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a1f230545a1f3484af83e06bcc2a638ca</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteItemCompressed_BYTE_v2</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a41fa78287d6a80a10ed4f5200daa7b27</anchor>
      <arglist>(EntropyEncoder *enc, U32 number)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a68277248c8794dc665de887bd781b0fb</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriteItemCompressed_BYTE_v2</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>ae712ab962df5864bc6c36d0481af4cd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>ad21c55bb5f5fcf9ebcf3baa4851200d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>last_item</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a8cdc95afea4536e4cea9cd46655a95b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel **</type>
      <name>m_byte</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a701f6ae08f1922a041275d99cf00ba1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>number</name>
      <anchorfile>classLASwriteItemCompressed__BYTE__v2.html</anchorfile>
      <anchor>a4b7fc1838e6f6db8bcd025fef2097b69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemCompressed_GPSTIME11_v1</name>
    <filename>classLASwriteItemCompressed__GPSTIME11__v1.html</filename>
    <base>LASwriteItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a6db25dce1e403a49b25b1a10b2df25e2</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteItemCompressed_GPSTIME11_v1</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a592b7b54dea1ed270484e7214749028c</anchor>
      <arglist>(EntropyEncoder *enc)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>aee22273cd47e5912f5e184b9febe605e</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriteItemCompressed_GPSTIME11_v1</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a32490889a7dd7edeac63319b0a6308c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a92b496250b46bc0ee7a22f97c943db81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_gpstime</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a5920592251234843933f70954ff1996c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U64I64F64</type>
      <name>last_gpstime</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a3d0052ac1d72deb8d9229ccd1012bb41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_gpstime_diff</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a9790c729f32429e533343c5b396a04ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_gpstime_0diff</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>abc76252867deeed92827eb9eb1b066f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_gpstime_multi</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a57ef1dec71ac3db2375be7e95401d513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>multi_extreme_counter</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v1.html</anchorfile>
      <anchor>a53b438a569857cad99a54a27a50d060a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemCompressed_GPSTIME11_v2</name>
    <filename>classLASwriteItemCompressed__GPSTIME11__v2.html</filename>
    <base>LASwriteItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a29f6b46ff9c100d738f7c9f3f0b62da1</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteItemCompressed_GPSTIME11_v2</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>ae8844276139d8e3f0aec282e6cfa5c72</anchor>
      <arglist>(EntropyEncoder *enc)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>afb4762f702a1beaa3aeb57fc12593ac3</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriteItemCompressed_GPSTIME11_v2</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>abbf4a17e8b986fe0f81ff105a80b556c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a1c0462b425b8c6ad08fc6cd5b8fd2666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_gpstime</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>abd3aeef11ac7b30f3319ac6494e6b209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>last</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a88d522fbc456e69f8993f719ccdc30b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U64I64F64</type>
      <name>last_gpstime</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a7db4657bb07b56bc68597c9104ceb39f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_gpstime_diff</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a0c7e64d4bbff676367627c0c08f7d6b6</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_gpstime_0diff</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a6603effc264f6535b237ba3c0e9dd3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_gpstime_multi</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a43205916fb83507ada9d73e0ec3a1ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>multi_extreme_counter</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>ae20a51a5173389959b0e1e1d55977a3d</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>next</name>
      <anchorfile>classLASwriteItemCompressed__GPSTIME11__v2.html</anchorfile>
      <anchor>a0b41f148be6b398c42e5f203406860cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemCompressed_POINT10_v1</name>
    <filename>classLASwriteItemCompressed__POINT10__v1.html</filename>
    <base>LASwriteItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>afd8fb5ca6bb853b4269bb5af82d8ec00</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteItemCompressed_POINT10_v1</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a790eb64eb69b786b5ce60c1355a4ea65</anchor>
      <arglist>(EntropyEncoder *enc)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a8812058deaf794a45cee5d9fbb2019d9</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriteItemCompressed_POINT10_v1</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a99ea17b73c3f56028fde4482646d2bd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>ae82a8e1f85b6207317f8cdf1d7062b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_dx</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a36fb0bc9e5d3779c3e41fca27e349c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_dy</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a69079073eb9738a4b8d198ec65ecad0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_intensity</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a54bc72d8ee8c116b4d756fb8d0a90ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_point_source_ID</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>aef4f42fe9cf3570029d4aab66da58188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_scan_angle_rank</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>ab45e760b207f0ed47ddfb79c6974b1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_z</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>ad590c6266caa77b7f9ae64aac778b7aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_incr</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>aead0689225d77b21dbb7f9e7ade4a087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>last_item</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>aed9f6bff590674ea855b97d810bb0d47</anchor>
      <arglist>[20]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_x_diff</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>ae32250b8fe5b8bee31c7bce5f44a0554</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_y_diff</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>afa528dd969f61e1a0b02c9fb52cd1f6c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_bit_byte</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a247e425eb2c1a1318f767171f7058233</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_changed_values</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a150aa2ca9ce6d5e7f9cd217f1313464a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_classification</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a60046d182e7564b08170108725d64387</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_user_data</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v1.html</anchorfile>
      <anchor>a253cb3ed8745d763263cf297477c86c2</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemCompressed_POINT10_v2</name>
    <filename>classLASwriteItemCompressed__POINT10__v2.html</filename>
    <base>LASwriteItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>ae7c7fa7274a83494d0a0bbf54b24917e</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteItemCompressed_POINT10_v2</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a779b5fce58bdd4ed849cef0d4a326da2</anchor>
      <arglist>(EntropyEncoder *enc)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>adc391eb548336522a9644d793d0f22e3</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriteItemCompressed_POINT10_v2</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a260209bb3bf8f5b640a7bb65506466eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a98a8786480ef5c9d5901c78cf087082a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_dx</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>ac758a358fbda2b300fcff5c46d8c7173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_dy</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a6069f72bb8bed50b41c56eb2b75911d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_intensity</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a66373cf968e75f4ac925f0b1256a4b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_point_source_ID</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a20af77fc092c662099ecd78aa0d2d033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_z</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a24560ea8dcde7b694d736c4cff5da2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_height</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a14e7df806885f21fcbb6f1fc48342ad0</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16</type>
      <name>last_intensity</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a1ed9e096df09cf6ab64ecba9d2b4d558</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>last_item</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>aaaceb86cad391c63f9e916cd1d02e74d</anchor>
      <arglist>[20]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StreamingMedian5</type>
      <name>last_x_diff_median5</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a6e2717e4426543674561fcef33a266f3</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StreamingMedian5</type>
      <name>last_y_diff_median5</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>aa4568ced0c5b881e0fe9b5b687afdde3</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_bit_byte</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a08edeaf8f2b8d0f5b674aefc9e68935c</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_changed_values</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a848e05800c6f963c48f0fe297827b225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_classification</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>acf531e085f09aa04f59131907f08bb3a</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_scan_angle_rank</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a6295edb658cbbe89650312e5276e99d3</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_user_data</name>
      <anchorfile>classLASwriteItemCompressed__POINT10__v2.html</anchorfile>
      <anchor>a7c3d757baf6946b95dc2d6b29a091b69</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemCompressed_RGB12_v1</name>
    <filename>classLASwriteItemCompressed__RGB12__v1.html</filename>
    <base>LASwriteItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>ab15fae3303d181eefbe5c244867f65a7</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteItemCompressed_RGB12_v1</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>ae8527c76f074db43787d99139796f497</anchor>
      <arglist>(EntropyEncoder *enc)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>a4b73968b7d02e4bbb692dff2069afe24</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriteItemCompressed_RGB12_v1</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>abfb4e959f6aeb81094099df5c4f0e581</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>a7a535025057b6a594471af08c04df1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_rgb</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>aa5c95243628e3fd1a772359dc915fe74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>last_item</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>a4cf8d069e3cb95a805879b5f37997b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_byte_used</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v1.html</anchorfile>
      <anchor>a450faad96482c086dbcc4d4dc6c8df92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemCompressed_RGB12_v2</name>
    <filename>classLASwriteItemCompressed__RGB12__v2.html</filename>
    <base>LASwriteItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a5f8ad5c6fd4cb1ad2cfff3d26fc9c4c0</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteItemCompressed_RGB12_v2</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>ace4d708c6b6c68e2a4f73d2d3cd6323a</anchor>
      <arglist>(EntropyEncoder *enc)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a755932a362eb7210d2efdbb550926cbb</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriteItemCompressed_RGB12_v2</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a6e7442cb51f2ac26dd67f2b0185ef57b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a53dd2e08813bf3ae113415ead101dd08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U16</type>
      <name>last_item</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a5ea33304c97e50309f9c4ff13ffbc156</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_byte_used</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a7ceb523bfe9c5363eaec2de31d920e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_0</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>aa1ac51af812797cf0ea63b2490038aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_1</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a1fef20c73d6c1f88f0bca8297137de08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_2</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>abbc7c9fd22970d35543f0095886f1840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_3</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>a30f810df328072a42cfe501471699b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_4</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>abdae7853b0cdccd4581c6207db2c378f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_rgb_diff_5</name>
      <anchorfile>classLASwriteItemCompressed__RGB12__v2.html</anchorfile>
      <anchor>aa747062b271e69a9846f3c3ab614b623</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemCompressed_WAVEPACKET13_v1</name>
    <filename>classLASwriteItemCompressed__WAVEPACKET13__v1.html</filename>
    <base>LASwriteItemCompressed</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a5579d800a141b3afd9e5db0476344073</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteItemCompressed_WAVEPACKET13_v1</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a086bcaa67a2600a571d3ddb2f1efe1ab</anchor>
      <arglist>(EntropyEncoder *enc)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>aa32ed0ffb2fabdbd58cce97ed3adf28b</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriteItemCompressed_WAVEPACKET13_v1</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>ae04b64dc04ed4330c942fdcd3307f85b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a0e5845dab21419d81a6d6b54023e4bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_offset_diff</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a2c0d437cd0a967201f9921222278f26b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_packet_size</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>af3cdb32afe86c6f40608ecd82176ac13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_return_point</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a721bf9633b18cc6f18a47a0443fdd129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegerCompressor *</type>
      <name>ic_xyz</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a92507112df579b3156a9190df549133a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>last_diff_32</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a120de8bed631a4ca3458bf514c2cb58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8 *</type>
      <name>last_item</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a0ee58f42fd3a05ae447320c05a137d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_offset_diff</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>a39388722b9939a8dccc420f6136f7258</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyModel *</type>
      <name>m_packet_index</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>aedf873b47e12cc1bd44509bdf9c5a254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>sym_last_offset_diff</name>
      <anchorfile>classLASwriteItemCompressed__WAVEPACKET13__v1.html</anchorfile>
      <anchor>af81fdac310037a379def8362bd0978e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw</name>
    <filename>classLASwriteItemRaw.html</filename>
    <base>LASwriteItem</base>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwriteItemRaw.html</anchorfile>
      <anchor>a589841a706c89d8f29a4c75c2826ebaf</anchor>
      <arglist>(ByteStreamOut *outstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw</name>
      <anchorfile>classLASwriteItemRaw.html</anchorfile>
      <anchor>a5ff98be9a0072b0a009a3dd8076a0117</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASwriteItemRaw</name>
      <anchorfile>classLASwriteItemRaw.html</anchorfile>
      <anchor>acb8b59b15fe92a276299115a0d1e209f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ByteStreamOut *</type>
      <name>outstream</name>
      <anchorfile>classLASwriteItemRaw.html</anchorfile>
      <anchor>a72731aa93afa060759800a40b6d199ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_BYTE</name>
    <filename>classLASwriteItemRaw__BYTE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_BYTE</name>
      <anchorfile>classLASwriteItemRaw__BYTE.html</anchorfile>
      <anchor>a4d5f48e05ea17a1cfc34405ca6d5f7f8</anchor>
      <arglist>(U32 number)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__BYTE.html</anchorfile>
      <anchor>a6e27fe9bd66dd980b22dd9079e3bc426</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>number</name>
      <anchorfile>classLASwriteItemRaw__BYTE.html</anchorfile>
      <anchor>ad1f3ff0195200661bf5e3fb97fff556e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_GPSTIME11_BE</name>
    <filename>classLASwriteItemRaw__GPSTIME11__BE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_GPSTIME11_BE</name>
      <anchorfile>classLASwriteItemRaw__GPSTIME11__BE.html</anchorfile>
      <anchor>a763eb89ac0d403bd47be2276055079ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__GPSTIME11__BE.html</anchorfile>
      <anchor>a649a1466b428ba8cf5e44e9a760866e5</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classLASwriteItemRaw__GPSTIME11__BE.html</anchorfile>
      <anchor>aa6269ba9c7b3f0bf1aeea12c89ecc155</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_GPSTIME11_LE</name>
    <filename>classLASwriteItemRaw__GPSTIME11__LE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_GPSTIME11_LE</name>
      <anchorfile>classLASwriteItemRaw__GPSTIME11__LE.html</anchorfile>
      <anchor>aef80150da2a4d297584eb1d33e1ae947</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__GPSTIME11__LE.html</anchorfile>
      <anchor>a25d03166aa7ebd54a6d49fb519dcb742</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_POINT10_BE</name>
    <filename>classLASwriteItemRaw__POINT10__BE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_POINT10_BE</name>
      <anchorfile>classLASwriteItemRaw__POINT10__BE.html</anchorfile>
      <anchor>a65825ee8defe0ffc821a7a78188efe9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__POINT10__BE.html</anchorfile>
      <anchor>a4f0da18224f9c71bbd81c2fa4fd8ebde</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classLASwriteItemRaw__POINT10__BE.html</anchorfile>
      <anchor>a0584005e2e18ab0b7740b0b98b8709fa</anchor>
      <arglist>[20]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_POINT10_LE</name>
    <filename>classLASwriteItemRaw__POINT10__LE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_POINT10_LE</name>
      <anchorfile>classLASwriteItemRaw__POINT10__LE.html</anchorfile>
      <anchor>ace14bbb3461d69df44a216302a9d6d37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__POINT10__LE.html</anchorfile>
      <anchor>a161d338641be12c2368f7a63787d2dbf</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_POINT14_LE</name>
    <filename>classLASwriteItemRaw__POINT14__LE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_POINT14_LE</name>
      <anchorfile>classLASwriteItemRaw__POINT14__LE.html</anchorfile>
      <anchor>a8521797d6ae667c30c31a38573074e02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__POINT14__LE.html</anchorfile>
      <anchor>a7c6cb8dd117830623fb2ee245f2247a7</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>buffer</name>
      <anchorfile>classLASwriteItemRaw__POINT14__LE.html</anchorfile>
      <anchor>a5fb832158d73e81cc0c5f3356ec298f9</anchor>
      <arglist>[30]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_RGB12_BE</name>
    <filename>classLASwriteItemRaw__RGB12__BE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_RGB12_BE</name>
      <anchorfile>classLASwriteItemRaw__RGB12__BE.html</anchorfile>
      <anchor>a7a6925ebf2ffdb5e2269a1d76c80ea87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__RGB12__BE.html</anchorfile>
      <anchor>abfe60605dcce060fd8b825ea4a4c4611</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classLASwriteItemRaw__RGB12__BE.html</anchorfile>
      <anchor>a5ba63cd4c0cba18ec5c17bf8903d39e9</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_RGB12_LE</name>
    <filename>classLASwriteItemRaw__RGB12__LE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_RGB12_LE</name>
      <anchorfile>classLASwriteItemRaw__RGB12__LE.html</anchorfile>
      <anchor>adba4b8dc4452669fb7fc426f7f6daaea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__RGB12__LE.html</anchorfile>
      <anchor>a3d5ab883dbb51f47c6fa05acd249ddeb</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_RGBNIR14_BE</name>
    <filename>classLASwriteItemRaw__RGBNIR14__BE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_RGBNIR14_BE</name>
      <anchorfile>classLASwriteItemRaw__RGBNIR14__BE.html</anchorfile>
      <anchor>a20bbf94abccdead34f5492832b0bdd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__RGBNIR14__BE.html</anchorfile>
      <anchor>aed10d7fd5033ab91853df7e1011628b0</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classLASwriteItemRaw__RGBNIR14__BE.html</anchorfile>
      <anchor>a0fef89886ecaa46c84826069d5256246</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_RGBNIR14_LE</name>
    <filename>classLASwriteItemRaw__RGBNIR14__LE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_RGBNIR14_LE</name>
      <anchorfile>classLASwriteItemRaw__RGBNIR14__LE.html</anchorfile>
      <anchor>a1700849eeb5531f0195fd9e1be884afc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__RGBNIR14__LE.html</anchorfile>
      <anchor>a7932da4ad2db94a67f136a5e290d413d</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_WAVEPACKET13_BE</name>
    <filename>classLASwriteItemRaw__WAVEPACKET13__BE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_WAVEPACKET13_BE</name>
      <anchorfile>classLASwriteItemRaw__WAVEPACKET13__BE.html</anchorfile>
      <anchor>a698819489e76db9dda2194e68f62fbf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__WAVEPACKET13__BE.html</anchorfile>
      <anchor>ad68cf0d16ffb376fab2bb9de890249d4</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U8</type>
      <name>swapped</name>
      <anchorfile>classLASwriteItemRaw__WAVEPACKET13__BE.html</anchorfile>
      <anchor>a47b113420dcda991d2760a7c4a85c348</anchor>
      <arglist>[29]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteItemRaw_WAVEPACKET13_LE</name>
    <filename>classLASwriteItemRaw__WAVEPACKET13__LE.html</filename>
    <base>LASwriteItemRaw</base>
    <member kind="function">
      <type></type>
      <name>LASwriteItemRaw_WAVEPACKET13_LE</name>
      <anchorfile>classLASwriteItemRaw__WAVEPACKET13__LE.html</anchorfile>
      <anchor>ad1ff6f82a30e6a3b986d3f7eca3a1d00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwriteItemRaw__WAVEPACKET13__LE.html</anchorfile>
      <anchor>aaafd4981e460224f154b80ad70082a20</anchor>
      <arglist>(const U8 *item)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriteOpener</name>
    <filename>classLASwriteOpener.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>active</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a3089fade44d9d8094875e4c8e02ad1c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>format_was_specified</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a27bc0b294e9ea4a57ae7b040416a5635</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>get_file_name</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>af65d1619bb163ee3e5b6ed2ac516c4ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get_format</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a98cdd564e49e3b29b2bc71d40a9e88a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriteOpener</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a57d29433e27a1a29558a5056a1554a54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_file_name</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>ae033aac417c2cf3278ebf0e01dd1d521</anchor>
      <arglist>(const char *file_name, I32 file_number=-1)</arglist>
    </member>
    <member kind="function">
      <type>LASwriter *</type>
      <name>open</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>aa130c2ed22169ee46aa32e448106ccc2</anchor>
      <arglist>(LASheader *header)</arglist>
    </member>
    <member kind="function">
      <type>LASwaveform13writer *</type>
      <name>open_waveform13</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a6921d6f1154a40c382506c63f1d7e19a</anchor>
      <arglist>(const LASheader *lasheader)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>parse</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>ad5f236dcc95fb28c69e68e18376d82e9</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>piped</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>af380bd6e11f1bf6517405d6c4b390eab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_file_name</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a9002def718d01c702fbf0ce9c8d5e41c</anchor>
      <arglist>(const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_format</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a51e8f6b73b0f5b4d61d4b7096a96d355</anchor>
      <arglist>(const char *format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_parse_string</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a28d3cc49fe3c910eed7728de69133802</anchor>
      <arglist>(const char *parse_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_separator</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a9d1c859361a0dab50815423f49058443</anchor>
      <arglist>(const char *separator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a6e9a0025439aa93cc3b822500e9ff25f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriteOpener</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>aaded47db84060ad8d9643f9847aeba76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>chunk_size</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>acb54fc7fc59efcaffea362e6cac4fee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>file_name</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>aeaff1d32bd3d8a3b9bbaffabd417afe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>format</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a65b72e53fb9b6edb162f0f2a4c433c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>parse_string</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a119059b07a5f6a1485df78be76734a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>separator</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a3ac43e832071ffe623ba34fe4f805027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>use_chunking</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>a030b444bb0ffbbbbed7ee250fa4f01c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>use_nil</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>af76cbaa87b3896e03440ec1ac3223dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>use_stdout</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>aaf20497bdcc536b469b6a089d65d6d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>use_v1</name>
      <anchorfile>classLASwriteOpener.html</anchorfile>
      <anchor>aea1302e37caa2754f0829347b6ebfb55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwritePoint</name>
    <filename>classLASwritePoint.html</filename>
    <member kind="function">
      <type>BOOL</type>
      <name>chunk</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>af5cc9e1b8d2f30007a2f787345d4e504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>done</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>acd55b69315b2c95b97db0e8a04d83b33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>init</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>aa7be61ace12ab0a6e6a0ad339a4408a9</anchor>
      <arglist>(ByteStreamOut *outstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwritePoint</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a9d94aa3e49319839e05f7a0222fbe549</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>setup</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a563a14d2b98c4c0bd5294a21a2a4a782</anchor>
      <arglist>(const U32 num_items, const LASitem *items, const LASzip *laszip=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a8e09b9b6666892cdfae09416b32e98b8</anchor>
      <arglist>(const U8 *const *point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwritePoint</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>ac36af7b27e9a8c3e37289d34077a9ed7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>add_chunk_to_table</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a7e567fc03cb4279c8a1ed4f423bb4744</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>write_chunk_table</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>aa2aa9a7fb04024a7aacb8a86b5159f65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>alloced_chunks</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a8cc749764615fd71ca897ad38f9be7ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 *</type>
      <name>chunk_bytes</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>aac97d9f799324cd6cafeee5660593774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>chunk_count</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>ad5320e13c552d4685f93c9b5f51f47fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>chunk_size</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a3fa816812d9037201302a68c7807d348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32 *</type>
      <name>chunk_sizes</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a2211760979f14e6c019a80d16b6b35e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I64</type>
      <name>chunk_start_position</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a3b3cda9cbb907018c8b770fb0ee08d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I64</type>
      <name>chunk_table_start_position</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a71e9d4374b2b6bb81f08fb62bd1cc48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntropyEncoder *</type>
      <name>enc</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a09dc4b609177e9f8a261f496639c9ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>num_writers</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>ab3d790761aec03e223d34ae59c2c8f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>number_chunks</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a5d9cc84b0c4dc57c7ad0283631805447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamOut *</type>
      <name>outstream</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>ac86dc9f0954899f3cf2fe5667dd507a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASwriteItem **</type>
      <name>writers</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>ae2b09757081715d40136672cb7fccc1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASwriteItem **</type>
      <name>writers_compressed</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a136b56273cb8e4f2dd4759c99e8a512c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASwriteItem **</type>
      <name>writers_raw</name>
      <anchorfile>classLASwritePoint.html</anchorfile>
      <anchor>a7a0f446f8a5d56c2b10fc12f29916a0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriter</name>
    <filename>classLASwriter.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>chunk</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>a03a5465b227a2ecb153ceecc666d17d8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual I64</type>
      <name>close</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>ac73c7101fcbab8739a1a66f3223d8682</anchor>
      <arglist>(BOOL update_npoints=TRUE)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriter</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>ae0277f66be549b30949c80080f170767</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>update_header</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>ad7e54a1be848b89247b5b9dfdf9181db</anchor>
      <arglist>(const LASheader *header, BOOL use_inventory=TRUE, BOOL update_extra_bytes=FALSE)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_inventory</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>accf9ab30c651492b884b9b8fdb08ad6c</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>write_point</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>a91a07c994a4a8809ca835fbf214bf409</anchor>
      <arglist>(const LASpoint *point)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LASwriter</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>af954af218ad298ea2d530806f2204289</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>LASinventory</type>
      <name>inventory</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>a32cfb76e94866e5bdfd188617706150e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I64</type>
      <name>npoints</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>a3899edb8d6dd7637bce5c42bf2b8cf2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I64</type>
      <name>p_count</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>a44f6f355727cc7bb86d9605b1c737513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASquantizer</type>
      <name>quantizer</name>
      <anchorfile>classLASwriter.html</anchorfile>
      <anchor>a1cd20862d70e4a35883c19e24f64a339</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriterBIN</name>
    <filename>classLASwriterBIN.html</filename>
    <base>LASwriter</base>
    <member kind="function">
      <type>BOOL</type>
      <name>chunk</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a8f4f6740ea7c4f3fc174a20952247bc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>I64</type>
      <name>close</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a390ed0725d8a516f9d4d8731e0198023</anchor>
      <arglist>(BOOL update_npoints=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriterBIN</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a0c8d1aab9a691d0f332cfea8bc4c915d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>acac28108db137a3468f0ebd0b16750e7</anchor>
      <arglist>(ByteStreamOut *stream, const LASheader *header, const char *version)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>ad0dbfb3f961783105f64d2654b0c36db</anchor>
      <arglist>(const char *file_name, const LASheader *header, const char *version, U32 io_buffer_size=65536)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a527d23517745f63bd1a0613e366f6827</anchor>
      <arglist>(FILE *file, const LASheader *header, const char *version)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>refile</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a81be75f13f808a6bb5fcf6ce5e452596</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>update_header</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>afc987190ad8a492ad438f32d16e94232</anchor>
      <arglist>(const LASheader *header, BOOL use_inventory=TRUE, BOOL update_extra_bytes=FALSE)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write_point</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a27d155a6b8abbaee6a4a9eba24cdb0b9</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriterBIN</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a2b78c7bb9218363a717a398f219bb32d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>ab044782550fb6dfd6e345e5b62a5e732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>origin_x</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a77aaeea82d1575a9cc726806e1415b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>origin_y</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a5353d3fbeacc0afda4ec8b8cc0f7f959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F64</type>
      <name>origin_z</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a24f29b663e854981d4fb0a5b29a5d65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamOut *</type>
      <name>stream</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>ae429d3d94936e1bc1b7eb62b3620357b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>units</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a7deb9788e72f75f69e771e8b7112ead5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U32</type>
      <name>version</name>
      <anchorfile>classLASwriterBIN.html</anchorfile>
      <anchor>a8dd3520f054d384daef01269799af428</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriterLAS</name>
    <filename>classLASwriterLAS.html</filename>
    <base>LASwriter</base>
    <member kind="function">
      <type>BOOL</type>
      <name>chunk</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a2e5d4885b18d426b7aecc22bc7c0084e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>I64</type>
      <name>close</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>ada7dd922702a180465be3c0f8b2ecec4</anchor>
      <arglist>(BOOL update_npoints=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriterLAS</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a04c0fb9c262d98a76f1b0520ea674b17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a03aa927ee8fff782d7e12129f8c2493c</anchor>
      <arglist>(const char *file_name, const LASheader *header, U32 compressor=LASZIP_COMPRESSOR_NONE, I32 requested_version=0, I32 chunk_size=50000, U32 io_buffer_size=65536)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a43afbae2632b9554e5f605e98701c866</anchor>
      <arglist>(const LASheader *header, U32 compressor=LASZIP_COMPRESSOR_NONE, I32 requested_version=0, I32 chunk_size=50000)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>aa89fd01ebd518a122269fb49970ec9f0</anchor>
      <arglist>(FILE *file, const LASheader *header, U32 compressor=LASZIP_COMPRESSOR_NONE, I32 requested_version=0, I32 chunk_size=50000)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>acd72bffd71f45f8b0312e2627553d1a3</anchor>
      <arglist>(ostream &amp;ostream, const LASheader *header, U32 compressor=LASZIP_COMPRESSOR_NONE, I32 requested_version=0, I32 chunk_size=50000)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>refile</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a2336af3e123203c29700a99df6d1ca1d</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>update_header</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a6aa9bacb4ec6feb5e6f56bfe89e1853e</anchor>
      <arglist>(const LASheader *header, BOOL use_inventory=TRUE, BOOL update_extra_bytes=FALSE)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write_point</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a5b85a168d705326a7d5896b658423629</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriterLAS</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a9c8a0a531fe28a6be40418393365da50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a34db20b23295ec897595e959e642608f</anchor>
      <arglist>(ByteStreamOut *stream, const LASheader *header, U32 compressor, I32 requested_version, I32 chunk_size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a295f7164eb8606c3c145f1d30f20ffeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I64</type>
      <name>header_start_position</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>adc7ffa35e83441bbe14d9b4e98f28cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamOut *</type>
      <name>stream</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>a0f9941af14acc3719e2c766384b34111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASwritePoint *</type>
      <name>writer</name>
      <anchorfile>classLASwriterLAS.html</anchorfile>
      <anchor>ac5df75b9f9126c5d1a70996ad76a637b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriterQFIT</name>
    <filename>classLASwriterQFIT.html</filename>
    <base>LASwriter</base>
    <member kind="function">
      <type>BOOL</type>
      <name>chunk</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>af954db25e374624e34f90edb444fbe2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>I64</type>
      <name>close</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>ae5eb41dc45b8fefe529ceac3f5395f20</anchor>
      <arglist>(BOOL update_npoints=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriterQFIT</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a77c43c20c15ec2e0943046f0aabf2c6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a29af95aa1c5255e42ecdcf767e07cb13</anchor>
      <arglist>(ByteStreamOut *stream, const LASheader *header, I32 version=48)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a1dd4a0b2326e5de0965f03da8adae387</anchor>
      <arglist>(const char *file_name, const LASheader *header, I32 version=48, U32 io_buffer_size=65536)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a5c7c14dfea87cbb297f574247085d399</anchor>
      <arglist>(FILE *file, const LASheader *header, I32 version=48)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>refile</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a459f1dfc96e6f9380acc7def33b4d477</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>update_header</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a2adb0c883476090f3a7e8caf3cfc991d</anchor>
      <arglist>(const LASheader *header, BOOL use_inventory=TRUE, BOOL update_extra_bytes=FALSE)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write_point</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a5de5321f2c87b418ede261e715298d5c</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriterQFIT</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a751c9dd99cef6fba0e4b940546755dd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>buffer</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>acdb79042a2143a6844655cf10c7cffbf</anchor>
      <arglist>[14]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>endian_swap</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>ad7aa66b48c4e9df9ab5f013d36272471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a29726974c5d3d69f25c93cb41da4b7c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>pitch_array_offset</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a82ed39d7989cfc94b697aad451fa0e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>pulse_width_array_offset</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a668d396679d058e86745f2279b3bb811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>rescale_reoffset</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>ab801c618d764cbf334b67cd979e5d252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>roll_array_offset</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a690593b80ec2e7c2a82fb0887c1efcd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>scan_azimuth_array_offset</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a2682348aa91066072e44fd970caedf81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamOut *</type>
      <name>stream</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a4cf84f323669282dfee8ddebb779738d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>version</name>
      <anchorfile>classLASwriterQFIT.html</anchorfile>
      <anchor>a72444a5fdd1c9fa83749da970387bfd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASwriterTXT</name>
    <filename>classLASwriterTXT.html</filename>
    <base>LASwriter</base>
    <member kind="function">
      <type>BOOL</type>
      <name>chunk</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>a5ae056d118abcf81dc235d2f29d9904a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>I64</type>
      <name>close</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>a571eacca0481ce9253a75341c14c1a3f</anchor>
      <arglist>(BOOL update_npoints=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASwriterTXT</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>a998d8bb100b2f80e0e0f1bd6db51a46f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>a288b0a91fb228601da14169ac84f7d73</anchor>
      <arglist>(const char *file_name, const LASheader *header, const char *parse_string=0, const char *separator=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>open</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>acf061cd8fcd22bcab03dadb4e625f225</anchor>
      <arglist>(FILE *file, const LASheader *header, const char *parse_string=0, const char *separator=0)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>refile</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>aa110672de094f3a01e78e62ef7284c6c</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>update_header</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>a17754ade9feb249bfe6f93e2f68c91f9</anchor>
      <arglist>(const LASheader *header, BOOL use_inventory=TRUE, BOOL update_extra_bytes=FALSE)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>write_point</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>a2ba2fa5f1c1c56fb45a720be73db92ec</anchor>
      <arglist>(const LASpoint *point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASwriterTXT</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>ab773cbb06e497769d9e4fca7188ec0ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>check_parse_string</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>a2a4a600ca2b9f6d442faaf52c304a7dd</anchor>
      <arglist>(const char *parse_string)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>unparse_extra_attribute</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>ab64d52f72a391b0281423db6d7fbf34a</anchor>
      <arglist>(const LASpoint *point, I32 index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>close_file</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>aca8337284bad3b8b000e0e3905cc8481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>I32</type>
      <name>extra_attribute_array_offsets</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>ab2b898c287c3284c41d9831f99b6e127</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>ad18b1f1a0f70cf6b6c4110121d8e09ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const LASheader *</type>
      <name>header</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>ac928eab4bfaaada5a82f820c899bf736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>parse_string</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>a8dc0b34fc46529bd64862fad5a369572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>printstring</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>ae37c2c407eca739f87fa13f72e011182</anchor>
      <arglist>[512]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>separator_sign</name>
      <anchorfile>classLASwriterTXT.html</anchorfile>
      <anchor>ac4e7cc8488b385d1ae3caf7123474f47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASzip</name>
    <filename>classLASzip.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>check</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>ae75f5234c529c792868eb138ef00f94a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_coder</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a882372cab50f22f8de77684bd4233eb3</anchor>
      <arglist>(const unsigned short coder)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_compressor</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a97fbb87fed12875cd5eda28673c3e30c</anchor>
      <arglist>(const unsigned short compressor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_item</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a2f019348006f3225a85d9c884d63c076</anchor>
      <arglist>(const LASitem *item)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_items</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a79abd007d78e3007776bd83b07eaad7d</anchor>
      <arglist>(const unsigned short num_items, const LASitem *items)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>get_error</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a9198880e8fcd66fdf6051ca3f5a8fd4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_standard</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>af2060bc8445fee831478caa2302bfb45</anchor>
      <arglist>(const unsigned short num_items, const LASitem *items, unsigned char *point_type=0, unsigned short *record_length=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_standard</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a621c5cb663691dcdf4b5531cf9ea380f</anchor>
      <arglist>(unsigned char *point_type=0, unsigned short *record_length=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASzip</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a57a9f943f793530b21e84d42e3d7f48d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pack</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a76f8d84191728c55c8626cb70ce94649</anchor>
      <arglist>(unsigned char *&amp;bytes, int &amp;num)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>request_version</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a200fb8f03571203b0d7194fbe546e3c8</anchor>
      <arglist>(const unsigned short requested_version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_chunk_size</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a3fb676ba4822af1c5ced72963a64af89</anchor>
      <arglist>(const unsigned int chunk_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a072d9d627fbd5ea561ce1ce41992aa26</anchor>
      <arglist>(const unsigned char point_type, const unsigned short point_size, const unsigned short compressor=LASZIP_COMPRESSOR_DEFAULT)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>aaa447319c8ddc07bb37778d86596aea5</anchor>
      <arglist>(const unsigned short num_items, const LASitem *items, const unsigned short compressor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a8f346c9e56634cdfe05418b5e5e356a3</anchor>
      <arglist>(unsigned short *num_items, LASitem **items, const unsigned char point_type, const unsigned short point_size, const unsigned short compressor=LASZIP_COMPRESSOR_NONE)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unpack</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>af5ec36f26a986d9da04358c92febf884</anchor>
      <arglist>(const unsigned char *bytes, const int num)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASzip</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a278decfb6b52a9f4f8b0118355da0c68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>bytes</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a93342c85a0a58005ea3a72e76775fbe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>chunk_size</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a284a028b4c3bbd3a21b157c04386d87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>coder</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>acfbf878d2fb88114dfb91b3342d6648a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>compressor</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>ab833fa451bfd879f7c0e13d316e11917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LASitem *</type>
      <name>items</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a0e2f2d7609a88afd532e0f51775de6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SIGNED_INT64</type>
      <name>num_bytes</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>ae44f69bb2c57439291775761b7bca03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>num_items</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a7758f26cb853bb9338608e745de579b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SIGNED_INT64</type>
      <name>num_points</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a9da406d8a8b4ea43e7f9a3b2d1fd5cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>options</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a6fb8062b420175b81548b45e7e9a6f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>version_major</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>ab3c02dd12d43cd3d8f17ccbbdd444f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>version_minor</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a9c1cdae98bd1ee658dad48ffa587a6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>version_revision</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>ab56dc7dd1dac3ad0d645fae135898391</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>return_error</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a560848f02904eb0e9ec4f6b511a41171</anchor>
      <arglist>(const char *err)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>error_string</name>
      <anchorfile>classLASzip.html</anchorfile>
      <anchor>a0ec10ef9a0b5858eb2248e0a10ccd842</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LASzipper</name>
    <filename>classLASzipper.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>chunk</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>a616747f2d580322af3c56ca967fba0c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>close</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>a132af51778dd0ac093d1015e0c5a5743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>get_error</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>a9467dee59d4b6a343c911a252a517359</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LASzipper</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>a0ba223e0b1d9868d4e870ebf39d80535</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>a38fcbc95ae9364f21a6c03a1b5c1753a</anchor>
      <arglist>(FILE *outfile, const LASzip *laszip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>aebb2b4223b703ae0db0b4586fa66c602</anchor>
      <arglist>(ostream &amp;outstream, const LASzip *laszip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>a5cfc9388fd722b4fe193274695124809</anchor>
      <arglist>(const unsigned char *const *point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LASzipper</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>a1d497ad31d79ad08efc1fc541e28193d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>return_error</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>a6d955af69ce8657d59a88afa291b4d6b</anchor>
      <arglist>(const char *err)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>count</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>ac9716935738bad7326f3b2e1d6182ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>error_string</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>a729b22d67af82d4127bdbe92182f083d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteStreamOut *</type>
      <name>stream</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>a50af3bac47151930e8faecb6bb64710f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LASwritePoint *</type>
      <name>writer</name>
      <anchorfile>classLASzipper.html</anchorfile>
      <anchor>adc23d5c673c7edea28ad8c6410a0f8df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LBKdTree</name>
    <filename>classlvr2_1_1LBKdTree.html</filename>
    <member kind="function">
      <type>void</type>
      <name>generateKdTree</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a7d15444e870ea83d3f46a61a531083d5</anchor>
      <arglist>(LBPointArray&lt; float &gt; &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; LBPointArray&lt; unsigned char &gt; &gt;</type>
      <name>getKdTreeSplits</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>ade5d1b4a6321a1313b6595cda5adfc81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; LBPointArray&lt; float &gt; &gt;</type>
      <name>getKdTreeValues</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a030abb36759115df4b11154a273f3975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LBKdTree</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a2d7a6a013a2141220c116ef8b1b488ec</anchor>
      <arglist>(LBPointArray&lt; float &gt; &amp;vertices, int num_threads=8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LBKdTree</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a963eddbd8f1c2e900af4cd682f8ee1b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateKdTreeArray</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a2d1a93fc3271e371961913dd62958600</anchor>
      <arglist>(LBPointArray&lt; float &gt; &amp;V, LBPointArray&lt; unsigned int &gt; *sorted_indices, int max_dim)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>fillCriticalIndices</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a9cddd396093a0f3a786db3f399631c29</anchor>
      <arglist>(const LBPointArray&lt; float &gt; &amp;V, LBPointArray&lt; unsigned int &gt; &amp;sorted_indices, unsigned int current_dim, float split_value, unsigned int split_index, std::list&lt; unsigned int &gt; &amp;critical_indices_left, std::list&lt; unsigned int &gt; &amp;critical_indices_right)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>fillCriticalIndicesSet</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>af7cbb2a79ef7a55fca544dd1976d21e2</anchor>
      <arglist>(const LBPointArray&lt; float &gt; &amp;V, LBPointArray&lt; unsigned int &gt; &amp;sorted_indices, unsigned int current_dim, float split_value, unsigned int split_index, std::unordered_set&lt; unsigned int &gt; &amp;critical_indices_left, std::unordered_set&lt; unsigned int &gt; &amp;critical_indices_right)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>generateKdTreeRecursive</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a33dcc7f34857b0e9b474e30f12c8fadd</anchor>
      <arglist>(int id, LBPointArray&lt; float &gt; &amp;V, LBPointArray&lt; unsigned int &gt; *sorted_indices, int current_dim, int max_dim, LBPointArray&lt; float &gt; *values, LBPointArray&lt; unsigned char &gt; *splits, int size, int max_tree_depth, int position, int current_depth)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>test</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a7f4e86d7b6a7e7008d44193c604daa6f</anchor>
      <arglist>(int id, LBPointArray&lt; float &gt; *sorted_indices)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; LBPointArray&lt; unsigned char &gt; &gt;</type>
      <name>m_splits</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a67c49254941d1886165a2dca92dc0681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; LBPointArray&lt; float &gt; &gt;</type>
      <name>m_values</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a83a0a5903e5493a8806abf9a6df20a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ctpl::thread_pool *</type>
      <name>pool</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a8b65d61dd58aa191b80be0e15bfa9f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>st_depth_threads</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>ae1129642a876c1e4c11961be363bf6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>st_num_threads</name>
      <anchorfile>classlvr2_1_1LBKdTree.html</anchorfile>
      <anchor>a935bc36448fc1478a972326f06e529f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::LBPointArray</name>
    <filename>structlvr2_1_1LBPointArray.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dim</name>
      <anchorfile>structlvr2_1_1LBPointArray.html</anchorfile>
      <anchor>ad60be1ddb335caa5a8c5ae39ff72e614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>elements</name>
      <anchorfile>structlvr2_1_1LBPointArray.html</anchorfile>
      <anchor>ad7fa7a40a2dc2a98f4ed6740181f0af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>structlvr2_1_1LBPointArray.html</anchorfile>
      <anchor>a2a3e9ee796cbc4d11e4869424a497abb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LBPointArray&lt; float &gt;</name>
    <filename>structlvr2_1_1LBPointArray.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dim</name>
      <anchorfile>structlvr2_1_1LBPointArray.html</anchorfile>
      <anchor>ad60be1ddb335caa5a8c5ae39ff72e614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>elements</name>
      <anchorfile>structlvr2_1_1LBPointArray.html</anchorfile>
      <anchor>ad7fa7a40a2dc2a98f4ed6740181f0af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>structlvr2_1_1LBPointArray.html</anchorfile>
      <anchor>a2a3e9ee796cbc4d11e4869424a497abb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LBPointArray&lt; unsigned char &gt;</name>
    <filename>structlvr2_1_1LBPointArray.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dim</name>
      <anchorfile>structlvr2_1_1LBPointArray.html</anchorfile>
      <anchor>ad60be1ddb335caa5a8c5ae39ff72e614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>elements</name>
      <anchorfile>structlvr2_1_1LBPointArray.html</anchorfile>
      <anchor>ad7fa7a40a2dc2a98f4ed6740181f0af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>structlvr2_1_1LBPointArray.html</anchorfile>
      <anchor>a2a3e9ee796cbc4d11e4869424a497abb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Leaf</name>
    <filename>structlvr2_1_1Leaf.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>m_listIndex</name>
      <anchorfile>structlvr2_1_1Leaf.html</anchorfile>
      <anchor>aadfee5e7e56e6cbf975a3b236b4cf4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>m_size</name>
      <anchorfile>structlvr2_1_1Leaf.html</anchorfile>
      <anchor>a7bbe392a821dc040f16ce2487008bcb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>m_start</name>
      <anchorfile>structlvr2_1_1Leaf.html</anchorfile>
      <anchor>ad144098cc475923c2f1d13b20dd539d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::less&lt; lvr2::VertexHandle &gt;</name>
    <filename>structstd_1_1less_3_01lvr2_1_1VertexHandle_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1less_3_01lvr2_1_1VertexHandle_01_4.html</anchorfile>
      <anchor>aed877b95334905a743289c5f7c0f0e74</anchor>
      <arglist>(const lvr2::VertexHandle &amp;l, const lvr2::VertexHandle &amp;r) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Line</name>
    <filename>structlvr2_1_1Line.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>structlvr2_1_1Line.html</anchorfile>
      <anchor>a41d1928a003289fe818aae4823f0af24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>project</name>
      <anchorfile>structlvr2_1_1Line.html</anchorfile>
      <anchor>a9fc9eeef0ae74d735b0e5a485d75a1c0</anchor>
      <arglist>(const BaseVecT &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>Normal&lt; typename BaseVecT::CoordType &gt;</type>
      <name>normal</name>
      <anchorfile>structlvr2_1_1Line.html</anchorfile>
      <anchor>a041e02b21ed10a4e1791f3fc6a00aeb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseVecT</type>
      <name>pos</name>
      <anchorfile>structlvr2_1_1Line.html</anchorfile>
      <anchor>a149e7e32023a5bf5af46b64a88c196ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearPipeline</name>
    <filename>classLinearPipeline.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>AddStage</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a7023d2044774fb8dbbb34fac41b669a3</anchor>
      <arglist>(boost::shared_ptr&lt; AbstractStage &gt; stage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddWork</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a64c0b79a22191f766b77defcfe5d7638</anchor>
      <arglist>(WorkTypeA work)</arglist>
    </member>
    <member kind="function">
      <type>WorkTypeB</type>
      <name>GetResult</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a96fd5b3cfa8faa4a691bbc487f9057da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a979af59b7194d0ab1d9e995102af710e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>ac72ac0bdd3a1a383814c4bad8df641f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>StartStage</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>afa5b2b21ecc2bdea4a45177b17a8438e</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; BlockingQueue &gt; &gt;</type>
      <name>m_queues</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a90cb3d3d1b62af43007907b9a3e012b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; AbstractStage &gt; &gt;</type>
      <name>m_stages</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a7571c5a2046600a86f93a25566866604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; boost::thread &gt; &gt;</type>
      <name>m_threads</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>afa4091b8dd41ae30adfd1239a7bd7c11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearPipeline&lt; pair&lt; kfusion::TSDFSlice, bool &gt;, MeshPtr &gt;</name>
    <filename>classLinearPipeline.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddStage</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a7023d2044774fb8dbbb34fac41b669a3</anchor>
      <arglist>(boost::shared_ptr&lt; AbstractStage &gt; stage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddWork</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a64c0b79a22191f766b77defcfe5d7638</anchor>
      <arglist>(pair&lt; kfusion::TSDFSlice, bool &gt; work)</arglist>
    </member>
    <member kind="function">
      <type>MeshPtr</type>
      <name>GetResult</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a96fd5b3cfa8faa4a691bbc487f9057da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a979af59b7194d0ab1d9e995102af710e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>ac72ac0bdd3a1a383814c4bad8df641f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>StartStage</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>afa5b2b21ecc2bdea4a45177b17a8438e</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; BlockingQueue &gt; &gt;</type>
      <name>m_queues</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a90cb3d3d1b62af43007907b9a3e012b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; AbstractStage &gt; &gt;</type>
      <name>m_stages</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>a7571c5a2046600a86f93a25566866604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; boost::thread &gt; &gt;</type>
      <name>m_threads</name>
      <anchorfile>classLinearPipeline.html</anchorfile>
      <anchor>afa4091b8dd41ae30adfd1239a7bd7c11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::LineReader</name>
    <filename>structlvr2_1_1LineReader.html</filename>
    <class kind="class">lvr2::LineReader::readException</class>
    <member kind="function">
      <type>fileType</type>
      <name>getFileType</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a1e093868c766e90bfe4071e206041d53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>fileType</type>
      <name>getFileType</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a9ca1c51baa628d8ada6c0af043b096ca</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getNextPoint</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>aee9489a964dcee37bd55c9e5178c9a61</anchor>
      <arglist>(xyznc &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>getNextPoints</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>abaf73dba6105eb0930364fd214232923</anchor>
      <arglist>(size_t &amp;return_amount, size_t amount=1000000)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumPoints</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a5329151a82a8e9a021e1da57f56543d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPly</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>ab1038a98f56167e739f92dce5af7a73f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineReader</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a9a311e2496b884bb18ab72beca4b6126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineReader</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>acd4f32a90a87e525568d4fdc422e3e7c</anchor>
      <arglist>(std::string filePath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineReader</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a1ba2bfb5fcc301f633adf71e79d2a939</anchor>
      <arglist>(std::vector&lt; std::string &gt; filePaths)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ok</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>aae9adc0f895249449ed7f7dce280d3e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>adf2e162652e051caa775ee81e172dad5</anchor>
      <arglist>(std::string filePath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a41d22b9fb30b742cfa98c1379c732584</anchor>
      <arglist>(std::vector&lt; std::string &gt; filePaths)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rewind</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>aef384d500c23f76fae87b78200f20ff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rewind</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a7a6f1a6fe971d367a4e028a87c1b0a97</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_binary</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a59a385741d04bf1523fdf0059c67030c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_currentReadFile</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>ac9b1e300b14a1dad788633990c98648f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_elementAmount</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a1ac5bf2736fb54275a5728f2db7c12f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; fileAttribut &gt;</type>
      <name>m_fileAttributes</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>ae1336d060bc3e7529039dc7ee25a0c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_filePaths</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a40361bd73ffad20533c21487a39e3be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>m_filePos</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>adef90bd42d0e1316e6d47fb1770b5ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fileType</type>
      <name>m_fileType</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>aa84044e2767bd2a6a407ad2e290ca6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_line_element_amount</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>ab858291fd5ed4739f44afa85b9c8dc5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numFiles</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a0d5a9a009ce152841445f96529bb1591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_openNextFile</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>aa4910d5fc544bb7616e94054f7b9e9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_ply</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>acac74f9413f272a17fb35b915722fc32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_PointBlockSize</name>
      <anchorfile>structlvr2_1_1LineReader.html</anchorfile>
      <anchor>a5731de564c1e29f65b52c2efffedf9a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ListMap</name>
    <filename>classlvr2_1_1ListMap.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::AttributeMap</base>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>a7776771da34603a333ef312df382c0e0</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>ac3abaf19569e42d0bb1cb84c38337328</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>a617b44cbab0747c8163274fab13210fd</anchor>
      <arglist>(HandleT key) const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>a08d5b2b07bbdbbafb13aae957511fecf</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>a1d7c46650fba3e275e586871cc9e86e0</anchor>
      <arglist>(HandleT key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>ab7c3b0e88ba7d84120ad3b1225defdc7</anchor>
      <arglist>(HandleT key) const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>af06eb6779c1d501bfd8cac28807f3d59</anchor>
      <arglist>(HandleT key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>a552d5d74e6b5b9f34ba1eb9c2ce44d5e</anchor>
      <arglist>(HandleT key, const ValueT &amp;value) final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ListMap</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>abe5f929038e000859d239899991b5242</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ListMap</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>a9f0af056b9a73b050444e1e55fd39720</anchor>
      <arglist>(const ValueT &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ListMap</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>a074d35a9332add44c352e681f7272fa2</anchor>
      <arglist>(size_t countElements, const ValueT &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>af885ab89f022db7cac5dc4001f5ec07e</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>af70e5a8e544357dd73635ca946111655</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>vector&lt; pair&lt; HandleT, ValueT &gt; &gt;::iterator</type>
      <name>keyIterator</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>a81f2a7126f93c32ea12a2d98fae5748e</anchor>
      <arglist>(HandleT key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>vector&lt; pair&lt; HandleT, ValueT &gt; &gt;::const_iterator</type>
      <name>keyIterator</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>a49e3e6c716c269a73793ef324d117373</anchor>
      <arglist>(HandleT key) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>m_default</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>af5f7901c1d8110f298541bc691b575ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; pair&lt; HandleT, ValueT &gt; &gt;</type>
      <name>m_list</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>afd30e4d52fe48fd23b9483c43df5502b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ListMap</name>
      <anchorfile>classlvr2_1_1ListMap.html</anchorfile>
      <anchor>a6035142591db3b9d03021b95dd1c68d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ListMapIterator</name>
    <filename>classlvr2_1_1ListMapIterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::AttributeMapHandleIterator</base>
    <member kind="function">
      <type>std::unique_ptr&lt; AttributeMapHandleIterator&lt; HandleT &gt; &gt;</type>
      <name>clone</name>
      <anchorfile>classlvr2_1_1ListMapIterator.html</anchorfile>
      <anchor>ae1324aa964f0d8f031654fa76a6812ea</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ListMapIterator</name>
      <anchorfile>classlvr2_1_1ListMapIterator.html</anchorfile>
      <anchor>aa40404c0be6a72dc3c77608cde201a14</anchor>
      <arglist>(typename vector&lt; pair&lt; HandleT, ValueT &gt;&gt;::const_iterator iter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1ListMapIterator.html</anchorfile>
      <anchor>a455b179fb0e81a09c79c00728ac51dcd</anchor>
      <arglist>(const AttributeMapHandleIterator&lt; HandleT &gt; &amp;other) const final</arglist>
    </member>
    <member kind="function">
      <type>HandleT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1ListMapIterator.html</anchorfile>
      <anchor>a9c1b60342963edc7002e0984430124c3</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIterator&lt; HandleT &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1ListMapIterator.html</anchorfile>
      <anchor>a7966f2c3ddf3bd671dde050fa057cf3a</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1ListMapIterator.html</anchorfile>
      <anchor>a0089cac178cb4bd99ab9352a028c40a6</anchor>
      <arglist>(const AttributeMapHandleIterator&lt; HandleT &gt; &amp;other) const final</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; pair&lt; HandleT, ValueT &gt; &gt;::const_iterator</type>
      <name>m_iter</name>
      <anchorfile>classlvr2_1_1ListMapIterator.html</anchorfile>
      <anchor>a200196b4dd190becb7a55094dba6b9b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LocalApproximation</name>
    <filename>classlvr2_1_1LocalApproximation.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSurface</name>
      <anchorfile>classlvr2_1_1LocalApproximation.html</anchorfile>
      <anchor>a770c0e93503e0701455482b45ca9362e</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, AdaptiveKSearchSurface&lt; BaseVecT &gt; &amp;manager, uint &amp;globalIndex)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Location</name>
    <filename>classlvr2_1_1Location.html</filename>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>LocCode</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a1d7d408b6035da8053c0f41d7e16a822</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>level</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a870ef67d2c9b8afca66914e8341b6bae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>loc_x</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a945293162c7460215c9c7995a5838cc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>loc_y</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a1f4eeceed22589e93aabfd1861e37d3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LocCode</type>
      <name>loc_z</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>ade0d79845ce1ced7fee8697700fe8a3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Location</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>adedbad2f134ec63ba89ee75192fb8f9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Location</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>aa286e9fcdc58860fd888e40876a29c96</anchor>
      <arglist>(LocCode _loc_x, LocCode _loc_y, LocCode _loc_z, LocCode _level, CellHandle _parent)</arglist>
    </member>
    <member kind="function">
      <type>Location</type>
      <name>neighbor</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a93ac6b19574d4507a0fb1ce242f9dcb4</anchor>
      <arglist>(int _idx) const</arglist>
    </member>
    <member kind="function">
      <type>CellHandle</type>
      <name>parent</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a4b7c19b5b36efd039a42071469813489</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_level</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a435e6adac123d270e15f957657a73992</anchor>
      <arglist>(LocCode _level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_loc_x</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a7436436079eccc438b02a514db336fe9</anchor>
      <arglist>(LocCode _loc_x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_loc_y</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a3f55f9bee605d055502e870c91796ca9</anchor>
      <arglist>(LocCode _loc_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_loc_z</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a3c6da8d3e49ad41b4de3c5a53d913e2c</anchor>
      <arglist>(LocCode _loc_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_parent</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a81f9bd87c935b42ed710fed790ee605a</anchor>
      <arglist>(CellHandle _parent)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocCode</type>
      <name>level_</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a1d3ee014e93f81bf440074f4b9e5c7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocCode</type>
      <name>loc_x_</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>aa3669c534a99eb530fb55bcf05a32af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocCode</type>
      <name>loc_y_</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a2029194dc709998765e9736c9a8b6910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocCode</type>
      <name>loc_z_</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a9143a58853d89f11f86bafc575a02b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CellHandle</type>
      <name>parent_</name>
      <anchorfile>classlvr2_1_1Location.html</anchorfile>
      <anchor>a46301bdce5842d0ccbbd73a4d6baf91e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::LSROptions</name>
    <filename>structlvr2_1_1LSROptions.html</filename>
    <member kind="function">
      <type>vector&lt; float &gt;</type>
      <name>getFlipPoint</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a7f6c01cb741c20b2fde4b8c82c45f896</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>bgVoxelSize</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a9a5f7a9a3ba61d455ee08638c664c895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bigMesh</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a723aa1e3f19f5c0589ba150da7e3ad76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cleanContours</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a15f8dc5bc4bceecaa0990db6c9a59e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debugChunks</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>aefc664507e96aa07aea585f9a3fb534d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>extrude</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>add73a1fbb2a6abca50c35deface47b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fillHoles</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a8756f1e74743077ed2f3be51047ec223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>flipPoint</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>aa8c84fa91cfa447d465f4e64e0456bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>kd</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a73885d2f85f58b15f3641a5fd0ad129d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ki</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a58f94ae1c3cd95044d107b72041ade66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>kn</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a83cf24d4e1efe77f9089244a9ba5caf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lineFusionThreshold</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a4be2c159a8243e9c03463214598d74ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minPlaneSize</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a5b82093fda8830bb70d5bfbc2e8015c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint</type>
      <name>nodeSize</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a81c8cea45a67d4962e7249c975af7395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>optimizePlanes</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>ae77364368ea7d0142642ed93ad304139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>partMethod</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a7500726522bcaa1437cded09de042a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>planeIterations</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a153c66fc07bc33b5cd0f06fc984f890a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>planeNormalThreshold</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>aaf5dcb848938f2db2850f35394dee323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>removeDanglingArtifacts</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a99d3246a82b7de26c8ba72e1b2fab6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>retesselate</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a85e106f972605bdeb9b88b6ba535a141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>scale</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a8f78925df1fe522f6c022dc24f998a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>smallRegionThreshold</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a6d692c5b47a3b957b098538bb86504b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useGPU</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>aabd0f358c49617646019aa4ab8a3de20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useRansac</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>a1535589d18eab327450886797d4ed3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>voxelSizes</name>
      <anchorfile>structlvr2_1_1LSROptions.html</anchorfile>
      <anchor>aab07ed52e208569c351e30b81a5a2d3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRAnimationDialog</name>
    <filename>classlvr2_1_1LVRAnimationDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>addFrame</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a375fdb1f93bb35961533aa68b2415868</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>changeInterpolation</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>acec291fb41ff8c85ec7a10975a4699cc</anchor>
      <arglist>(const QString &amp;text)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>clearFrames</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a8e3208abbcbb8901cb7dc738e58acb8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>goToCamPosition</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a25da01df135a85a6e723c7a24a919fb2</anchor>
      <arglist>(QListWidgetItem *item)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadPath</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a16a5093d790775bd245d7afb0eb0f1ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>play</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a83ae07368a40d403336c6a4212417ae1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>removeFrame</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a71641c05c77c75ddd352cbb8a1cbd043</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>savePath</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a0da04f37963b93dfda8ec8eb00e26efd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>saveVideo</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a6fbed7a71c9d5f0ef060fe997b9dce48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRAnimationDialog</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a9816777ec09b03001b19435ff758d673</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderWindowInteractor &gt; renderWindowInteractor, vtkSmartPointer&lt; vtkCameraRepresentation &gt; pathCamera, QTreeWidget *treeWidget)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRAnimationDialog</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a5f9513cc153c1eb1a2a049e91f24c63b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a134b5e59626d4dca0eee44405041b9e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AnimationDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>acf166c000d054d54c96e58ccaa9b1bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_frameCounter</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a220bc3c13de74590547ddf05c0cd0d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkCamera &gt;</type>
      <name>m_mainCamera</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>ab13998fd326cd9a2ca40b2f81ac2ffa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkCameraRepresentation &gt;</type>
      <name>m_pathCamera</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a7ba4e47d9d11b02503760cbb76393a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderWindowInteractor &gt;</type>
      <name>m_renderWindowInteractor</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a8f0b93570aa3998f4aacd70d0a935900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QListWidget *</type>
      <name>m_timeline</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>ab07e0e47c65faac5ba160796d83eefa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRAnimationDialog.html</anchorfile>
      <anchor>a945b7c59a7c51c3601394dd9c1d65509</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRBackgroundDialog</name>
    <filename>classlvr2_1_1LVRBackgroundDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>color1Changed</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>ab6dc1a991912db92280c6e5f0c6a8a21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>color2Changed</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>aa20a6a112c9f81cf3c067395fe5b6dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getColor1</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>ad41fa5713b8fe4decebef18d1bec009d</anchor>
      <arglist>(float &amp;r, float &amp;g, float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getColor2</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>ad7334d4a910eeb671227665a1f406b5c</anchor>
      <arglist>(float &amp;r, float &amp;g, float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRBackgroundDialog</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>a287c32fb4b546f2a5fe3972172d8ae3d</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderWindow &gt; renderWindow)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>renderGradient</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>a1efa356d5d4646bfdff396306795dd22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRBackgroundDialog</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>a626e14a09cbb1739ac32e3a6d8eb2b4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateColorBox</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>a34605445b70874e760a3e91bba264311</anchor>
      <arglist>(QFrame *box, QColor color)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>m_color1</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>afd2a3bc298c178e8d03caa19eddf4d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>m_color2</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>ab72d13759b70c5996c420d41eba637a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderWindow &gt;</type>
      <name>m_renderWindow</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>a4293dac7635db95c0e2e949630382d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BackgroundDialogUI *</type>
      <name>m_ui</name>
      <anchorfile>classlvr2_1_1LVRBackgroundDialog.html</anchorfile>
      <anchor>aa25e7a7dfb9da23b593d134318f6c984</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRBoundingBoxBridge</name>
    <filename>classlvr2_1_1LVRBoundingBoxBridge.html</filename>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getActor</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxBridge.html</anchorfile>
      <anchor>a2355619a6107a66ac856f2890155b7d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; Vec &gt;</type>
      <name>getBoundingBox</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxBridge.html</anchorfile>
      <anchor>ae160c88bc1fd6f9bca06c6b1f512013f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRBoundingBoxBridge</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxBridge.html</anchorfile>
      <anchor>a473ff785a29bfad2ef8fb4cc767cb62f</anchor>
      <arglist>(BoundingBox&lt; Vec &gt; bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxBridge.html</anchorfile>
      <anchor>a3a185d349ee046d0a4586cf4430781d9</anchor>
      <arglist>(double r, double g, double b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxBridge.html</anchorfile>
      <anchor>a09a2b7a29680aa751cdd923018e12b93</anchor>
      <arglist>(const Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxBridge.html</anchorfile>
      <anchor>afb529897db68e0eb521a9776f9083eb3</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxBridge.html</anchorfile>
      <anchor>af2231704ec5a53738f750039dd36c5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_actor</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxBridge.html</anchorfile>
      <anchor>a36489e7d388a1fa3bc4aa5ea8d6ae4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; Vec &gt;</type>
      <name>m_boundingBox</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxBridge.html</anchorfile>
      <anchor>a695f4502dfac3b5ceabef350f4a1e26d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRBoundingBoxItem</name>
    <filename>classlvr2_1_1LVRBoundingBoxItem.html</filename>
    <member kind="function">
      <type>BoundingBoxBridgePtr</type>
      <name>getBoundingBoxBridge</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxItem.html</anchorfile>
      <anchor>ab6c2b75699ef8da53050d40cd072ef3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRBoundingBoxItem</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxItem.html</anchorfile>
      <anchor>a465f961f0bb0a6df521751e3d8b6524e</anchor>
      <arglist>(BoundingBoxBridgePtr bb, QString name=&quot;&quot;, QTreeWidgetItem *parent=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxItem.html</anchorfile>
      <anchor>a5894234d2dfe18f7bf0c760a5232db8a</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBoxBridgePtr</type>
      <name>m_bb</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxItem.html</anchorfile>
      <anchor>a34a3e7acb19569ea68cc8790c6d23c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>m_name</name>
      <anchorfile>classlvr2_1_1LVRBoundingBoxItem.html</anchorfile>
      <anchor>a22ec063698635494c17b77999a15db41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRCamDataItem</name>
    <filename>classlvr2_1_1LVRCamDataItem.html</filename>
    <base>lvr2::TransformableBase</base>
    <member kind="function">
      <type>size_t</type>
      <name>getCamId</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>ad82a31767b772c32e1682fe4a17ce5fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>getName</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a7bd54d40f7c6cc9cd78f86474ec42d04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose</type>
      <name>getPose</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>af139222a7670b1f6d2b123ac33cdb8c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRCamDataItem</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a9956edbc4555d088723f30d3c754fd7f</anchor>
      <arglist>(ScanImage &amp;data, std::shared_ptr&lt; ScanDataManager &gt; sdm, size_t cam_id, vtkSmartPointer&lt; vtkRenderer &gt; renderer, QString name=&quot;&quot;, QTreeWidgetItem *parent=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraView</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a7f563c0016ae9f3dc33aba10ac834f1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a582bc6735dc39e155312b96bba763e98</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LVRCamDataItem</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a76414da860951fcb2cf07bb391864385</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>genFrustrum</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a9cec5b5e19460ec29f7a6202e66b5be7</anchor>
      <arglist>(float scale=1.0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; Vector3d &gt;</type>
      <name>genFrustrumLVR</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a0ce3ed1543744188e634490279d980f0</anchor>
      <arglist>(float scale=1.0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Transformd</type>
      <name>getGlobalTransform</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a7a88502610da8430e1de7d6274e53b92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reload</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a3418c2feeb707f5c5811f848d408a583</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderer &gt; renderer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_cam_id</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a326a2148112d3e64386cdb7fda4052bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRCvImageItem *</type>
      <name>m_cvItem</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a0edbf4cb9d33154441839c8c94653127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScanImage</type>
      <name>m_data</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a71c45d06c1431f1590e885fd58e7864d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_frustrum_actor</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a5f88b78fca180c015d3c063bc08fac52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Intrinsicsd</type>
      <name>m_intrinsics</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a20e3265c0a446ada8a03d445ce0b95dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Transformd</type>
      <name>m_matrix</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a8434b2354b69d276b40cd8fd061f8e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>m_name</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a53ea46ef60bdd7f431a40101080e91e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPoseItem *</type>
      <name>m_pItem</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a62b841c03200e00cf5e034ca27353578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose</type>
      <name>m_pose</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>acb7c453e9aa225c0a3363ab94a13170a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderer &gt;</type>
      <name>m_renderer</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>abc8a8a695e3759a1e7ebfa280bad0215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ScanDataManager &gt;</type>
      <name>m_sdm</name>
      <anchorfile>classlvr2_1_1LVRCamDataItem.html</anchorfile>
      <anchor>a09d3ad1084c524017b10b648f103feaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRChunkedMeshBridge</name>
    <filename>classlvr2_1_1LVRChunkedMeshBridge.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>updateHighRes</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a666c3cccc2a75c7cca97d6bf0481f84d</anchor>
      <arglist>(actorMap lowRes, actorMap highRes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInitialActors</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a1da9820537916cb789194dc58a628a1e</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderer &gt; renderer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fetchHighRes</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a8b713ce68a64f6b362e467084449e188</anchor>
      <arglist>(BoundingBox&lt; BaseVector&lt; float &gt; &gt; bb, std::vector&lt; size_t &gt; indices, std::vector&lt; BaseVector&lt; float &gt;&gt; centroids)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActors</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>ab79defadccee7088aa113c06fd2bc5e4</anchor>
      <arglist>(double planes[24], std::vector&lt; BaseVector&lt; float &gt; &gt; &amp;centroids, std::vector&lt; size_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; size_t, vtkSmartPointer&lt; vtkActor &gt; &gt;</type>
      <name>getHighResActors</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a8be3c014c5bd851fe4398fb7fffd391c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHighResDistance</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>aad94a7541af0344389c139a1f1d165bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; size_t, vtkSmartPointer&lt; vtkActor &gt; &gt;</type>
      <name>getLowResActors</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>aa444202cfdc7972b1cc09e4649c06905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRChunkedMeshBridge</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a69efc99fb95d73451e8385f419160736</anchor>
      <arglist>(std::string file, vtkSmartPointer&lt; vtkRenderer &gt; renderer, std::vector&lt; std::string &gt; layers, size_t cache_size=1000)</arglist>
    </member>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>mw_cond</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a84753af28550ad47c4251c7fb6e926e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mw_mutex</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>af44b110f9700c69c61c4d55fdfc5fc9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>release</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a9de08405d792e419def2dd251cb69c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>computeMeshActor</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a569b5a50190e932f62e4377bc93bac0f</anchor>
      <arglist>(size_t &amp;id, MeshBufferPtr &amp;chunk)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeMeshActors</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a9b7828446717f4164bf60225a94d3263</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>highResWorker</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>ab84c07ce5d01b9f1463e86ea836b7566</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cond_</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a231bd8322af66720374241dad9e90075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>getNew_</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>af35d130d6af45612a52e544c5787c641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_cacheSize</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a4e675cc6ef5c053b50ece571a00e8a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; size_t, vtkSmartPointer&lt; vtkActor &gt; &gt;</type>
      <name>m_chunkActors</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>afb2bc94d32cbb0f053a3ef5eaa294ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::ChunkManager</type>
      <name>m_chunkManager</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a5a0dce4731f1021aada3464d4ca1a3f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; size_t, MeshBufferPtr &gt;</type>
      <name>m_chunks</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>ac3a5746816dac30fc11863da755c53dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; size_t, MeshBufferPtr &gt;</type>
      <name>m_highRes</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a15e46b0e6dc64b9208d6688af283dded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; size_t, vtkSmartPointer&lt; vtkActor &gt; &gt;</type>
      <name>m_highResActors</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a00be45bca460703b55511c2d55571e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>m_highResCentroids</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>af412452295c700616d4650c700a65c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_highResDistance</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a86de65224e42db9b71e52725a2fe1bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>m_highResIndices</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a93393524195c0bb0c0eed416583e23d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>m_lastCentroids</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>ad9b886eede4698643c6723609c7d8dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>m_lastIndices</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a81f14affd8b3efab6febe4394d35a42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>m_lastRegion</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a62b8944e2d82e7a5968c4ece452befd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_layers</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>aeedaba941755dd071bb474147e7d96c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; MeshOctree&lt; BaseVector&lt; float &gt; &gt; &gt;</type>
      <name>m_oct</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a949dea161b6ed70c671561ff3089af68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>m_region</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>aa1ca518323362bffde7e0f070eeeff7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderer &gt;</type>
      <name>m_renderer</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a735a059fedd9dffe2b82b53d2795200e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>a95fc6dd81bb761cca906e0cf962d95f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running_</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>aceeee7d714379f5bd6167ed066030dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>worker</name>
      <anchorfile>classlvr2_1_1LVRChunkedMeshBridge.html</anchorfile>
      <anchor>af6ce9b20832378ea71d857c9849df136</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRCorrespondanceDialog</name>
    <filename>classlvr2_1_1LVRCorrespondanceDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>clearAllItems</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a2027b51292fa2e274077f033d05e9933</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>deleteItem</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>aa90eef9037e11c9031ecf0c1d3a1f5c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>firstPointPicked</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>ad989eeef789842d37899fbcfc76948f5</anchor>
      <arglist>(double *)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>insertNewItem</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a36621fa84f44982f6850cc890c7cf9e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadCorrespondences</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a3c9decd23b0ba53e65a8b66b126a32ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>saveCorrespondences</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>ac9a64d4b2f59041c2d0bcff76ecefb49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>secondPointPicked</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a4b82b7326a707233d5938a0ae7ed37b4</anchor>
      <arglist>(double *)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>swapItemPositions</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a166bd06a6ff07f31d623e92acfa33e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>treeItemSelected</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a052cdedee283dac8cfe9a55d1a2739c6</anchor>
      <arglist>(QTreeWidgetItem *, QTreeWidgetItem *)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updateDataSelection</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a4ec109cac48054dedfa238b0ff91b51f</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updateModelSelection</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a18b1b3e9ec40d9737a07497ec0a02a89</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>addArrow</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>acf987121ffbbfa187612f83539687ffc</anchor>
      <arglist>(LVRVtkArrow *)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>disableCorrespondenceSearch</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>aa8c307a871a05e0e8079d8ab02f95169</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>enableCorrespondenceSearch</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a88a99654a7f541f567c775bed826733b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>removeArrow</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>af67987cbfe4fb8af80064513924fa45e</anchor>
      <arglist>(LVRVtkArrow *)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>aa470d029e8127a793cf8e476a69b1440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doICP</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a3a0d0f8f70a2fb747ae3d44c998714f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillComboBoxes</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>ad24b8dae963d07342335344b5861545d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>getDataName</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a268090ebc005258642c7414a0b0260cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEpsilon</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>acf8325fcaf5ac7d040092ada5208bc93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxDistance</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>abe474c52a5ffb9ea806103694f5e5240</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxIterations</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>aa3f14e8a27b34711ec41feabb171298b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>getModelName</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a6dbe00b20e498b28df412b25f795baf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Transformf &gt;</type>
      <name>getTransformation</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a531a2797eb03c0edfa145d8060c7ce8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRCorrespondanceDialog</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>ac9a19af166e0e2b73bea798189de1e78</anchor>
      <arglist>(QTreeWidget *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRCorrespondanceDialog</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a8782c8f1cff7b27c59dbc2dcc5517827</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>QDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a14c53350422c80e3865c29c90f8c1445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ui_CorrespondenceDialog *</type>
      <name>m_ui</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>aed35dca830381000188c9973a315e39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>m_dataSelection</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a8e2d90ddcfd6c65863f4ee5e5b1ccfbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>m_dataSelectionColor</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a33b5ef5b7b010c4e8bfa4cf2a460cd89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>m_defaultColor</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a484affdc56fdc48293084c5c0bae5e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>m_modelSelection</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>ae5e595a330825d46ff56511267816af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>m_modelSelectionColor</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>ae73ae1609c38e4352e8a25f2bb7231b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRCorrespondanceDialog.html</anchorfile>
      <anchor>a509732705f90c322126f77025ce869c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRCvImageItem</name>
    <filename>classlvr2_1_1LVRCvImageItem.html</filename>
    <member kind="function">
      <type>void</type>
      <name>closeWindow</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a20126fa9b6e95d4bafcbb560791a7526</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>getName</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a10312a6eaa619aea147a901bb55248c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>graphicsViewClosed</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a043a7d77ab95750c386a1ed66a28dbbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRCvImageItem</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a542747989a560ea5b3d93126d27df560</anchor>
      <arglist>(std::shared_ptr&lt; ScanDataManager &gt; sdm, vtkSmartPointer&lt; vtkRenderer &gt; renderer, QString name=&quot;&quot;, QTreeWidgetItem *parent=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openWindow</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a3ac7f7453cbd78273c8189398cc7c785</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>ac6a894033cd836b46a17b4d46a90b08b</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LVRCvImageItem</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a8664c88a4e9a4dba212d3f5ff206c330</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>QImage *</type>
      <name>convertCvImageToQt</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>acbf5843f43193def5f0b72fb30787a77</anchor>
      <arglist>(cv::Mat &amp;cv_img)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reload</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>ac6d4d35b2585d05d411ec144eda537ea</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderer &gt; renderer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QGraphicsScene *</type>
      <name>m_graphics_scene</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a096ca88df2eb7384df9c93e23a26ea6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRGraphicsView *</type>
      <name>m_graphics_view</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a258f5c268bc74ca99af823a7b286b5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_idx</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a2013f0f336ea09f81d7bd71ce12ef94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLabel *</type>
      <name>m_label</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a474ffb5478372d68dde6431fa9489503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>m_name</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>ae68b7df1d5755e4b69361e72dae099f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderer &gt;</type>
      <name>m_renderer</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>a4a790a25c67bbd988c6fb440ed31b34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ScanDataManager &gt;</type>
      <name>m_sdm</name>
      <anchorfile>classlvr2_1_1LVRCvImageItem.html</anchorfile>
      <anchor>adb5e35f74fd8003f2caab9738cf4ae51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVREstimateNormalsDialog</name>
    <filename>classlvr2_1_1LVREstimateNormalsDialog.html</filename>
    <member kind="function">
      <type></type>
      <name>LVREstimateNormalsDialog</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>a93aa3e70b5bf4d7f584e67c64814a42f</anchor>
      <arglist>(LVRPointCloudItem *pc_item, QTreeWidgetItem *parent, QTreeWidget *treeWidget, vtkRenderWindow *renderer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVREstimateNormalsDialog</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>a18189d9a64b4b536a8640746eaccf765</anchor>
      <arglist>(QList&lt; LVRPointCloudItem * &gt; pc_items, QList&lt; QTreeWidgetItem * &gt; parents, QTreeWidget *treeWidget, vtkRenderWindow *renderer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVREstimateNormalsDialog</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>a246fed1daf905fdcf5652d711ae65238</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>estimateNormals</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>ab048f761c2cccf3019289f7717e47135</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>toggleAutoNormalEstimation</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>a6c89295e0d1b1db7250f35ddd07582b8</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>toggleAutoNormalInterpolation</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>a7be2fda93adc862842cd9b35ce43a00a</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>toggleSpecialOptions</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>ac66a963fd3aebeb884e94e3352602605</anchor>
      <arglist>(QString current_text)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>abd93d77f46d3e48d122d906177c1de34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EstimateNormalsDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>a81a78cfb3c005f79a8f240dc9d71c6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidgetItem *</type>
      <name>m_parent</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>aaf6cc83c8b94bf0805845f116af36211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QList&lt; QTreeWidgetItem * &gt;</type>
      <name>m_parents</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>ad869b9469f2d365718aa7a6180e2bd0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPointCloudItem *</type>
      <name>m_pc</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>a456e0efc208e8644676ef5541cc36445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QList&lt; LVRPointCloudItem * &gt;</type>
      <name>m_pcs</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>af148f7fdeda89b1c67d91e820dbc845e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_pointCloudWithNormals</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>a0fa302bc45b9530a330e9d36b433e5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkRenderWindow *</type>
      <name>m_renderWindow</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>a37167a3a20c06673f2feb47689fd9d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVREstimateNormalsDialog.html</anchorfile>
      <anchor>a422f69d0686178101bb4bb36bc595454</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRGraphicsView</name>
    <filename>classlvr2_1_1LVRGraphicsView.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>closed</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>a2da93d74ba5d1184b5f36e8389738c62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>zoomed</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>ac84c7de7990895cfe8d66e33ddcb0aad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gentle_zoom</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>af706d131819dbd4a81bd6f0633d8c4ed</anchor>
      <arglist>(double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>addd8004436e18a245853c81eddbdc943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_modifiers</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>a065d60a8039ee76a48f061b67f1a83c6</anchor>
      <arglist>(Qt::KeyboardModifiers modifiers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_zoom_factor_base</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>ae9a84039b8cc241bb95e6e79fa52091b</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>closeEvent</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>adcc991c23728f7f00674093dce86fe2b</anchor>
      <arglist>(QCloseEvent *event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>eventFilter</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>a560c3d8de0cd4ce0bae0e917c58495a1</anchor>
      <arglist>(QObject *object, QEvent *event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Qt::KeyboardModifiers</type>
      <name>m_modifiers</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>a6149fe552d391ed3dc2fe56e8bd363ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPointF</type>
      <name>m_target_scene_pos</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>aee1bd31b1c902d87293b0c6a5d682461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPointF</type>
      <name>m_target_viewport_pos</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>ac13b92c3742a1e0c23e4220f0d3e8edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_zoom_factor_base</name>
      <anchorfile>classlvr2_1_1LVRGraphicsView.html</anchorfile>
      <anchor>a2763dec3cf59b3603435c4dd65610038</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRHistogram</name>
    <filename>classlvr2_1_1LVRHistogram.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>refresh</name>
      <anchorfile>classlvr2_1_1LVRHistogram.html</anchorfile>
      <anchor>ace4612a09894fe47064eb0c2e96b7ac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRHistogram</name>
      <anchorfile>classlvr2_1_1LVRHistogram.html</anchorfile>
      <anchor>ad276dbc19c496fc43ff7e3e49f937fe4</anchor>
      <arglist>(QWidget *parent, PointBufferPtr points)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRHistogram</name>
      <anchorfile>classlvr2_1_1LVRHistogram.html</anchorfile>
      <anchor>ab5d64594ee8bc3f5970296fdafd92784</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>floatArr</type>
      <name>m_data</name>
      <anchorfile>classlvr2_1_1LVRHistogram.html</anchorfile>
      <anchor>a88f6e53957f4093b2bdd3cc3376d3289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Histogram</type>
      <name>m_histogram</name>
      <anchorfile>classlvr2_1_1LVRHistogram.html</anchorfile>
      <anchor>aca0a16272a371367c1d7542edf142a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numChannels</name>
      <anchorfile>classlvr2_1_1LVRHistogram.html</anchorfile>
      <anchor>a8d8118bcf160b2c9c565cdf7e62170cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LVRInteractorStylePolygonPick</name>
    <filename>classLVRInteractorStylePolygonPick.html</filename>
    <class kind="class">LVRInteractorStylePolygonPick::vtkInternal</class>
    <member kind="function">
      <type>std::vector&lt; vtkVector2i &gt;</type>
      <name>GetPolygonPoints</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a5fa937bc5a21d00a6ea86216afcde5ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnChar</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a799a20d139d7f4d0aa4b41d0c959104d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnKeyDown</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>ad12761f9a5f87f7a8aae6e1071341aa0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnLeftButtonDown</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a1b2be649dfd5bc1d7d537b6d311ca883</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnLeftButtonUp</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a4a2a4e795ef3f9dc41c48e3b16c500ef</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnMouseMove</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a15e7e52a304e3f53774ef5c2df4d5cf2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintSelf</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>af81566fd809789d24dccaf5513cf8a2c</anchor>
      <arglist>(ostream &amp;os, vtkIndent indent) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLassoTool</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>ae5c7a0540a0bd02757936243a23f1a45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPolygonTool</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a62429f7c2407431bf20dffe94206fa11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartSelect</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>ad00d3433673838d139137d5e1764cb11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vtkBooleanMacro</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a23be9824df0a8b133f02a4461fc7f9c6</anchor>
      <arglist>(DrawPolygonPixels, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vtkGetMacro</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a1dfeb897c20f77b9c96676c4b52c6718</anchor>
      <arglist>(DrawPolygonPixels, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vtkSetMacro</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a8ed22517c284ef55625cc05b523ad79a</anchor>
      <arglist>(DrawPolygonPixels, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vtkTypeMacro</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a87b951b047629f3dee0916c95455ad55</anchor>
      <arglist>(LVRInteractorStylePolygonPick, vtkInteractorStyleTrackballCamera)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LVRInteractorStylePolygonPick *</type>
      <name>New</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a5995a671d600ce837eddefdf76da0585</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>DrawPolygon</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a7f0b0851092f992622588fe4ecc58348</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LVRInteractorStylePolygonPick</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a7fd10c907d334c992b5ca32b45a803c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Pick</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>af8b67542d8ac0dd47b4639e66be8de35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LVRInteractorStylePolygonPick</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a1ecc5397e50d583a61a5e0fc9c651d42</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>CurrentMode</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>aa04d1840af66c6a53f1b5dbb5237e354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>DrawPolygonPixels</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a24d5bdcd58acf02aece5b7db7a02e5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>EndPosition</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a5de50d8a3dfd7dc86f2e182900fb75ff</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>firstPoint</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a71f5638230e410ba2a724f11f1e708dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>lassoToolSelected</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a379484b4d659858b4994b05c739fe89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>Moving</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>aa8e1ca4d22db27212421dd0ac3a98304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkUnsignedCharArray *</type>
      <name>PixelArray</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a716a08f01cd9dc9d1675554d3b4282c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>StartPosition</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a22326e8e777144db29fac43fe3a7b65f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LVRInteractorStylePolygonPick</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a334035b079d2e310951e23995371c07b</anchor>
      <arglist>(const LVRInteractorStylePolygonPick &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a715b7c7ebd8a49444ddcf1a997182cf3</anchor>
      <arglist>(const LVRInteractorStylePolygonPick &amp;)=delete</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkInternal *</type>
      <name>Internal</name>
      <anchorfile>classLVRInteractorStylePolygonPick.html</anchorfile>
      <anchor>a0ffb7c9a3cc560ede02d86c5ebb0b0af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRLabelDialog</name>
    <filename>classlvr2_1_1LVRLabelDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>addNewInstance</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>ae29e4e1d29edf20a39d932f3e313ee92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>addNewLabel</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>aa503471aa82e247aaafbe079e31260eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>cellSelected</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>afd57996b583c48896713acc797fd6afc</anchor>
      <arglist>(QTreeWidgetItem *, int)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>comboBoxIndexChanged</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a097d12a389f62dae691a952873cf2dc6</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadLabels</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a922541d0d561710fe453ae6f7f3bdf51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>responseLabels</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>abe107e3c11ddf9aab55df0fde156b158</anchor>
      <arglist>(std::vector&lt; uint16_t &gt;)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updatePointCount</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a43a627cb48ae38d297d34a2661153c95</anchor>
      <arglist>(uint16_t, int)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>visibilityChanged</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a2a92a2c39078100080dcf3c20e79f582</anchor>
      <arglist>(QTreeWidgetItem *, int)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>hidePoints</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a95c6945e0f84218570652c9dfcf7307b</anchor>
      <arglist>(int, bool)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>labelAdded</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>ae87cb620bdc1285f54c66d3b9d0c31c7</anchor>
      <arglist>(QTreeWidgetItem *)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>labelChanged</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a1aecfbf98121ae208cac350156f015f4</anchor>
      <arglist>(uint16_t)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>labelLoaded</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a5457578a228ccc6a559d98b491c3178f</anchor>
      <arglist>(int, std::vector&lt; int &gt;)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>labelRemoved</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a3ee0c91651dc58d5be85d562ca173842</anchor>
      <arglist>(QPair&lt; int, QColor &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRLabelDialog</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a6da2298f8f9f72d16d372e5a5bfb5268</anchor>
      <arglist>(QTreeWidget *parent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoints</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a820cd3840915db21cde01f15aa07f5fb</anchor>
      <arglist>(const std::string, const vtkSmartPointer&lt; vtkPolyData &gt; points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showEvent</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a3fff1ab428a942db5a1ceec905a2e537</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRLabelDialog</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a8265e54fa5e6cd6b92c13ae963e3c90e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>QDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a79a8790fa118772106b8e6e06ef8821a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ui_LabelDialog *</type>
      <name>m_ui</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a2f7962f05f4e2e7603237fb404a8d16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>m_dataSelectionColor</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>ac18d3d1180c4426b0becbfb1467af14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_id_hack</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a6159acd2f7848377fd8affbf6d709219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>m_modelSelectionColor</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a332107840ea98acdac8435cfbe6fc7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, vtkSmartPointer&lt; vtkPolyData &gt; &gt;</type>
      <name>m_points</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a3b3bcdb0722a86b1e1ff167a9152d196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRLabelDialog.html</anchorfile>
      <anchor>a9a73a3f60a9f6bf5001a08467e24a04c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LVRLabelInteractorStyle</name>
    <filename>classLVRLabelInteractorStyle.html</filename>
    <base>LVRInteractorStylePolygonPick</base>
    <member kind="slot">
      <type>void</type>
      <name>extractLabel</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a2d354990c730aeee3ff78199c1c156c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>labelSelectedPoints</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>ad8cb23515b7c167dac57debed64b6485</anchor>
      <arglist>(QString label)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pointsSelected</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a7cff0e9fc4301abe6263f6ed6b540cb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRLabelInteractorStyle</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>af182490071bcba2e1cf311d9dfedf604</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnKeyUp</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a9ec546cc0118ad0466c36610a47e2df5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnLeftButtonUp</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>ac25fc1f52b058666ebb5a1af38c38cf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnRightButtonDown</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a54fdabca760375b5b86a5ceb8af19613</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnRightButtonUp</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>af3171d09c15d0fb254a4e2d441a96fe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPoints</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>ad42ee8a9e0e59561b68cb1f107f86934</anchor>
      <arglist>(vtkSmartPointer&lt; vtkPolyData &gt; points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vtkTypeMacro</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a0e504d40056f36c76ccecbe036800c3e</anchor>
      <arglist>(LVRLabelInteractorStyle, LVRInteractorStylePolygonPick)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LVRLabelInteractorStyle *</type>
      <name>New</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a2614f8cc748b291f1d419d8cfabc4adb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateSelection</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>acb7572cb4433560cf91114e43d24e8cd</anchor>
      <arglist>(bool select)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; uint8_t &gt; &gt;</type>
      <name>colors</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a7c407bdb817be534da120cc328313272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>foo2</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a8e4d16d539d268677d1871b9cb15908c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; vtkSmartPointer&lt; vtkActor &gt; &gt;</type>
      <name>m_labelActors</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a1409ca1985fea0a6f4f03515079b0683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QStringList</type>
      <name>m_labelList</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a32b82c2e8f6652ba5043aac5606d6087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>m_pointLabels</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a876a0196fa59767ac8aa84ae39e0530e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkPolyData &gt;</type>
      <name>m_points</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>ad21e96ff0a6c50876780240d6a4fd647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkIdTypeArray &gt;</type>
      <name>m_selectedIds</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a94e8ebd4fa84a94d7409202042bb25a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>m_SelectedPoints</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>ac705746ae0088cf2b2a47b083029e6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>SelectedActor</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>ad6ca0990582f9947276f12ed2f296185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkDataSetMapper &gt;</type>
      <name>SelectedMapper</name>
      <anchorfile>classLVRLabelInteractorStyle.html</anchorfile>
      <anchor>a2b664870ccb9104745d5e39e582d6f87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRMainWindow</name>
    <filename>classlvr2_1_1LVRMainWindow.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>addArrow</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a55a24f306c094c4b2d397889f47ce3aa</anchor>
      <arglist>(LVRVtkArrow *)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>addLabelClass</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a8b84cef784bcdcf1e911edeea230c7ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>addNewInstance</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a77b4767cf196b8c312e211ba9cf7a257</anchor>
      <arglist>(QTreeWidgetItem *)</arglist>
    </member>
    <member kind="slot">
      <type>QTreeWidgetItem *</type>
      <name>addScans</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>af118842f7e7714261a155dd2d58cf70a</anchor>
      <arglist>(std::shared_ptr&lt; ScanDataManager &gt; sdm, QTreeWidgetItem *parent)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>alignPointClouds</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a46ad143bb2c823cdfe66c7d588a069cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>applyMLSProjection</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a2512307216a0014a87a6c5024305944c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>assertToggles</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a470ce253deaa4f07de97638f89350026</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>buildIncompatibilityBox</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a0b8102a6aea941ff6367a47376a91214</anchor>
      <arglist>(string actionName, unsigned char allowedTypes)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>cellSelected</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a23838651e9763a535e7a497aada611fe</anchor>
      <arglist>(QTreeWidgetItem *item, int column)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>changeGradientColor</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>af4e6eb8faf3ec41b45131377bc815cb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>changePicker</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a516738d6ae380da2dcafdaf4fffb5792</anchor>
      <arglist>(bool labeling)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>changePointSize</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a4bd094230d13df7ae7c871d0e49bb50b</anchor>
      <arglist>(int pointSize)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>changeShading</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aa9a041792eab42a80251e17475570cb4</anchor>
      <arglist>(int shader)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>changeSpectralColor</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a4af6b93e1dac7bf816d98c69098673a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>changeTransparency</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a3b41bf3c83af4fe4e5681cc0c8d7847e</anchor>
      <arglist>(int transparencyValue)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>comboBoxIndexChanged</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a46b9dccb237ac9132e573d0f416dd61f</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>copyModelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a52c5d7bb9a88bca751b7f2d529af4e16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>deleteModelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a1ae255ab6c15822406491a41a125b8a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>estimateNormals</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a2f25ad4fbb273d8cd0c20b378fa034a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>exportLabels</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a462b544476c8861342b6ff559846c8e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>exportSelectedModel</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a7c95d52f28f2f16db1e49be16f2ea2c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>LVRMeshItem *</type>
      <name>getMeshItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a771cd0a34557c9afc7dfc9f02567757b</anchor>
      <arglist>(QTreeWidgetItem *item)</arglist>
    </member>
    <member kind="slot">
      <type>LVRModelItem *</type>
      <name>getModelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>acea41e670cefc61c253b04f6e242882c</anchor>
      <arglist>(QTreeWidgetItem *item)</arglist>
    </member>
    <member kind="slot">
      <type>LVRPointCloudItem *</type>
      <name>getPointCloudItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ae0fac2e6912d7d6cffdb6e02032dcab3</anchor>
      <arglist>(QTreeWidgetItem *item)</arglist>
    </member>
    <member kind="slot">
      <type>QList&lt; LVRPointCloudItem * &gt;</type>
      <name>getPointCloudItems</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a8e1442af4ef897a3351df507ebf089c0</anchor>
      <arglist>(QList&lt; QTreeWidgetItem * &gt; items)</arglist>
    </member>
    <member kind="slot">
      <type>std::set&lt; LVRMeshItem * &gt;</type>
      <name>getSelectedMeshItems</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a69319465f9d3ba6cce6b800b04455275</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>std::set&lt; LVRModelItem * &gt;</type>
      <name>getSelectedModelItems</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a7d64d1564213b91ecbcef36b8e628baf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>std::set&lt; LVRPointCloudItem * &gt;</type>
      <name>getSelectedPointCloudItems</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a913141f43fba6b54feaffa9b06bec844</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadCamera</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aa00860b60de5f8ca050989fc2331d941</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadChunkedMesh</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a768082f355a74a1950e7344ab91a90c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadChunkedMesh</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a66b16208ab6aacdec9a46ad84d8c8182</anchor>
      <arglist>(const QStringList &amp;filenames, std::vector&lt; std::string &gt; layers, int cacheSize, float highResDistance)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadModel</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a0c104f1e08add38dcdb95ef1cd620880</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadModels</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aa19cebb09f8ee93829a311fa46ca92a0</anchor>
      <arglist>(const QStringList &amp;filenames)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadPointCloudData</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>af7746470f89a699ca69832adc4cd48d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>manualICP</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a0715978113691706d97248d982e6f640</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>manualLabeling</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ac408f226898a71655ffdecb9ca1939bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>onGradientLineEditChanged</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a6859e25ec2953ab6b40329d19855c826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>onGradientLineEditSubmit</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>af40ce9e30b534f9376af1aa0ed1b5fd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>onGradientSliderChanged</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ae2acdfd23c690157e4030a6016e467cd</anchor>
      <arglist>(int action=-1)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>onSpectralLineEditChanged</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aed21857ceff098c19b0f4b8230656f39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>onSpectralLineEditSubmit</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a3bea93b95b1108a80477b8ea10a9ca8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>onSpectralSliderChanged</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a7696234e7086599d325e0164ab79c6d6</anchor>
      <arglist>(int action=-1)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>openCameraPathTool</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ae9b7aa82948a2d3aa13ec6ebdb182af2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>optimizePlanes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a5f75acdfd04fb61daefaf4e6e9d7e81a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>parseCommandLine</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a918b7dc1bf4e8d3b5a84a41ad091c39d</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>pasteModelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aa62aaf5a9ad4ebfd2803b398cefd8833</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>reconstructUsingExtendedMarchingCubes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ad08300097c9c2525f7732fe530296117</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>reconstructUsingMarchingCubes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ab8e5cbe76afb8b97f60847e9fb9e5ea1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>reconstructUsingPlanarMarchingCubes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a4c5a85bfd76d180693e74269f07befbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>refreshView</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>adfa48602f29c84d0e264ebc70a90d593</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>removeArrow</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a17616f1616c8186cb9ec41fb5d1c9be0</anchor>
      <arglist>(LVRVtkArrow *)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>removeArtifacts</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ad12d66c7738d5754773d900ba3cb129c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>removeOutliers</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ae1be505111e722613c06ec183ba10e5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>renameModelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a26408fca7a29bcbfcde835266aafcb89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>saveCamera</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>af9203ecc99d522f1b7d1dd324f3d4520</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setViewToCamera</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a12fe87a20cfdf35710885fb50b34277b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showBackgroundDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a9007f2a08dfee4cedcbef8ee664efe21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showColorDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ab92011ad18d1b1fbab6b1be6df09eb21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showErrorDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>accd1ab240f4d077b0911126af009671b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showHistogramDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>af332166fcf65a8585b8e0f28d6d29dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showImage</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a637145b3a8d72cd7a76c46cfbc3212f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showLabelTreeContextMenu</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aeccc27d17ab199facb1b9cb38962bfca</anchor>
      <arglist>(const QPoint &amp;)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showPointInfoDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a54aefe1477344e74dbc1ed71550faedf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showPointPreview</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>af560d376baf2c7803a8d3fa800b5de80</anchor>
      <arglist>(vtkActor *actor, int point)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showTransformationDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a1de9346950ea31cd3fad2a1d5a29225c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showTreeContextMenu</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ae352263ba1f5b3d3ab9bfe570031e705</anchor>
      <arglist>(const QPoint &amp;)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleMeshes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a163237d872df9ace1f05de78a5cdc889</anchor>
      <arglist>(bool checkboxState)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleNormals</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a8355d8562cfaf7f2d31e8104b7803cfc</anchor>
      <arglist>(bool checkboxState)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>togglePoints</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aa41ae4622fdc68bf8cb77433ed87ca45</anchor>
      <arglist>(bool checkboxState)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleWireframe</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a5e3ccad1e7f1a036233a1d7e29c0e4f9</anchor>
      <arglist>(bool checkboxState)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toogleEDL</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a0c6886da5e8654ba65ca8df45a7a4d9e</anchor>
      <arglist>(bool checkboxstate)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>unloadPointCloudData</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a6b694101d35a0a98c5854bfe94e26609</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updateDisplayLists</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aed09ab5c2e5154f82442fceae47f3bbe</anchor>
      <arglist>(actorMap lowRes, actorMap highRes)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updatePointCount</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a338f7252c0763e35b03a571f51dfb31e</anchor>
      <arglist>(const uint16_t, const int)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updatePointPreview</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aef5d59654cacbcbee5c9109bcb0749a2</anchor>
      <arglist>(int pointId, PointBufferPtr points)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updateSpectralGradientEnabled</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>acb859cc64197e4f6ea2f8b6b90786429</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updateSpectralSlidersEnabled</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a5cbfc455d0726da58677e52b265b7cfe</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updateView</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a5d8dcca64d3580faee50cdf8441c50ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>correspondenceDialogOpened</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a99928648600b13ff829c7910cb6ee52a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>hidePoints</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a798e9fa726daa3e3a1886776d28bc79f</anchor>
      <arglist>(int, bool)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>labelAdded</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a06ecc208cfec042d830015e475807670</anchor>
      <arglist>(QTreeWidgetItem *)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>labelChanged</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ae1df5ffced15491b3b16d2cbbe370232</anchor>
      <arglist>(uint16_t)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>labelLoaded</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a2f4ad18d73d250797183831c2acbd3c3</anchor>
      <arglist>(int, std::vector&lt; int &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRMainWindow</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a9ed842b92a6153ee7bb40871c8ee9969</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRMainWindow</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ac515d55ccc9669debaf04c7a6b5f7a86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>display_mutex</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ac234ebdc75aaf48a0689afe36def0d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>highlightBoundingBoxes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aa7623f4bdbc5aafd0a2dc0032c026911</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>loadLabels</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a9c752d182054f15faca8e462823287cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>restoreSliders</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>af32818e7a07c10d64d6cf021244593e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>setModelVisibility</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a9fb268e452ebeb05d5236fdd250820e0</anchor>
      <arglist>(QTreeWidgetItem *treeWidgetItem, int column)</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>visibilityChanged</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a9dfb23209aacdbb4f87e2e3c572683c2</anchor>
      <arglist>(QTreeWidgetItem *, int)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MESHES_AND_PARENT_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116a7a6a060f5490d52ecfc00c55850bcd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MESHES_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116ab7c268f091820fb1d7d75a4d76c58992</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MODELITEMS_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116a533da1676b4f61da89703d98bb8761a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>POINTCLOUDS_AND_MESHES_AND_PARENT_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116a2e1e8dcc9798b95254b55f33c2d085cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>POINTCLOUDS_AND_MESHES_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116ad0049f06606d45faeff4d5b5f9cf77e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>POINTCLOUDS_AND_PARENT_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116aaba674c9913dd27cf77e99e4411a5d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>POINTCLOUDS_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116abd788718cb39b72cacba4c9029f423da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>TYPE</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MODELITEMS_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116a533da1676b4f61da89703d98bb8761a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>POINTCLOUDS_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116abd788718cb39b72cacba4c9029f423da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MESHES_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116ab7c268f091820fb1d7d75a4d76c58992</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>POINTCLOUDS_AND_PARENT_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116aaba674c9913dd27cf77e99e4411a5d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MESHES_AND_PARENT_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116a7a6a060f5490d52ecfc00c55850bcd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>POINTCLOUDS_AND_MESHES_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116ad0049f06606d45faeff4d5b5f9cf77e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>POINTCLOUDS_AND_MESHES_AND_PARENT_ONLY</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a72bb714df1dbb05dad52cb0eebb08116a2e1e8dcc9798b95254b55f33c2d085cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>childNameExists</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a84959d34434d8955cd8626cd297c53da</anchor>
      <arglist>(QTreeWidgetItem *item, const QString &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a473f780f672f1417c3d188398ea0ec4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>QString</type>
      <name>increaseFilename</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ace3a5483c3734ddf63af6d5cc88acd06</anchor>
      <arglist>(QString filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>LVRModelItem *</type>
      <name>loadModelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a92363dd31ed9ec8aea634a0bdcb2a46a</anchor>
      <arglist>(QString name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setupQVTK</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ab3416b2b861a845705b7669c34cb5b1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QDialog *</type>
      <name>m_aboutDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a5673ac1a6ffd0a16bbdda65f342777cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionAddLabelClass</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a108bd4b07578da7e1ac12a153fe94184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionAddNewInstance</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aa9f1cbec90ea31f2ecf4ea9354a90db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionCameraPathTool</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aa1587253196242bb7fe7e3d38981224c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionCompute_Textures</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a40d462871c9adefaf935142f523247ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionCopyModelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a1efc1782e2f579b82e354181443413d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionDeleteModelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a490f588a30b64cbc6a155a9af917a680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionEstimate_Normals</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a30b419586ec2815baabd632d6c63810a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionExport</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a003eeab5ffd13d93aec7f346ad8381cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionExportModelTransformed</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a813beef7762ecee14519764fb8518f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionExtended_Marching_Cubes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>adcf65abca59157c8b44cfb0abdf177b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionExtract_and_Rematch_Patterns</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a7a3941b9314a6a04bf2f1d42eb1c7544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionExtract_labeling</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ab420810f1345df5cf8b4c3ce5dd2f265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionFurniture_Recognition</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>af9ab5280f951ae2e83499953a7be089d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionGlobal_Relaxation</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a7ed08ebb56c59ba812cd9a5cd5bcb55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionICP_Using_Manual_Correspondance</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a91ecaef5e1a5856736a80b128a49d557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionICP_Using_Pose_Estimations</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ab2d05c60b3128c11b95055451ca69b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionLoadPointCloudData</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a5177d7112555335a265b9a43e243a2b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionMarching_Cubes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a216fb0f15b003a46b6650672c5666412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionMatch_Textures_from_Package</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a485f642362d0096a0e2d639ac4b6f1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionMLS_Projection</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aa7b624699c67d9fb7257dafb38db8949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionOpen</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a3de8e2fe2765caf1f23ea4890422ee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionOpenChunkedMesh</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a7ef0323f947bfa47a324df0c5306e467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionPasteModelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aabee6c4f3a6a143740dee83bf9dd1e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionPlanar_Marching_Cubes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a8f76a49e25147f3ba8e738b2bb0108b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionPlanar_Optimization</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a3483dabf481a4b0ab62abdde436a5555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionQuit</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a1dd893d58be4e91d5ad7b98068ceca83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionRecall_Stored_View</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>afe106caf7892f79fadff97223ae21a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionRemove_Artifacts</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a68fe07993b1636c4823975f5a4be47c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionRemove_Outliers</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a80b8a31d6fb91012f8d6835831cadbbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionRemoveInstance</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a31319adf9b6ba94cb523e1baaa5b4c6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionRenameModelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a5d69fd0d6aaf57e573b79ff00d3d8ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionReset_Camera</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a4afb32b67533897710a4257c5001dec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionSetViewToCamera</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a92179683f72539a8d39429ecef8d8f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShow_Mesh</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a5d639c530537ea9805899891a0e0c004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShow_Normals</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a8f10135a2244c7a61a31e99f19fe344a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShow_Points</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a2636c4cfad1ad8cbbf33f619e091af8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShow_Wireframe</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a700639021a284ee7af9f362683be6bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShowBackgroundSettings</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a7e63a1bb4f7cef780b7f817f6559647f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShowColorDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a858580dec0e88af067d43382d3e92e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShowImage</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a282459366b576fcc9fa8b7e635ad986e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShowSpectralColorGradient</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a03c29e7b1a630f50a0dfbe7e55043ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShowSpectralHistogram</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ae0affd13aa060e17e05120d7cb7a3d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShowSpectralPointPreview</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a15dd2b3788d72a3607d7a1a91fbcc5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionShowSpectralSlider</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>adb5538fab440cf5d8de19e5e80d9b11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionSimple_Plane_Classification</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a066552b6fd0b88e33cde1541015815e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionStart_labeling</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a754cbd103d6db55d9e5808e8cf2e662b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionStop_labeling</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a86b148b86ebf821dd4dffef3086b57de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionStore_Current_View</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a5d352da5505f3b35769af4ce64051e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAction *</type>
      <name>m_actionUnloadPointCloudData</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ab527b696543a748ad41f49201469894a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkAxesActor &gt;</type>
      <name>m_axes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>afa56dbef603ddc3751445c2408c2150f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkOrientationMarkerWidget &gt;</type>
      <name>m_axesWidget</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ad6fe84eb101589e14983677c92d1b314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>m_buttonCameraPathTool</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a1598273ea8e09ffad01315644f727dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>m_buttonCreateMesh</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a1d0fd20793ddbb352ad9905acc706488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>m_buttonExportData</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ae3d04ab4497e42ed0cad88d867e662ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>m_buttonTransformModel</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>adf4ce0a71d6bad9dc82c40a55adea915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkCamera &gt;</type>
      <name>m_camera</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ac7441b3d9c7c1aa5fa9638938860558e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkedMeshBridgePtr</type>
      <name>m_chunkBridge</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a9d34e2f4b5f8262e8360b5f9617de2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkedMeshCuller *</type>
      <name>m_chunkCuller</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ab93599001546f99051a143960dae601d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QComboBox *</type>
      <name>m_comboBoxGradient</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a7fcfb1cdf7f5a8ec38f31574b3ce4f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QComboBox *</type>
      <name>m_comboBoxShading</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a6f972803ce20fee4733bfc81c9d51693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRCorrespondanceDialog *</type>
      <name>m_correspondanceDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ae2aee77196335345290df488b84054dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QDialog *</type>
      <name>m_errorDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a2b1408b25dcd547ed673fb0d2e4e4f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLineEdit *</type>
      <name>m_gradientLineEdit</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a1642b214ef7f5f2d88dd59e7afc0bec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSlider *</type>
      <name>m_gradientSlider</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a9a8756aad4441454bc4f311cd0479f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; LVRPointCloudItem *, LVRHistogram * &gt;</type>
      <name>m_histograms</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aafc190cd4994561d12c3110890cfe02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSlider *</type>
      <name>m_horizontalSliderPointSize</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a601f982aeac5d3025729a60972259a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSlider *</type>
      <name>m_horizontalSliderTransparency</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ac272f5dfc04190c8b10abc4de4e90989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_id</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a9f9f1f827fb3b9053a5346385b9e35da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMessageBox *</type>
      <name>m_incompatibilityBox</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a054dde0edf585230ac2e5ad16dd30e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QList&lt; QTreeWidgetItem * &gt;</type>
      <name>m_items_copied</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ad2491e850357569081c3b1a5b886f67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRLabelDialog *</type>
      <name>m_labelDialog</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a67e521bd7c29f03389b4304274fa046b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_labeling</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aca1231bbd9e580580b4133960154cfa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRLabelInteractorStyle *</type>
      <name>m_labelInteractor</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ad904b931a4b061d75b736df92a56585c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMenu *</type>
      <name>m_labelTreeChildItemContextMenu</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aaf162d7e55938dff5c5629747402f5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMenu *</type>
      <name>m_labelTreeParentItemContextMenu</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ae7d6303fade72fbea0201ee913184e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMenu *</type>
      <name>m_menuAbout</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aaa4ef8570a3dab2e41aa235edb879de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkCameraRepresentation &gt;</type>
      <name>m_pathCamera</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a500aeb0ffa07b72b457a343846345ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPickingInteractor *</type>
      <name>m_pickingInteractor</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a0eb0bfc15a8efa3a1fa887370f0e6c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPlotter *</type>
      <name>m_PointPreviewPlotter</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a59ca585f3d07a57e6fea39443c362e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_previewPoint</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a4e8bb6275bd93c54f62be2e24501e0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointBufferPtr</type>
      <name>m_previewPointBuffer</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a3d7dc344ef5a937acedd531831c0a88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderer &gt;</type>
      <name>m_renderer</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aa73e3ef1e7058e26ad4b70aadc89c73d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderWindowInteractor &gt;</type>
      <name>m_renderWindowInteractor</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>aac2c415d64c5d8fb8e6db8edb0292981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidgetItem *</type>
      <name>m_selectedLabelItem</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a2280e2e5ba7ec688281663d8700780db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QCheckBox *</type>
      <name>m_spectralCheckboxes</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>afb96c86c736a48197c03ad21a97636dd</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLabel *</type>
      <name>m_spectralLabels</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>abc21544d75760104cd1c889c0fde192f</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLineEdit *</type>
      <name>m_spectralLineEdits</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a5f9bf46eb9e5cb3b32bdfdbcecd90041</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSlider *</type>
      <name>m_spectralSliders</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a82981b7a48ccf34952d63e5afbe56454</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMenu *</type>
      <name>m_treeChildItemContextMenu</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>adf867e6e406cb1a7ba36a89fe908107b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMenu *</type>
      <name>m_treeParentItemContextMenu</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>ac65fe5977b3079fdaf60342a09ec9b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRTreeWidgetHelper *</type>
      <name>m_treeWidgetHelper</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a6842569718e648e69aa8e17d6411ce6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const string</type>
      <name>UNKNOWNNAME</name>
      <anchorfile>classlvr2_1_1LVRMainWindow.html</anchorfile>
      <anchor>a015114b18c11d2d4ee92298c39b0c0d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRMeshBufferBridge</name>
    <filename>classlvr2_1_1LVRMeshBufferBridge.html</filename>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getMeshActor</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a59e769cfd33ef243997095c0b7edd2b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>getMeshBuffer</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a9bb2661aaa83c0ad648f8b9e2c920e98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumColoredFaces</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a06ef68e1b2751556add704c9bcbf8d81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumTexturedFaces</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a364cb0404f704d4bd21e5acad614571f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumTextures</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a6466e5d3ea898af69f6d27d3c3871215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumTriangles</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a2e04b71e3a419ff0327af5c0ccec9c5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumVertices</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a12a310330118a0b92819434a3f1e41ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActorCollection &gt;</type>
      <name>getTexturedActors</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a6663479efb0d9bf6db2745446d77e57b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getWireframeActor</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>aa9d7d81fbfa2dcb7ceb5388b39d50bca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextures</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>ae0ccd8f37d5cf0a21b12d27f0aaf79ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRMeshBufferBridge</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>af0b146652d10a176ae9e9ee102d41bae</anchor>
      <arglist>(const LVRMeshBufferBridge &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRMeshBufferBridge</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a1a29cb0187770a449448e2d111a7dde1</anchor>
      <arglist>(MeshBufferPtr meshbuffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaseColor</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>aa2967ec7574b71f4f0dfbf88d08f2033</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOpacity</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a2223d25415e5fea328d40412079d24d6</anchor>
      <arglist>(float opacityValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setShading</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a1596130a7be74681cefdcb3b57e11854</anchor>
      <arglist>(int shader)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>aac625ce238249c6c3baf14b983cf657d</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRMeshBufferBridge</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a0a843ca1b25456629ac66aa58386f69b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeMaterialGroups</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>af2404c9b6d865c08393d263521f52385</anchor>
      <arglist>(vector&lt; MaterialGroup * &gt; &amp;matGroups, vector&lt; MaterialGroup * &gt; &amp;colorMatGroups)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeMeshActor</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a562da9088acc64b7971792cb807a529d</anchor>
      <arglist>(MeshBufferPtr meshbuffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getColorMeshActor</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>acd31b20679947a6939669e3d732b376d</anchor>
      <arglist>(vector&lt; MaterialGroup * &gt; groups)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>vtkSmartPointer&lt; vtkTexture &gt;</type>
      <name>getTexture</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a2575996d2f9184d00a2eb00e3b4160eb</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getTexturedActor</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a0faf4e9a8a8694baa1f230ec11ad62e3</anchor>
      <arglist>(MaterialGroup *g)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>remapIndices</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>add281acbbd9176787e3c78ad8f16aa15</anchor>
      <arglist>(vector&lt; MaterialGroup * &gt; g, vector&lt; Vec &gt; &amp;vertices, vector&lt; VecUChar &gt; &amp;colors, vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>remapTexturedIndices</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>af1d8fff4c1f55c6f44439df07f14cb86</anchor>
      <arglist>(MaterialGroup *g, vector&lt; Vec &gt; &amp;vertices, vector&lt; Vec &gt; &amp;texCoords, vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_meshActor</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>abf719696dce0cae972fbe2f79e8c08ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeshBufferPtr</type>
      <name>m_meshBuffer</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a95e09079761d897d5a8589bd5fd76043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numColoredFaces</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>aedac465ef21e5b2548ee56cabc1c96f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numFaces</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a3068b7182f1ce94b4e56106acc136175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numTexturedFaces</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>afa7e373e4fb8027e1810a91bfc90b315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numTextures</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a387aa954b58f44b55c178b3711282d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numVertices</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>af0e32154004a6d8b362434444ec0f70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkActorCollection &gt;</type>
      <name>m_texturedActors</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>ab9b48e557c26f8577eedb13e41e66fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_wireframeActor</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a2ab70d905c91610f75dbb246d6a32f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>a0aecb15aa48b09c82ff88288863a0756</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BaseVector&lt; unsigned char &gt;</type>
      <name>VecUChar</name>
      <anchorfile>classlvr2_1_1LVRMeshBufferBridge.html</anchorfile>
      <anchor>aeec56e8de2fe488e63538646ac73977f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRMeshItem</name>
    <filename>classlvr2_1_1LVRMeshItem.html</filename>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getActor</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a7957e9fed837113518525fe3c8e361e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QColor</type>
      <name>getColor</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a74ca013004dd30a2d3e90abf3827b422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>getMeshBuffer</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>aa09ae6bcc4b2ed7f5b0977e3b002246f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOpacity</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>ae71a98bb2a924dbd191b1bb6d7260c81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getShading</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a6fc5f4bd15969cd17812f8646e25b293</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVisibility</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a80f7d47424fb9bbb875722252e103986</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getWireframeActor</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a4d4371cc8e265cf61e0dfff84eeb546b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRMeshItem</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a069e4ead3f4a60f12d56e59fb63fd815</anchor>
      <arglist>(MeshBufferBridgePtr &amp;ptr, QTreeWidgetItem *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetColor</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a4bfb814fd7e4ff310ea23535cc3741ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a0f5743cc05f94e3ab01943cd80c7d6ea</anchor>
      <arglist>(QColor &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOpacity</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>ad112ac407087b6ce0add2ac556e27e6f</anchor>
      <arglist>(float &amp;opacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectionColor</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a4e05a911150d64dec4dc57d905db05ae</anchor>
      <arglist>(QColor &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setShading</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a66a62ccf6621d7cabef4f124ae409252</anchor>
      <arglist>(int &amp;shader)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>aefb7e08b19b6d4773ce60d76f8e52169</anchor>
      <arglist>(bool &amp;visiblity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRMeshItem</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a4af70a6ad7208935b78ca7aa500dc45f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>addSubItems</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>af8a7fd43dca3585d5498a905dcc58194</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeshBufferBridgePtr</type>
      <name>m_meshBridge</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>adc011c9577dbf2a7d11663d73e266b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_parent</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a5cc46962289125e66e2e2491b5762c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>m_color</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a589e7e267f7eacb976672480b5292d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_opacity</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a862f387bfd0f4244c526f32e25efc92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_shader</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>af2f752f66b013fe8da3a0d880fffa37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_visible</name>
      <anchorfile>classlvr2_1_1LVRMeshItem.html</anchorfile>
      <anchor>a81b3d689a8e728934065dd3e591f0161</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRMLSProjectionDialog</name>
    <filename>classlvr2_1_1LVRMLSProjectionDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>applyMLSProjection</name>
      <anchorfile>classlvr2_1_1LVRMLSProjectionDialog.html</anchorfile>
      <anchor>a201bdfcf1352177bc612c97dd6273f1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRMLSProjectionDialog</name>
      <anchorfile>classlvr2_1_1LVRMLSProjectionDialog.html</anchorfile>
      <anchor>ae8a206d743157a7fb476afa4da89fa65</anchor>
      <arglist>(LVRPointCloudItem *pc_item, LVRModelItem *parent, QTreeWidget *treeWidget, vtkRenderWindow *renderer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRMLSProjectionDialog</name>
      <anchorfile>classlvr2_1_1LVRMLSProjectionDialog.html</anchorfile>
      <anchor>a847b87fecd2e66e77e14f2a431248646</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVRMLSProjectionDialog.html</anchorfile>
      <anchor>a1ab360c00438ad98a967a1b8b1e4d922</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MLSProjectionDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVRMLSProjectionDialog.html</anchorfile>
      <anchor>a33ea8f1ac84ba60d6b7d480a884fb0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_optimizedPointCloud</name>
      <anchorfile>classlvr2_1_1LVRMLSProjectionDialog.html</anchorfile>
      <anchor>ae994a4b0deab4443c4d8532af3f9c1f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_parent</name>
      <anchorfile>classlvr2_1_1LVRMLSProjectionDialog.html</anchorfile>
      <anchor>ac40c27e1868eab0d0f32f10c6d6bc387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPointCloudItem *</type>
      <name>m_pc</name>
      <anchorfile>classlvr2_1_1LVRMLSProjectionDialog.html</anchorfile>
      <anchor>a26f4ece46857d31bc8e9bd0ac58c41ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkRenderWindow *</type>
      <name>m_renderWindow</name>
      <anchorfile>classlvr2_1_1LVRMLSProjectionDialog.html</anchorfile>
      <anchor>adef7fe8593f2b249ca3e0909e9006cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRMLSProjectionDialog.html</anchorfile>
      <anchor>a6c7ce93dbe3247349dedda1a4fdf7dfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRModelBridge</name>
    <filename>classlvr2_1_1LVRModelBridge.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addActors</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a6ad5ee6ab74c0c5472162eded09c315a</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderer &gt; renderer)</arglist>
    </member>
    <member kind="function">
      <type>MeshBufferBridgePtr</type>
      <name>getMeshBridge</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a0f2bc6f5710c3e5eef09d2b2178b6bcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PointBufferBridgePtr</type>
      <name>getPointBridge</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a7dc606b905cf34ed2171a4681863791b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose</type>
      <name>getPose</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a41cc1d5d3982c9297817ac4962ee3248</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRModelBridge</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a3e0c989cacad26eccc4acd8fd629305b</anchor>
      <arglist>(const LVRModelBridge &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRModelBridge</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>aa9ab39715c917b53a1d305cbecb2404b</anchor>
      <arglist>(ModelPtr model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeActors</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a790ddf4a2d4ce0dae3978b4ef1d6f668</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderer &gt; renderer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormalsVisibility</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a656cd772150933954ecd0026c7a02c3b</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a94dae6e4735461017386eb90654231c7</anchor>
      <arglist>(const Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>ab9b0bd66b6c0b523f62422e666db71b8</anchor>
      <arglist>(const Transformd &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>ad24b42038ab9001aaf5121bea8dfbc73</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validMeshBridge</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>aa843307785b8e57c0707b632ed8561d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validPointBridge</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a69bf2c9c5c508193bba94ae6ec1e8484</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRModelBridge</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>ad9c579ee9bc23b62e7b8a0772f910f83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doStuff</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>aa81aecc69b40a72676d01a9549b5fc5f</anchor>
      <arglist>(vtkSmartPointer&lt; vtkTransform &gt; transform)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshBufferBridgePtr</type>
      <name>m_meshBridge</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a7484f291967be2029bab522a4dec7f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointBufferBridgePtr</type>
      <name>m_pointBridge</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>ac1331fa83b0924e2f22ea3f24a68bb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose</type>
      <name>m_pose</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a266661ff9898c0684fbcb6feecc74368</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>LVRModelItem</name>
      <anchorfile>classlvr2_1_1LVRModelBridge.html</anchorfile>
      <anchor>a5275adf73a5a71535fed10d93df59dd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRModelItem</name>
    <filename>classlvr2_1_1LVRModelItem.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>a354f742ed332000fb67865994e0b0aaa</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>ModelBridgePtr</type>
      <name>getModelBridge</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>ab018a1fab4778fd2765469e8e7ed300a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>getName</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>a7c70e73c6e1b9aa63d0595bb81d3a24d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose</type>
      <name>getPose</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>abe407e405b8d733379849911fe471035</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>aebb18253e98b5c4e62a49008d3e4c924</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRModelItem</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>a328803df577d30dd764f478e0c5d317d</anchor>
      <arglist>(const LVRModelItem &amp;item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRModelItem</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>a98e0be7484dc291a6456a60790632a32</anchor>
      <arglist>(ModelBridgePtr bridge, QString name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModelVisibility</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>a6d7d015ce8bfa30d315253643ce5d444</anchor>
      <arglist>(int column, bool globalValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>a200bbbaa6e50052ab38f1cb01d61c5bc</anchor>
      <arglist>(QString name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>aa31bcebf6b0fc600778ceccfcc84705f</anchor>
      <arglist>(const Pose &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRModelItem</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>aef4d43a529236021fabed4716d567075</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelBridgePtr</type>
      <name>m_modelBridge</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>ad06a11f0a5052f523c4a2366c57df4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>m_name</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>ac3e358c238ccc5c04465ccb77ac11741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LVRPoseItem *</type>
      <name>m_poseItem</name>
      <anchorfile>classlvr2_1_1LVRModelItem.html</anchorfile>
      <anchor>a4420a63c2ec62b99c5c6bfe49b54162d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRPickingInteractor</name>
    <filename>classlvr2_1_1LVRPickingInteractor.html</filename>
    <base>LVRInteractorStylePolygonPick</base>
    <member kind="slot">
      <type>void</type>
      <name>correspondenceSearchOff</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>abb991cf87f744a3ec632a3020e8cf8f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>correspondenceSearchOn</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aec8c29439545c00e9afcd68e9d3c0851</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>labelingOff</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a73fec49517d73014e8d5cd3d47f3368d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>labelingOn</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a6660df1124a0442880aa0bb435990244</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>labelModeChanged</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aa86ca8c728a8f808c1b88a39c69fa232</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>labelSelected</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a2ad572eb532885849e8ce1a1c5f83910</anchor>
      <arglist>(uint16_t)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>modeShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a45015e2ca47b35ed980c8a8598453232</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>modeTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a769df65eabfccab42f2d892af05bb6fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>modeTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ab5ad600baf1b30fabfc9398b975d2277</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>newLabel</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a2a86f74fedcc04cc7347fa4a53751971</anchor>
      <arglist>(QTreeWidgetItem *)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>pickFocalPoint</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>afcb6162937c740f1fb419fb58ed48c34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>requestLabels</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a2da1fb610e3bc4dff9cfe371cc7386d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>resetCamera</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ad510c5ceced31b5dd5c751cae67d1fd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFocalPointRendering</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a5330e0e83eb85c3e2de5fa7490ec1c08</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setLabel</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aacce05af69bb15a5401f2fc8201f8f54</anchor>
      <arglist>(int, std::vector&lt; int &gt;)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setLabeledPointVisibility</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a57b57b884daca1aeaddedc651f8b18e2</anchor>
      <arglist>(int, bool)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setLassoTool</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a4c5495a3fd8c412b767664fb2ea2c85b</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setMotionFactor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a13cf720ef5bff9c6a1024e36283f3dcb</anchor>
      <arglist>(double factor)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setRotationFactor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a2f18182a2721b1f07757bed21a61c091</anchor>
      <arglist>(double factor)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setStereoMode</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a86d1eeb27b73eb7dafd90af1499206bd</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>clusterSelected</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a15bfbe92f2ed1bcc640c0bef6191df14</anchor>
      <arglist>(double *)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>firstPointPicked</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ad7b0589a7d78405e30b1f821ed9e02ae</anchor>
      <arglist>(double *)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>labelingStarted</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>acafbbb03d1e796f477cc5229812cb99f</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pointSelected</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a5292d389a0fa8c4e087002a2199ff584</anchor>
      <arglist>(vtkActor *, int)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pointsLabeled</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a6517fb84c767c5c5be799659b6007378</anchor>
      <arglist>(uint16_t, int)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>responseLabels</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af7a7faa4fc5336df7f44d835064acb8d</anchor>
      <arglist>(std::vector&lt; uint16_t &gt;)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>secondPointPicked</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ae54c5aaeb04d317a318eeb415ba6fc66</anchor>
      <arglist>(double *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Dolly</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a2bdbc26d4f94b0aeacabf5e5df4ed2e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Dolly</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a29ca55a2d8ecbdeb672b24127fce6bb0</anchor>
      <arglist>(double factor)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint16_t &gt; &amp;</type>
      <name>getLabeles</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af0ab6faf47a9e0e03cd30b04ae1a0c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkPolyData &gt;</type>
      <name>getPoints</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a4caa29d9b219c2220d419118d5c3351f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkTextActor &gt;</type>
      <name>getTextActor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ac5d599cd7ffa482202ae51471276732f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRPickingInteractor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ace6f5063bb38a08a1fb519a0e3ed6c76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnChar</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a2b389779b575c5f3c91ab47317dd59b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnKeyDown</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a4222ee9bc50ba0e2c48c15e45c8aeb1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnKeyPress</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a5c58568033cb26ea4196573a336aa1d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnKeyRelease</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a52dd749615c58f478ba58f299e9ba035</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnLeftButtonDown</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aa7018ce5aa3e1784e0675faedef5afff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnLeftButtonUp</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a077de4de13bf9cb3e91be773e52bf5ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMiddleButtonDown</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a0ceaa8fe5a5df1a215115cc3eb7b9b40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMiddleButtonUp</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a3e44cd6b55a35b76763db4d2f6ed6841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMouseMove</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a16190431f5beba819443107bff37443c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMouseWheelBackward</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>acd9eee985d1377612108a10d4dacd6d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMouseWheelForward</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a553930bd522f4cb770302fc4682b7a76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnRightButtonDown</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ae2d9217d402441775803d5c4cb36a81c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnRightButtonUp</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ab268189431e8c6f7925262109f8ca05f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnTimer</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a1bb0cf15af64af76406b4682cde754e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Pan</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a1befba63c842a4df2b7bf9b588d2b906</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeLabel</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a22cb4999566491b7242360cc707228a9</anchor>
      <arglist>(const int &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Rotate</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a70128445dfd4bee5a31812a8b1b67e70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoints</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ad0990cf681307d2b24f83a92655acc66</anchor>
      <arglist>(vtkSmartPointer&lt; vtkPolyData &gt; points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRenderer</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af2b3f58d56535104e1539dde5af04b70</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderer &gt; renderer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Spin</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a1fc8fc71978d0fa990fe4ffcaec3b0be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateFocalPoint</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a357fedd55a0f14d4e408068cc76c451e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vtkTypeMacro</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aadb7d90dee93c0543b2e8a393ac498b6</anchor>
      <arglist>(LVRPickingInteractor, LVRInteractorStylePolygonPick)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Zoom</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a1b0633071d4f828cc8463c4465d9cefb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRPickingInteractor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a55554d64a93c6b6d76b819fe5fe0ebbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LVRPickingInteractor *</type>
      <name>New</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ade41a970eb052a4982e4876b7efda40d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>HOVER</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a5a2b4fe59d3ea33905c378b85e795322aecf5e1d40919fb975b3700f4462a8396</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>InteractorMode</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af41d08e2afcf7f3eac1eafc80e175683</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TRACKBALL</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af41d08e2afcf7f3eac1eafc80e175683a67dd0431d27faed2fdd2f72b2635e329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SHOOTER</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af41d08e2afcf7f3eac1eafc80e175683afedcad48dd3431a1fa108c6e2bb0e4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TERRAIN</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af41d08e2afcf7f3eac1eafc80e175683a5a6bd5a585fba1005fcb332b04f00aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LOOK</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a5a2b4fe59d3ea33905c378b85e795322a017311809a7a1cd955a31d7a1724e0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>None</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265ac89a99d801903a233fc52723a0076846</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PickFirst</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265ac5fa655ad26d170193d384ea604e08ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PickFocal</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265a176d3d7e95f176fdd0ada7f73925eed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PickLabel</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265a1526bc58084f9373c861ec88c76650a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>PickMode</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>None</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265ac89a99d801903a233fc52723a0076846</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PickPoint</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265a5bad1d86a2e87624b4bcba61804d8c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PickFirst</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265ac5fa655ad26d170193d384ea604e08ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PickSecond</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265a8584bcc9b58f344e97435a99d7e9b47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PickFocal</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265a176d3d7e95f176fdd0ada7f73925eed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PickLabel</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265a1526bc58084f9373c861ec88c76650a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PickPoint</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265a5bad1d86a2e87624b4bcba61804d8c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PickSecond</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8d900dbb180426f1f5bfc786b9e97265a8584bcc9b58f344e97435a99d7e9b47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SHOOTER</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af41d08e2afcf7f3eac1eafc80e175683afedcad48dd3431a1fa108c6e2bb0e4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>ShooterMode</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a5a2b4fe59d3ea33905c378b85e795322</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LOOK</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a5a2b4fe59d3ea33905c378b85e795322a017311809a7a1cd955a31d7a1724e0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>HOVER</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a5a2b4fe59d3ea33905c378b85e795322aecf5e1d40919fb975b3700f4462a8396</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TERRAIN</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af41d08e2afcf7f3eac1eafc80e175683a5a6bd5a585fba1005fcb332b04f00aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TRACKBALL</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af41d08e2afcf7f3eac1eafc80e175683a67dd0431d27faed2fdd2f72b2635e329</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateSelection</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a910edb1ff5c7a0a84d952b6fa40cd2f2</anchor>
      <arglist>(bool select)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>discardChanges</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a92edbe0d9dbfc41c737d9b31cc5f3f2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dollyShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a50caf22b8530961f8bba2d4731f989f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dollyShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a82f9b64b04cedeca0e3bb074e3e49de7</anchor>
      <arglist>(double factor)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dollyTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aa4f5bd224cbe08bf8a707141a58d76b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dollyTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af16a0187d9f5fcd79f199905c95d6fd1</anchor>
      <arglist>(double factor)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dollyTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a7f0a727e8a91a20e1aed8394ae74a8e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dollyTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ab453de5ed3bcad4909601de023cba921</anchor>
      <arglist>(double factor)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handlePicking</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a16a5ff3bb7a509768e3f9b32b53a52bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>hoverShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a7dacc16946ba2a900358fd0f448ed718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a923897413755c6402f8e859e9f2287a9</anchor>
      <arglist>(std::vector&lt; vtkVector2i &gt; *polygon, int &amp;pX, int &amp;pY)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLeftButtonDownShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a5b31ed6459a81cb4f8e70d97e57a12b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLeftButtonDownTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a46a4d326a4ba95e66f0decc396ae468a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLeftButtonDownTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ad36bce7f97e806d110e72b26bfa135ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLeftButtonUpShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a39abff24cdbf45f6267168e6da12636d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLeftButtonUpTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ac6c7b246f3197a53cd90e9d24be575f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLeftButtonUpTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a312ab081297646028404ff5209d60d54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMiddleButtonDownShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>afd18565e94d88b566a10d5b37336b491</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMiddleButtonDownTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a60f22915689b123352382d0beb73203f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMiddleButtonDownTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a6a914207d6894ced726495becd2c9a59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMiddleButtonUpShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af38738753b4947dacf6d480ec516161c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMiddleButtonUpTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>abe721a5a93d5a9d13366ab47e1f74d35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMiddleButtonUpTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a9e544f85ec4a4bbd8847d10ac06806d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMouseMoveShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ac20e86d28d16e9ad69d51ff89a4b13d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMouseMoveTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a32a98c5e2e8161bd9c6c0b9858a69770</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMouseMoveTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a38f6787d89c00d731186db5f9949eec6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMouseWheelBackwardShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a147322128b172d674a4c03276fb5e9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMouseWheelBackwardTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a650bd41701df1e46d1ae97c4c22e3baf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMouseWheelBackwardTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a04b70f580ea0de0a2f48887f6921ab1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMouseWheelForwardShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aa2190c93d40c23799ed85dfc7ce8b9f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMouseWheelForwardTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>abfa93ec1f5e7a9049551366c503082fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMouseWheelForwardTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a961e9af8c61ec862f70c8098e8fbc86b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRightButtonDownShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a80e6b472600e31223bf9a83eb6766ccc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRightButtonDownTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a615f07739765d31d0461272cd31df2fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRightButtonDownTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a96f50e569e8d7062e500b6214a33d673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRightButtonUpShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a9d43175eb4b994f79e50ae1de1f4b896</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRightButtonUpTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a1b95e0cc4b27f0dacf1ce8c09ca2e008</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRightButtonUpTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ae02904e674bfeae6a5705dacb78b4711</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>panShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ad503596a90e19ef5e5e4370dc11cc197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>panTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aaca5393d61eaea33f4d06b5036367264</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>panTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>afbfe3b189529ae6b8fdd791a150a2248</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetViewUpShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a0eb4d5101e35167cde934bca5287ae91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotateShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aa56537c025d8f4526359deb36ab222cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotateTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a1d1446c551424d731c7dd86a8ae79ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotateTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aeb1ea20696c2857b8c482c4cb88f2943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveCurrentLabelSelection</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>afd851d52d2e77eb4b86b24be394841cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>spinShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a3434916ed5cb526820e889f6c6240fb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>spinTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a103bbbf4283cd3c6bc67285f3a1497ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>spinTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8ac321c405d90663e87e1ebb18ee74a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>strafeShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ac4c4f9b779f03967fd689b8f9eac560c</anchor>
      <arglist>(double factor)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateActor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aea1098c7b72ca53d2ea724156a027aee</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>zoomShooter</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a61e77f2cf9a948dd1d997e526169b7a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>zoomTerrain</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aa8160e50b58f8aa769db6f011d33b89a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>zoomTrackball</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a4d81186ce7c45e0688f44ef3a4d24baf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_correspondenceMode</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>acc875570dc308d1e33c49b93972de99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_cubeActor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a7cac052bafb82f4eb5c8cd0ae1ef4b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InteractorMode</type>
      <name>m_interactorMode</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af9f5456c583c368a540a283920c6928a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint16_t, vtkSmartPointer&lt; vtkActor &gt; &gt;</type>
      <name>m_labelActors</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a735403417d22d617ec1375601f144891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint16_t, QColor &gt;</type>
      <name>m_labelColors</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a0401f6085aa961dba2d95786c57cbf36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_labelingMode</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ac6f9984b50fdcc6e961e19cef2c131d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_modified</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a17f0748b2204112e658c39fd608cfb49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_motionFactor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a1483945112a45a0d1738336e666c8a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_numberOfClicks</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a32df6b61621e37903b9c6e574c4dfcd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PickMode</type>
      <name>m_pickMode</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>af51837dccbf7b3dc295ff9fab0849443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>m_pointLabels</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a720bd850e744e18e0d8c3a7ca72f15b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkPolyData &gt;</type>
      <name>m_points</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a928e550da82306b6d243f8604f9c6805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_polyActor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a1d3f56e8e7c249e279775695d92c88fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_previousPosition</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aa607193e8f4cfc9b31ac9ecb09cb932d</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderer &gt;</type>
      <name>m_renderer</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a9f6dc314111b05c5c6ef98193569acb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_rotationFactor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a21f5e7912ebb88adbebec21429148974</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_selectedActor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>aa845db88be7df23311284286db3b612f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkIdTypeArray &gt;</type>
      <name>m_selectedIds</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>abcbea5614405a34ff5f8b2708ba2e0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_selectedLabel</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>ab9166187faf3e79ec5ed79705d3e2665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkDataSetMapper &gt;</type>
      <name>m_selectedMapper</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a272deb7190c2fea5f5a79789eeb365a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>m_selectedPoints</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>adbac994e6c3b019ebb38f4d858dc0dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ShooterMode</type>
      <name>m_shooterMode</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a405078fb057498d4faf8aeb8c9a7c543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_sphereActor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a08e1f204b3d0e19720cc251c8168c345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_startCameraMovePosition</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a60d53db803f11f78d0567622aaf304c3</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkTextActor &gt;</type>
      <name>m_textActor</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a7af4fb2e561999a98e18db458174b25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_viewUp</name>
      <anchorfile>classlvr2_1_1LVRPickingInteractor.html</anchorfile>
      <anchor>a8eaa4a3fe6bb571f13c7ee5a1bc3df65</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRPickItem</name>
    <filename>classlvr2_1_1LVRPickItem.html</filename>
    <member kind="function">
      <type>LVRVtkArrow *</type>
      <name>getArrow</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>a9a5745662959c56b3a0e127be3de68f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getEnd</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>a6e337134493a9ec80eb903d2a9a134de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getStart</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>a39bfd131e282f2a715ead5b7c7ccbb21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRPickItem</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>acc024d19ad06ac08099cd0c4dc155fee</anchor>
      <arglist>(QTreeWidget *parent, int type=LVRPickItemType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>a82c0649e7b53056c9b217c1773e356db</anchor>
      <arglist>(double *end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>a96abe8e77ce2498e788e68641145fbdc</anchor>
      <arglist>(double *start)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRPickItem</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>a0e533c1503584b7f01707d8c32cbe110</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>ac6fdf05ee6810a0cd125fee211c701cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRVtkArrow *</type>
      <name>m_arrow</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>afd7920f7ceeb5c427483dc91f1ec3e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>m_end</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>a1708f6b88fd0e472ef33a9cd0735f9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>m_start</name>
      <anchorfile>classlvr2_1_1LVRPickItem.html</anchorfile>
      <anchor>a021ddaa4171c452968ae6073ec500a58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::LVRPipeline</name>
    <filename>classkfusion_1_1LVRPipeline.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addTSDFSlice</name>
      <anchorfile>classkfusion_1_1LVRPipeline.html</anchorfile>
      <anchor>ae92f87ca100ac39a90819096556fd55d</anchor>
      <arglist>(TSDFSlice slice, const bool last_shift)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcTimeStats</name>
      <anchorfile>classkfusion_1_1LVRPipeline.html</anchorfile>
      <anchor>a4bf2bab25a1c99d7c9746c451c2d9f28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MeshPtr</type>
      <name>getMesh</name>
      <anchorfile>classkfusion_1_1LVRPipeline.html</anchorfile>
      <anchor>adfe1d9dd9c54fcc58be62fc800ce07c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRPipeline</name>
      <anchorfile>classkfusion_1_1LVRPipeline.html</anchorfile>
      <anchor>ae6639a4f0aae1e0bf9fde5973271a2ca</anchor>
      <arglist>(KinFuParams params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetMesh</name>
      <anchorfile>classkfusion_1_1LVRPipeline.html</anchorfile>
      <anchor>abcba68249b9490fe30fa2414102f34dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LVRPipeline</name>
      <anchorfile>classkfusion_1_1LVRPipeline.html</anchorfile>
      <anchor>a72cb32cac5715819d0425792c894c803</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshPtr</type>
      <name>meshPtr_</name>
      <anchorfile>classkfusion_1_1LVRPipeline.html</anchorfile>
      <anchor>a2ac5015f66312373113eb32e3bb2b919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinearPipeline&lt; pair&lt; TSDFSlice, bool &gt;, MeshPtr &gt;</type>
      <name>pl_</name>
      <anchorfile>classkfusion_1_1LVRPipeline.html</anchorfile>
      <anchor>aa8afbf8fce654034cc42b5c2be336062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>slice_count_</name>
      <anchorfile>classkfusion_1_1LVRPipeline.html</anchorfile>
      <anchor>a26a7aaac821f14777a426d7a51442ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>timeStats_</name>
      <anchorfile>classkfusion_1_1LVRPipeline.html</anchorfile>
      <anchor>ae4056384ed4964d1ed5f5b83efac7d36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRPlanarOptimizationDialog</name>
    <filename>classlvr2_1_1LVRPlanarOptimizationDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>optimizeMesh</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>a576c66c57603860f7a4815ea941ce25b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleRetesselation</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>a110995aa7b039dfadce1b10878f8b356</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleSmallRegionRemoval</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>ab20e30235fd080b49713f726096d581c</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRPlanarOptimizationDialog</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>a935efdfdcae2c81c44ac1a6e396bb540</anchor>
      <arglist>(LVRMeshItem *mesh, LVRModelItem *parent, QTreeWidget *treeWidget, vtkRenderWindow *renderer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRPlanarOptimizationDialog</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>a83743976a9fbfdb49f835cf6b6dcd202</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>a466852615fc2ab2b5a436981e775071d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlanarOptimizationDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>abeeb9d9ebd85cc0f4c5f06af910d20b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRMeshItem *</type>
      <name>m_mesh</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>a02cb2a122ae193b5cb550e5e765e05c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_optimizedModel</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>aee6ab0583edce2500540f8beb78aa7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_parent</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>a672f33eac6fb60f5faa69f52b92095b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkRenderWindow *</type>
      <name>m_renderWindow</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>a44431c762d441508b7bea5febc92750f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRPlanarOptimizationDialog.html</anchorfile>
      <anchor>ad71510beafcb75e86d6cb70a15aeb500</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRPlotter</name>
    <filename>classlvr2_1_1LVRPlotter.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>mouseRelease</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>a105bcf510ddbaf49cec410f4d3e6e892</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRPlotter</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>a678fa2a0b0abe451a04a6e4a3d19be07</anchor>
      <arglist>(QWidget *parent=(QWidget *) nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePoints</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>af8af7372c0dfc6b39f39f7a7b75a7568</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlotMode</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>ac981604c1394cf88adfc52488ce1aea0</anchor>
      <arglist>(PlotMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoints</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>a7ee07fb481c59c57115744170187a935</anchor>
      <arglist>(floatArr points, size_t numPoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoints</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>acbbe145cfc60dfeba3538bef82418944</anchor>
      <arglist>(floatArr points, size_t numPoints, float min, float max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXRange</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>a271b2bf53690ecf17df1e91ee937edf5</anchor>
      <arglist>(int min, int max)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRPlotter</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>a9a729e302999e8c2f0105c9969133e26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>af9bfbe98237818bf3a9f07c03ddcb56d</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>paintEvent</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>ada8a61ddbe2ca2ed43b46b524d307c08</anchor>
      <arglist>(QPaintEvent *event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_max</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>a7c22554a40535433ad7071450cbce37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_maxX</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>a778b425299911c1fc6357a4c407e1f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_min</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>ab4c465f93647ae1655d9896474a4ba75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minX</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>a8d0d6c49ea8dd78d455ccfbaa4a47c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlotMode</type>
      <name>m_mode</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>a66c1b0da052f96f573bc5e57bdb8148a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numPoints</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>a4fa16fc9565fd1a075e3e1760c692c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>floatArr</type>
      <name>m_points</name>
      <anchorfile>classlvr2_1_1LVRPlotter.html</anchorfile>
      <anchor>ab03105243b25ba731caa90f9c33cf71a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRPointBufferBridge</name>
    <filename>classlvr2_1_1LVRPointBufferBridge.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>getNumPoints</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>aae32e6b7274b563d26d907c4d26140a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>getPointBuffer</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>abd74a4bc56605ad8e23a083d81888425</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getPointCloudActor</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>afedd301835fd54a1293ccb773bf189fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkPolyData &gt;</type>
      <name>getPolyData</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>ac4663ac0a6a83af34c257cb878381792</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkPolyData &gt;</type>
      <name>getPolyIDData</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a36a77bb2751d8ca64843ec10205a5dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSpectralChannels</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>adc90537b22a2631a82f5fc2c68132b23</anchor>
      <arglist>(color&lt; size_t &gt; &amp;channels, color&lt; bool &gt; &amp;use_channel) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSpectralColorGradient</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a1f004530e0033fe343bc9e3062221c5d</anchor>
      <arglist>(GradientType &amp;gradient, size_t &amp;channel, bool &amp;normalized, bool &amp;useNDVI) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColors</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a4580d180a97370fec94973c7995310db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNormals</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>aacf03703feefc95f4107be40fd71e461</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRPointBufferBridge</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a1fbe76915318896d03a8c9027881fb32</anchor>
      <arglist>(const LVRPointBufferBridge &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRPointBufferBridge</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a49b0754ef7c8aecb45871393ff62a787</anchor>
      <arglist>(PointBufferPtr pointcloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaseColor</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a9d2b51a25dbcb7b01fef5ce4a0bde24f</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorsVisibility</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a3204b92cbdf987d7624ae7e917d43352</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormalsVisibility</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a30d8537e73192a73ee2149aa6c1c60f2</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOpacity</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>adefbcdd66d83f8d10f5478309e2eebec</anchor>
      <arglist>(float opacityValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointSize</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>ae369d28588be6d6bc84f47e1547c03de</anchor>
      <arglist>(int pointSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpectralChannels</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a9f6d34b9a472323507520415cc5b9978</anchor>
      <arglist>(color&lt; size_t &gt; channels, color&lt; bool &gt; use_channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpectralColorGradient</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a0b62782319ecd92f45cb397c1db1fd4a</anchor>
      <arglist>(GradientType gradient, size_t channel, bool normalized=false, bool ndvi=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>ad737ed9fb63dd850705e4b7f9d51c5ca</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useGradient</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a7c8a04f37f2391bb97e88c4d6d5d25c2</anchor>
      <arglist>(bool useGradient)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRPointBufferBridge</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a86d26ae935fd161601816917071387e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computePointCloudActor</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a0e088f99a7bc63d0f9740e94b98f00e4</anchor>
      <arglist>(PointBufferPtr pc)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_hasColors</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a6246d58ba22cc721007f0960b5b1452c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_hasNormals</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a679f0a50a4f5febb0acdc1f3d61adebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkPolyData &gt;</type>
      <name>m_id_polyData</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a61dbf05109a9dc077ca93bfde69a8cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numPoints</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>ad73138cb0a939edef72e2133044de9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointBufferPtr</type>
      <name>m_pointBuffer</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a9f1b8bd410071c710f999a5759dd7fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_pointCloudActor</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>afd235213024922051d962e30f2bbe747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>color&lt; size_t &gt;</type>
      <name>m_spectralChannels</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a0aa59eb8373098eee31f9752b7e9168d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GradientType</type>
      <name>m_spectralGradient</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a2581dc8fc27978b6b940419016d202e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_spectralGradientChannel</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>ad6caaf5c183e78377b85dba64907ba39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useGradient</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a2f20409fc071d491ba6163e5e2530e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useNDVI</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a63d3110355d4693694a7b75d80a8bba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useNormalizedGradient</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a09f8cbaaa6db8e83016c3878b0967faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>color&lt; bool &gt;</type>
      <name>m_useSpectralChannel</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>af9eda385c93e4c9cca7dc348f2341d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkDoubleArray &gt;</type>
      <name>m_vtk_normals</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a6f2b2d2e22ffcff4808bc13785089cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkPolyData &gt;</type>
      <name>m_vtk_polyData</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>ac8124196c28e09335d9ea1317658bdac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>refreshSpectralChannel</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a6f747bc654c50286eb12c9b9eceb2369</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>refreshSpectralGradient</name>
      <anchorfile>classlvr2_1_1LVRPointBufferBridge.html</anchorfile>
      <anchor>a14a55d9753d933ec63efac6bf750112d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRPointCloudItem</name>
    <filename>classlvr2_1_1LVRPointCloudItem.html</filename>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getActor</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>accc656209ea71a9909a0874faa857b5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QColor</type>
      <name>getColor</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>aef523232c53ee9743215892b57d47dd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumPoints</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a66aa5d9fbb8f298468ab65ed48d2c379</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOpacity</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a29c13558358b203aaa84b3dc4500d035</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>getPointBuffer</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a5389901b0ce50d407bca5307d7b41707</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PointBufferBridgePtr</type>
      <name>getPointBufferBridge</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>ae5ee94cc830d1a3e0e4ba8bf2435d135</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPointSize</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a25456b382a1856e4b155d9666fb1d321</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVisibility</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a3e806291c00283825236ee80dedc2036</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRPointCloudItem</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>aaa3437133d8e59b05e083cba459c0c20</anchor>
      <arglist>(PointBufferBridgePtr ptr, QTreeWidgetItem *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetColor</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a9009ead8d40624593b8ffe6213cf8ec1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a8a2d12d51ffafa1fd385ba020f8c732b</anchor>
      <arglist>(QColor &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOpacity</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a7bd8edc13c45fa3d82e46cff94815c8e</anchor>
      <arglist>(float &amp;opacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointSize</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a113eb2e38e494f0788eb5e80e21c0e24</anchor>
      <arglist>(int &amp;pointSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectionColor</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a1086c1bbba0856b050b0ba1451c511fc</anchor>
      <arglist>(QColor &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>adfa40ff1fe4948a39dcc572759f90413</anchor>
      <arglist>(bool &amp;visiblity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a8d3541d45ea301a3f99c796f4a78b4b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRPointCloudItem</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a3da257ea84fc9ee4739c19939fc6ef3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QColor</type>
      <name>m_color</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>ad5f2069e004eec830dca2c7ef52a738d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_colorItem</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a1a912f04f577a3921236149fc030c13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_normalItem</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a5870ea82ab954fb948084df8eb236e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_numItem</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a0d63553154b6994f18e46d58cf989f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_opacity</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>aa91ca4b236255a3a407829f9949a27f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_parent</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>af392410a236acccc7f103d1b457c80a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointBufferBridgePtr</type>
      <name>m_pointBridge</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>ab12e5491e0c1466468327da06b0762de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_pointSize</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a5e87e651de241fe4108443ad046c266a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_specItem</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a2389c1c3efa10522415e5931109da72d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_visible</name>
      <anchorfile>classlvr2_1_1LVRPointCloudItem.html</anchorfile>
      <anchor>a1e3052e45db81a9180e1bc5ba0dc9e04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRPointInfo</name>
    <filename>classlvr2_1_1LVRPointInfo.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>refresh</name>
      <anchorfile>classlvr2_1_1LVRPointInfo.html</anchorfile>
      <anchor>a5da9a2342fe2c4d7eea10be2a03a5e0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRPointInfo</name>
      <anchorfile>classlvr2_1_1LVRPointInfo.html</anchorfile>
      <anchor>abe84dfdbc150a1cfab1f4d43b608f6d8</anchor>
      <arglist>(QWidget *parent, PointBufferPtr points, int pointId)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRPointInfo</name>
      <anchorfile>classlvr2_1_1LVRPointInfo.html</anchorfile>
      <anchor>ad55a2d6154b627323345957a17ed10f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>floatArr</type>
      <name>m_data</name>
      <anchorfile>classlvr2_1_1LVRPointInfo.html</anchorfile>
      <anchor>ab0f936ea8e71371e99937289615c3994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numChannels</name>
      <anchorfile>classlvr2_1_1LVRPointInfo.html</anchorfile>
      <anchor>ae43a7175600a0a66b6f80f33f01bdc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointInfo</type>
      <name>m_pointInfo</name>
      <anchorfile>classlvr2_1_1LVRPointInfo.html</anchorfile>
      <anchor>a8972f7ea885e3c40c0c15470dc261a68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRPoseItem</name>
    <filename>classlvr2_1_1LVRPoseItem.html</filename>
    <member kind="function">
      <type>Pose</type>
      <name>getPose</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>ae1de0b27d5aedbe516f965bf22eb2231</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRPoseItem</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>a9c1bc1e48429f520211b6f87d0ae722b</anchor>
      <arglist>(ModelBridgePtr bridge, QTreeWidgetItem *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>a24c57746df5fa8d046bba81fd507c09a</anchor>
      <arglist>(const Pose &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRPoseItem</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>a327f67d594675191ff3b8a49b713e4f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_pItem</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>a239279d949d18ac2d70fe685bca597c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Pose</type>
      <name>m_pose</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>af9d830f10b0eb226f2721ed6e3423408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_rItem</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>a13de94a642fc6091ce2a71a9447323a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_tItem</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>af1e2f25611344c2624d9d2f1e6509b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_xItem</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>a8e3f34640a40bab3d1dc3144c824a4ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_yItem</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>aa75e77ae365139b0c2fbc475dcf99373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTreeWidgetItem *</type>
      <name>m_zItem</name>
      <anchorfile>classlvr2_1_1LVRPoseItem.html</anchorfile>
      <anchor>a1f4bdd916d340c3e7daa8ce715fdcd2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRReconstructViaExtendedMarchingCubesDialog</name>
    <filename>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>generateMesh</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>a52fb98d107975475a622b34d08db77ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>switchGridSizeDetermination</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>af389902073c5d33249961fcd2461b4dd</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleRANSACcheckBox</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>acf59e4b57c17a732a4b3c432037863cb</anchor>
      <arglist>(const QString &amp;text)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRReconstructViaExtendedMarchingCubesDialog</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>a6ef3039f9b22e0ff2b4e2658c3187f81</anchor>
      <arglist>(string decomposition, LVRPointCloudItem *pc, LVRModelItem *parent, QTreeWidget *treeWidget, vtkRenderWindow *renderer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRReconstructViaExtendedMarchingCubesDialog</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>aad67b0658393887731f26f17afcc942f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>add6ba04b650276f1f53ff5d49b245165</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_decomposition</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>afce02ac5872d4f0018b50ed1bf410e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReconstructViaExtendedMarchingCubesDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>a0e3c99a08afbe7465101feb4e821527f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_generatedModel</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>acdcaaafbfe1e5bbd205de722e568b9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_parent</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>a118c55c02ffcd7e525521ba0bea30e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPointCloudItem *</type>
      <name>m_pc</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>a70575044f20f3cbc35f91989569fe824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkRenderWindow *</type>
      <name>m_renderWindow</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>a86b30d0bd79a9412c7c6dfa092db5e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaExtendedMarchingCubesDialog.html</anchorfile>
      <anchor>a2914b5c739edfcd1bc8e72885a9a6669</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRReconstructViaMarchingCubesDialog</name>
    <filename>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>generateMesh</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a5e70fc4c6f089176fe95206740eeea50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>switchGridSizeDetermination</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a00932a7d2c2a63a6b47eabbfc9b7e8ab</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleRANSACcheckBox</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a8c681a19ac27450dcf05e1e6aefdeceb</anchor>
      <arglist>(const QString &amp;text)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>progressTitleChanged</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a5e7c9deebbc6b2f7ec1a90dc68bd6959</anchor>
      <arglist>(const QString &amp;)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>progressValueChanged</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>ad1e88de140227daa091ccb4e04dfa582</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRReconstructViaMarchingCubesDialog</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a09431127688912748307a45b8ad44c95</anchor>
      <arglist>(string decomposition, LVRPointCloudItem *pc, QTreeWidgetItem *parent, QTreeWidget *treeWidget, vtkRenderWindow *renderer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProgressTitle</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>ac15be9ba05196269c0c409f5bbbeb20b</anchor>
      <arglist>(string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProgressValue</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a2bdb37d67e33af8d658c759d39485ef3</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRReconstructViaMarchingCubesDialog</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a55b165ff774acc18357f18eca41eef39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>updateProgressbar</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>ac1213f8800dd23f18fefb92781ea5d42</anchor>
      <arglist>(int p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>updateProgressbarTitle</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a23a979ba9675d48291c698461eb5dded</anchor>
      <arglist>(string t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a09177af22814191e160f0bd13f092573</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_decomposition</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a795702268575139dcb1debd79cd492f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReconstructViaMarchingCubesDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>aecb5542e7bf84dee60246a5761d72149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_generatedModel</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>abaf99c66ffc1818bae801b9a18dcfee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidgetItem *</type>
      <name>m_parent</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a4811297ca1490b6809bc757505200487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPointCloudItem *</type>
      <name>m_pc</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a540f464bf865ca59d336d1e6bd4c803a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QProgressDialog *</type>
      <name>m_progressDialog</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a5a075940f273f6b8a838da06872167ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkRenderWindow *</type>
      <name>m_renderWindow</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>af71132ddf5b2f68e3cbb449f9d9bc615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a140919cd4bb3afb2e09627debeb52b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static LVRReconstructViaMarchingCubesDialog *</type>
      <name>m_master</name>
      <anchorfile>classlvr2_1_1LVRReconstructViaMarchingCubesDialog.html</anchorfile>
      <anchor>a8fc2fcd5ec0069498a9cefa1a53300db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRRecordedFrameItem</name>
    <filename>classlvr2_1_1LVRRecordedFrameItem.html</filename>
    <member kind="slot">
      <type>vtkSmartPointer&lt; vtkCamera &gt;</type>
      <name>getFrame</name>
      <anchorfile>classlvr2_1_1LVRRecordedFrameItem.html</anchorfile>
      <anchor>a5d4e62323595fd1139f855e18ac2aad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRRecordedFrameItem</name>
      <anchorfile>classlvr2_1_1LVRRecordedFrameItem.html</anchorfile>
      <anchor>a34ebbfddd06a28e5421ec3d1fe003ab3</anchor>
      <arglist>(QString name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRRecordedFrameItem</name>
      <anchorfile>classlvr2_1_1LVRRecordedFrameItem.html</anchorfile>
      <anchor>a6824e85d9d4add9ea1af8e505c30f20e</anchor>
      <arglist>(vtkSmartPointer&lt; vtkCameraRepresentation &gt; pathCamera, QString name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeToStream</name>
      <anchorfile>classlvr2_1_1LVRRecordedFrameItem.html</anchorfile>
      <anchor>a1879f383c59bfa8ec862734d14fd87f2</anchor>
      <arglist>(QTextStream &amp;out)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRRecordedFrameItem</name>
      <anchorfile>classlvr2_1_1LVRRecordedFrameItem.html</anchorfile>
      <anchor>a52831324e508a99f970a70dcbcd9729d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LVRRecordedFrameItem *</type>
      <name>createFromStream</name>
      <anchorfile>classlvr2_1_1LVRRecordedFrameItem.html</anchorfile>
      <anchor>a301ede6fc75148d5095578fc62bec652</anchor>
      <arglist>(QTextStream &amp;in)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>m_name</name>
      <anchorfile>classlvr2_1_1LVRRecordedFrameItem.html</anchorfile>
      <anchor>a355112e7338a1729d20359df722513cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkCamera &gt;</type>
      <name>m_recordedFrame</name>
      <anchorfile>classlvr2_1_1LVRRecordedFrameItem.html</anchorfile>
      <anchor>a876fcc9db28f3d357373467c2b51bf8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRRemoveArtifactsDialog</name>
    <filename>classlvr2_1_1LVRRemoveArtifactsDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>removeArtifacts</name>
      <anchorfile>classlvr2_1_1LVRRemoveArtifactsDialog.html</anchorfile>
      <anchor>a47a7a2486cc76d4bbfb7fb4e5e58b5eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRRemoveArtifactsDialog</name>
      <anchorfile>classlvr2_1_1LVRRemoveArtifactsDialog.html</anchorfile>
      <anchor>a6be4e7c159bf22cb9f350d271e36a98c</anchor>
      <arglist>(LVRMeshItem *mesh, LVRModelItem *parent, QTreeWidget *treeWidget, vtkRenderWindow *renderer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRRemoveArtifactsDialog</name>
      <anchorfile>classlvr2_1_1LVRRemoveArtifactsDialog.html</anchorfile>
      <anchor>ab1819f62153db70e64e02488650a4073</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVRRemoveArtifactsDialog.html</anchorfile>
      <anchor>a8914214a4ead6e9299583f9bbc860eb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RemoveArtifactsDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVRRemoveArtifactsDialog.html</anchorfile>
      <anchor>a077bc04b0ec0761411dc9a969027235e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRMeshItem *</type>
      <name>m_mesh</name>
      <anchorfile>classlvr2_1_1LVRRemoveArtifactsDialog.html</anchorfile>
      <anchor>a45dfd9369e8cac3f36260d8a4b005ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_optimizedModel</name>
      <anchorfile>classlvr2_1_1LVRRemoveArtifactsDialog.html</anchorfile>
      <anchor>aa8c551eed0503cdc4043fd2f8d8e651a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_parent</name>
      <anchorfile>classlvr2_1_1LVRRemoveArtifactsDialog.html</anchorfile>
      <anchor>a3390de70e92f4412159d770983b47b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkRenderWindow *</type>
      <name>m_renderWindow</name>
      <anchorfile>classlvr2_1_1LVRRemoveArtifactsDialog.html</anchorfile>
      <anchor>a7f49ec78eba9d929e3cbc5292caf45d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRRemoveArtifactsDialog.html</anchorfile>
      <anchor>ab8be47c8491ce1b31f869f99f0bb61b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRRemoveOutliersDialog</name>
    <filename>classlvr2_1_1LVRRemoveOutliersDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>removeOutliers</name>
      <anchorfile>classlvr2_1_1LVRRemoveOutliersDialog.html</anchorfile>
      <anchor>aec002665036f332bf0a28d2f94231343</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRRemoveOutliersDialog</name>
      <anchorfile>classlvr2_1_1LVRRemoveOutliersDialog.html</anchorfile>
      <anchor>ab15f069e8784ddc8cd024ad3efbf0a38</anchor>
      <arglist>(LVRPointCloudItem *pc_item, LVRModelItem *parent, QTreeWidget *treeWidget, vtkRenderWindow *renderer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRRemoveOutliersDialog</name>
      <anchorfile>classlvr2_1_1LVRRemoveOutliersDialog.html</anchorfile>
      <anchor>a83dfd7a7171de98d21d65c31d1fc17d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVRRemoveOutliersDialog.html</anchorfile>
      <anchor>ae776460213459afc3099523f08d4d2be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RemoveOutliersDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVRRemoveOutliersDialog.html</anchorfile>
      <anchor>a913e046173d2828b586808143a2f46a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_optimizedPointCloud</name>
      <anchorfile>classlvr2_1_1LVRRemoveOutliersDialog.html</anchorfile>
      <anchor>a74f3e645092bc128b86567bd0954b3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_parent</name>
      <anchorfile>classlvr2_1_1LVRRemoveOutliersDialog.html</anchorfile>
      <anchor>af5c0867c77614545f9c27ffa286d7511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPointCloudItem *</type>
      <name>m_pc</name>
      <anchorfile>classlvr2_1_1LVRRemoveOutliersDialog.html</anchorfile>
      <anchor>adc7a03ea708314a2a3f0e0b8ecdc98f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkRenderWindow *</type>
      <name>m_renderWindow</name>
      <anchorfile>classlvr2_1_1LVRRemoveOutliersDialog.html</anchorfile>
      <anchor>a0fce464415f5883f225348220f1a66bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRRemoveOutliersDialog.html</anchorfile>
      <anchor>a1ac8483e17053faac8661062d8dd8dab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRRenameDialog</name>
    <filename>classlvr2_1_1LVRRenameDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>renameItem</name>
      <anchorfile>classlvr2_1_1LVRRenameDialog.html</anchorfile>
      <anchor>a91768b825d47068d0e3c0d1a2531eddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRRenameDialog</name>
      <anchorfile>classlvr2_1_1LVRRenameDialog.html</anchorfile>
      <anchor>ab8cebf55d628260d8713898713a69791</anchor>
      <arglist>(LVRModelItem *item, QTreeWidget *treeWidget)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRRenameDialog</name>
      <anchorfile>classlvr2_1_1LVRRenameDialog.html</anchorfile>
      <anchor>a9b36e2cbae837e8959a8c035af268107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVRRenameDialog.html</anchorfile>
      <anchor>af3f3edc8d1b6a9b72c54e23cd5505d3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RenameDialog *</type>
      <name>m_dialog</name>
      <anchorfile>classlvr2_1_1LVRRenameDialog.html</anchorfile>
      <anchor>aaf73203df3b319a4b06733c498701d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_item</name>
      <anchorfile>classlvr2_1_1LVRRenameDialog.html</anchorfile>
      <anchor>a0ad9b859df658bee672dc95a929b608e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRRenameDialog.html</anchorfile>
      <anchor>a73de9da7f712550c7b73618547ee0cbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRScanDataItem</name>
    <filename>classlvr2_1_1LVRScanDataItem.html</filename>
    <base>lvr2::TransformableBase</base>
    <member kind="function">
      <type>BoundingBoxBridgePtr</type>
      <name>getBoundingBoxBridge</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>ab38d0b04d62b019e09a487ce10b3fbeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ModelBridgePtr</type>
      <name>getModelBridgePtr</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>accf2cdcecacced3b75bc1541d54f7750</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>getName</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a20ff24fb54d385bc8497fc133d2221ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose</type>
      <name>getPose</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a9bde9284f04f4a55daad87a06fbbc780</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getScanId</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a3074715fbdfd1118391ddac87e449c46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointCloudLoaded</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a0582d601c8d3edac98f5716fbe935ac8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPointCloudData</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>ad50998303f13df49daafa3d48bb1fce6</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderer &gt; renderer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRScanDataItem</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a58ad339138a0ee0136665f8d9e2b0d47</anchor>
      <arglist>(ScanPtr data, std::shared_ptr&lt; ScanDataManager &gt; sdm, size_t idx, vtkSmartPointer&lt; vtkRenderer &gt; renderer, QString name=&quot;&quot;, QTreeWidgetItem *parent=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reload</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a32d596b4cc8d9909770377079cd4d4b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibility</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>ac299c7c0fe307a31dcfbd73e3639c1b7</anchor>
      <arglist>(bool visible, bool pc_visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unloadPointCloudData</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>af58b9590e6f30eaef74bb7ab48a4461e</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderer &gt; renderer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LVRScanDataItem</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>aebab286d2704a99326e774581782d1e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reload</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a987a658dbadfc1f00f09fb27d1661200</anchor>
      <arglist>(vtkSmartPointer&lt; vtkRenderer &gt; renderer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBoxBridgePtr</type>
      <name>m_bb</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a30c7652d1f19c87974378126c90f13ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRBoundingBoxItem *</type>
      <name>m_bbItem</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a7a72c73310148e94e881db4971945eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScanPtr</type>
      <name>m_data</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a5c8970042db94bb4ab2d6b85d2b76886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_idx</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>ad1766b397d6c74c978b525af5a876085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Transformd</type>
      <name>m_matrix</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a30c96646f5fb74d1af3859f442a597c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ModelBridgePtr</type>
      <name>m_model</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a0d730793b7a05ff13103f2a2f71a7337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>m_name</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>abc52fdef03f823d6bf1c687fb6ea9ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPointCloudItem *</type>
      <name>m_pcItem</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a2433914e2a1d1d5c64ed70b21e877365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRPoseItem *</type>
      <name>m_pItem</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a34f6ecff658f6c082a50c35b694fa7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose</type>
      <name>m_pose</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a3795f7c739285b399d3c2e00bd01fd3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderer &gt;</type>
      <name>m_renderer</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a4f847f369673129819ccb52597c78e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ScanDataManager &gt;</type>
      <name>m_sdm</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>a57daff3fcfe44121e6e7e05cf23eb97c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidgetItem *</type>
      <name>m_showSpectralsItem</name>
      <anchorfile>classlvr2_1_1LVRScanDataItem.html</anchorfile>
      <anchor>aacc46d82c7d23c67a2f3dac884aaa5c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRTextureMeshItem</name>
    <filename>classlvr2_1_1LVRTextureMeshItem.html</filename>
    <base>lvr2::LVRMeshItem</base>
    <member kind="function">
      <type></type>
      <name>LVRTextureMeshItem</name>
      <anchorfile>classlvr2_1_1LVRTextureMeshItem.html</anchorfile>
      <anchor>a5e2990a3b70404aa44b59f72d897547b</anchor>
      <arglist>(MeshBufferBridgePtr &amp;ptr, QTreeWidgetItem *parent=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRTextureMeshItem</name>
      <anchorfile>classlvr2_1_1LVRTextureMeshItem.html</anchorfile>
      <anchor>a3ff878c5317b18621e4af1080eedfcf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>addSubItems</name>
      <anchorfile>classlvr2_1_1LVRTextureMeshItem.html</anchorfile>
      <anchor>aa18b51df3bc4f912287bd0f0db85c878</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRTransformationDialog</name>
    <filename>classlvr2_1_1LVRTransformationDialog.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>ac176070bd7ede18a9023f91483a2ffca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>restoreAndClose</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>ab4dfa3c837f810abf93a2dd121a43fca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>rotationXEntered</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a52df1f0a733e754745fbaa223271d8fb</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>rotationXSlided</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a2fa985b89fc7eb778cbab53c22b32a01</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>rotationYEntered</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>aa611930e6fc0712fd0d493d3279a93f7</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>rotationYSlided</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>aed04a0e20aa4c56b6027dfc2d8eb411a</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>rotationZEntered</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a232379e40d27e19dc00f08316a4024bb</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>rotationZSlided</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>abaf7b24920e4c78db48bd2ae727e2227</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a7b8046d8f9fda254bd25581f29e3e717</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>stepChanged</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a5e5cf8aaddada4f52a50bd0ab9652fa0</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>translationXEntered</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>aa17357918ecb877accb0e53cd007e278</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>translationYEntered</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a81cf2cb908df10fbca3911eda7ebbb80</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>translationZEntered</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a3f7ea77747ad93e1f9c1275b47601f27</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRTransformationDialog</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>aa75f09f54344c649a0354cb8f2313bd4</anchor>
      <arglist>(LVRModelItem *parent, vtkRenderWindow *renderer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRTransformationDialog</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a50d972a7c5ae30f2b36b3fa73a8f953b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectSignalsAndSlots</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a413308067e95b31834c7e7fa4f367f7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformGlobal</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a4b2aac89ed082c1c18c7b7c5809ccc16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformLocal</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a8630963f49286211025c863517ab98d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransformationDialogUI *</type>
      <name>m_dialogUI</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a6ad6f1ec61b6ed52283d5385b28d8883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LVRModelItem *</type>
      <name>m_parent</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>ade3f7f176dc2a84e415ac66ff806a9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose</type>
      <name>m_pose</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a02282160146327003ffa33c9623aa051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose</type>
      <name>m_pose_original</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>ab5c515e725d082ac6783dcfbf5624db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkRenderWindow *</type>
      <name>m_renderWindow</name>
      <anchorfile>classlvr2_1_1LVRTransformationDialog.html</anchorfile>
      <anchor>a267f4190cc41aeb5abf24eef90207374</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRTreeWidgetHelper</name>
    <filename>classlvr2_1_1LVRTreeWidgetHelper.html</filename>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>getMeshBuffer</name>
      <anchorfile>classlvr2_1_1LVRTreeWidgetHelper.html</anchorfile>
      <anchor>a97ca056b9ab3903e21a864618cbafbb9</anchor>
      <arglist>(QString name)</arglist>
    </member>
    <member kind="function">
      <type>LVRModelItem *</type>
      <name>getModelItem</name>
      <anchorfile>classlvr2_1_1LVRTreeWidgetHelper.html</anchorfile>
      <anchor>a3b82e804ebe81bd509804fa139d1645b</anchor>
      <arglist>(QString name)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>getPointBuffer</name>
      <anchorfile>classlvr2_1_1LVRTreeWidgetHelper.html</anchorfile>
      <anchor>acd5db22aa24f3ead1e6abe22b343d9c0</anchor>
      <arglist>(QString name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRTreeWidgetHelper</name>
      <anchorfile>classlvr2_1_1LVRTreeWidgetHelper.html</anchorfile>
      <anchor>a49fdceefeae2b3c8ce96b7503156701a</anchor>
      <arglist>(QTreeWidget *widget)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRTreeWidgetHelper</name>
      <anchorfile>classlvr2_1_1LVRTreeWidgetHelper.html</anchorfile>
      <anchor>a713489155d5d2e0a2c74ca7c6ecee944</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTreeWidget *</type>
      <name>m_treeWidget</name>
      <anchorfile>classlvr2_1_1LVRTreeWidgetHelper.html</anchorfile>
      <anchor>aec7c2f7d29f5956d7297f7a4c31db3d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LVRVtkArrow</name>
    <filename>classlvr2_1_1LVRVtkArrow.html</filename>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getArrowActor</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a2d51da5747b5cbaa39b84ed9f3ad5db0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getEndActor</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a42c9212be6d1510e1ae9b690f25f2495</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>getStartActor</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a08a2aee81ad98706ed0592ab9f7a36d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LVRVtkArrow</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a8f8afabfc3cabb330a2cf6ddd1f93040</anchor>
      <arglist>(Vec start, Vec end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restoreColor</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>aff2f314d4a047cc15b8cbadb89ae94c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTmpColor</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>abb441bd7673733a52032304a4ccd543a</anchor>
      <arglist>(double r, double g, double b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LVRVtkArrow</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a2dc3b6c6f11d343baccbd5c84b369996</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a7020c4ded65aad638a14332bfa98ff47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_arrowActor</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a1cd4683c568179682dfc3036dcfddd41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_b</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>ae9a252bab6bb8fd8d0196ca16c8433d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>m_end</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a2198ed5fd64fa682e67bcb55d877689d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_endActor</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a07fc8c10335bcaa66ae779b41fc3812a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_g</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a7ace199ba55dc603db50a2437d96339a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_r</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>aab9e8815faac46233ef20f67557fa449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>m_start</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a6ff853bcf9a477f9a4d91ed268c9edfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_startActor</name>
      <anchorfile>classlvr2_1_1LVRVtkArrow.html</anchorfile>
      <anchor>a568d79f889d04f9bdc7c4ee0f636c387</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MainWindow</name>
    <filename>classMainWindow.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>finalizeMesh</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a1150a31bee7e5bdc8bf773046e560735</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>pollGPUData</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a59b8978decf601043490248d2826d7dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updateMesh</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>acb92ec75e5cc9f67867529c801400618</anchor>
      <arglist>(vtkActor *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MainWindow</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>ab7d94977fe4f15c9850f3e4928e02672</anchor>
      <arglist>(QMainWindow *parent=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MainWindow</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>ae98d00a93bc118200eeef9f9bba1dba7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setupVTK</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a38d997e7b12c87ed17998472bd516f64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkAxesActor &gt;</type>
      <name>m_axes</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a65de3188f87d3a5ad686b942df412a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkOrientationMarkerWidget &gt;</type>
      <name>m_axesWidget</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>abe239467bf6448161ae68235a2848335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cuda::Depth</type>
      <name>m_depth_device</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a165f5b555ae08bcb77ce4414871f8fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>m_deviceImg</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>aa09c6e562010bdde829dd459c81e704c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kfusion::KinFu::Ptr</type>
      <name>m_kinfu</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a530617fa356399c5ffdfcab15f08667a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkActor *</type>
      <name>m_meshActor</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a8c1d09d829b795ddeca9f0bac552ff5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshUpdateThread *</type>
      <name>m_meshThread</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>ae2d3a1bf876f135b66606304fc759ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OpenNISource *</type>
      <name>m_openNISource</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a9d95434c82261c7765c5a87a03126505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderer &gt;</type>
      <name>m_renderer</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a154c4790dc498d7ca8e54fd1cd2589a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtkSmartPointer&lt; vtkRenderWindowInteractor &gt;</type>
      <name>m_renderWindowInteractor</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a2c0ff91c62d921cfff3a313492e59069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTimer *</type>
      <name>m_timer</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a7efd59ad07ae26f00d1da33615a46f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cuda::Image</type>
      <name>m_viewImage</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a0f1b2d5d1fd96c4eb31e247b12e55838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Affine3f &gt;</type>
      <name>sample_poses_</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a4a5a4bcd87583b5f81e710846ec18918</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::Mat3f</name>
    <filename>structkfusion_1_1device_1_1Mat3f.html</filename>
    <member kind="variable">
      <type>float3</type>
      <name>data</name>
      <anchorfile>structkfusion_1_1device_1_1Mat3f.html</anchorfile>
      <anchor>a43104e69e16c3c041bb988587d882b13</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Material</name>
    <filename>structlvr2_1_1Material.html</filename>
    <member kind="variable">
      <type>boost::optional&lt; Rgb8Color &gt;</type>
      <name>m_color</name>
      <anchorfile>structlvr2_1_1Material.html</anchorfile>
      <anchor>a16418199d8839afc4fbdf59ab9c11062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; TextureHandle &gt;</type>
      <name>m_texture</name>
      <anchorfile>structlvr2_1_1Material.html</anchorfile>
      <anchor>ae5ba802a473bf79d52a79394c109083d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::MaterialGroup</name>
    <filename>structlvr2_1_1MaterialGroup.html</filename>
    <member kind="variable">
      <type>Vec</type>
      <name>color</name>
      <anchorfile>structlvr2_1_1MaterialGroup.html</anchorfile>
      <anchor>a02e026897640a22663139de6da29664c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; size_t &gt;</type>
      <name>faceBuffer</name>
      <anchorfile>structlvr2_1_1MaterialGroup.html</anchorfile>
      <anchor>a18addb423165ea65e2ac45d9b36b9c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numFaces</name>
      <anchorfile>structlvr2_1_1MaterialGroup.html</anchorfile>
      <anchor>a1f95dcbc0eb5f4e40cf36d1254ea22ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>textureIndex</name>
      <anchorfile>structlvr2_1_1MaterialGroup.html</anchorfile>
      <anchor>a54c7de1c996045fc0deabc9595ed3d35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Materializer</name>
    <filename>classlvr2_1_1Materializer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>MaterializerResult&lt; BaseVecT &gt;</type>
      <name>generateMaterials</name>
      <anchorfile>classlvr2_1_1Materializer.html</anchorfile>
      <anchor>ab82284f0991274c3832bad585074e26a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Materializer</name>
      <anchorfile>classlvr2_1_1Materializer.html</anchorfile>
      <anchor>a3f47dfefdecd3ef72d296e398341e45a</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;cluster, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, const PointsetSurface&lt; BaseVecT &gt; &amp;surface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveTextures</name>
      <anchorfile>classlvr2_1_1Materializer.html</anchorfile>
      <anchor>a9b81a58a42e9291e397c2f0b6b53db4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTexturizer</name>
      <anchorfile>classlvr2_1_1Materializer.html</anchorfile>
      <anchor>acf03952b9127d4213f7229802277dc0b</anchor>
      <arglist>(Texturizer&lt; BaseVecT &gt; &amp;texturizer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ClusterBiMap&lt; FaceHandle &gt; &amp;</type>
      <name>m_cluster</name>
      <anchorfile>classlvr2_1_1Materializer.html</anchorfile>
      <anchor>a0b7e997a68f4a791a96e24048a404f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BaseMesh&lt; BaseVecT &gt; &amp;</type>
      <name>m_mesh</name>
      <anchorfile>classlvr2_1_1Materializer.html</anchorfile>
      <anchor>a02dde6799e8d36d82043b12daa3d90a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt; &amp;</type>
      <name>m_normals</name>
      <anchorfile>classlvr2_1_1Materializer.html</anchorfile>
      <anchor>a52faaef1ec3cf72b25c311d21863eb1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PointsetSurface&lt; BaseVecT &gt; &amp;</type>
      <name>m_surface</name>
      <anchorfile>classlvr2_1_1Materializer.html</anchorfile>
      <anchor>a4986976d90b09ee898ee6610358ce4d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; Texturizer&lt; BaseVecT &gt; &amp; &gt;</type>
      <name>m_texturizer</name>
      <anchorfile>classlvr2_1_1Materializer.html</anchorfile>
      <anchor>a5d3cebc31dc792ebcfef6f909fc9c65f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::MaterializerResult</name>
    <filename>classlvr2_1_1MaterializerResult.html</filename>
    <member kind="function">
      <type></type>
      <name>MaterializerResult</name>
      <anchorfile>classlvr2_1_1MaterializerResult.html</anchorfile>
      <anchor>aca2ab66952fdccbdb9654571ca0546ca</anchor>
      <arglist>(DenseClusterMap&lt; Material &gt; clusterMaterials)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterializerResult</name>
      <anchorfile>classlvr2_1_1MaterializerResult.html</anchorfile>
      <anchor>ae641ea07f621637c2593f53a2f189202</anchor>
      <arglist>(DenseClusterMap&lt; Material &gt; clusterMaterials, StableVector&lt; TextureHandle, Texture &gt; textures, SparseVertexMap&lt; ClusterTexCoordMapping &gt; vertexTexCoords, std::unordered_map&lt; BaseVecT, std::vector&lt; float &gt;&gt; keypoints)</arglist>
    </member>
    <member kind="variable">
      <type>DenseClusterMap&lt; Material &gt;</type>
      <name>m_clusterMaterials</name>
      <anchorfile>classlvr2_1_1MaterializerResult.html</anchorfile>
      <anchor>a52ce3f675ab7dc05f14edf96562f0a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::unordered_map&lt; BaseVecT, std::vector&lt; float &gt; &gt; &gt;</type>
      <name>m_keypoints</name>
      <anchorfile>classlvr2_1_1MaterializerResult.html</anchorfile>
      <anchor>aaf086c7c7321e67e3e09e031c1015bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; StableVector&lt; TextureHandle, Texture &gt; &gt;</type>
      <name>m_textures</name>
      <anchorfile>classlvr2_1_1MaterializerResult.html</anchorfile>
      <anchor>a2d3aa7fbb9fa183073c1460b2532d419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; SparseVertexMap&lt; ClusterTexCoordMapping &gt; &gt;</type>
      <name>m_vertexTexCoords</name>
      <anchorfile>classlvr2_1_1MaterializerResult.html</anchorfile>
      <anchor>a837797d9954fc681d919994d5817b152</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Matrix4</name>
    <filename>classlvr2_1_1Matrix4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BaseVecT::CoordType</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>abf8e59cc2f88fe41dbf761d37c21f683</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>at</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a7b04f5140b23a43d359e2089f4654f43</anchor>
      <arglist>(const int i) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>det</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a3d5137fb18f9e959b102ca732a240a78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>getData</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a8838ac147fa417d6fda4dae1f29128af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ValueType &gt;</type>
      <name>getVector</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a0f88f26e385a924584a77fc8cfbee2ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVecT &gt;</type>
      <name>inv</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a3466dc71b56a6615511d069c6128f0f6</anchor>
      <arglist>(bool &amp;success)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromFile</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aa6632af6c0fcd8e435be1fd1c65ba07b</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a9204b8fec9849f3c7e1a0852fe797970</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a88ca1909c888ba914c31cf20566b638e</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a0b70680c0a6bf1b5941da4d40cdbf21a</anchor>
      <arglist>(const T &amp;position, const T &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a904afde1fd95ffa608a9e733345a4bd8</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a389b4484a2913101a5c9fefcf47c25da</anchor>
      <arglist>(T *matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a18e064f118b79346da13773c26fea695</anchor>
      <arglist>(T axis, ValueType angle)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVecT &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a6b20d6c91735adfc0411baa99e3cfaa5</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>af71052ed402bcadaa618fe0524fcd09e</anchor>
      <arglist>(const Normal&lt; T &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a1fe5302332bdb29a13a0d38f4b2c0189</anchor>
      <arglist>(const T &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVecT &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ac5412264f6dd0da9876f27c6eb2ce6f8</anchor>
      <arglist>(const T *&amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVecT &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a018a5a0fa0fbaa26e246a9d5083dd5c1</anchor>
      <arglist>(const ValueType &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aa66a9c91a287422a52f11679ec467f21</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a2ddf3c7901309625fa478199f43c6aef</anchor>
      <arglist>(const T *other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a9c6c0fa720b12ac46665ffbaf8abfaea</anchor>
      <arglist>(const T scale)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVecT &gt;</type>
      <name>operator+</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ace4607688a0ec23c07a570d6ac2bb5a9</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVecT &gt;</type>
      <name>operator+=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a5027e165efbde777a351e8b0bf327f2d</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4 &amp;</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aea35884510757c755c92aa87080b8b90</anchor>
      <arglist>(const Eigen::Matrix4d &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a1ac87801c286aa5567f0184a314d576a</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a44f3e93f9632d3e1c4af7c1ed7f9e819</anchor>
      <arglist>(const int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>af44a498d7475c0a0162abed6f50ce2d5</anchor>
      <arglist>(int i, ValueType value)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>toEigenMatrix</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ad231958717c94aa467b1c297e9cc8a16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>toFloatArray</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aa2327b2dddebe6a294cc5da6b3b275e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toPostionAngle</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a12b7a1e34453e24fbc68d64100806c93</anchor>
      <arglist>(ValueType pose[6])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transpose</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>afea76502cd09df1c09908493f466a9a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ac9a69921ce374305f791fd9320b0f7d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ValueType</type>
      <name>m</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a7e4fb212ac3abc535aeae89b53f3ce1e</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ValueType</type>
      <name>det3</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a0c47a06a57c724df33daffc98fa7d09b</anchor>
      <arglist>(const ValueType *M)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>submat</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a95c901f7fa6ec2f844a6aebb2da3d344</anchor>
      <arglist>(ValueType *submat, int i, int j)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix4&lt; BaseVector&lt; float &gt; &gt;</name>
    <filename>classlvr2_1_1Matrix4.html</filename>
    <member kind="typedef">
      <type>typename BaseVector&lt; float &gt; ::CoordType</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>abf8e59cc2f88fe41dbf761d37c21f683</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>at</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a7b04f5140b23a43d359e2089f4654f43</anchor>
      <arglist>(const int i) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>det</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a3d5137fb18f9e959b102ca732a240a78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>getData</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a8838ac147fa417d6fda4dae1f29128af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ValueType &gt;</type>
      <name>getVector</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a0f88f26e385a924584a77fc8cfbee2ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>inv</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a3466dc71b56a6615511d069c6128f0f6</anchor>
      <arglist>(bool &amp;success)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromFile</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aa6632af6c0fcd8e435be1fd1c65ba07b</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a9204b8fec9849f3c7e1a0852fe797970</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a88ca1909c888ba914c31cf20566b638e</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a0b70680c0a6bf1b5941da4d40cdbf21a</anchor>
      <arglist>(const T &amp;position, const T &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a904afde1fd95ffa608a9e733345a4bd8</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a389b4484a2913101a5c9fefcf47c25da</anchor>
      <arglist>(T *matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a18e064f118b79346da13773c26fea695</anchor>
      <arglist>(T axis, ValueType angle)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a6b20d6c91735adfc0411baa99e3cfaa5</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>af71052ed402bcadaa618fe0524fcd09e</anchor>
      <arglist>(const Normal&lt; T &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a1fe5302332bdb29a13a0d38f4b2c0189</anchor>
      <arglist>(const T &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ac5412264f6dd0da9876f27c6eb2ce6f8</anchor>
      <arglist>(const T *&amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a018a5a0fa0fbaa26e246a9d5083dd5c1</anchor>
      <arglist>(const ValueType &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aa66a9c91a287422a52f11679ec467f21</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a2ddf3c7901309625fa478199f43c6aef</anchor>
      <arglist>(const T *other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a9c6c0fa720b12ac46665ffbaf8abfaea</anchor>
      <arglist>(const T scale)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ace4607688a0ec23c07a570d6ac2bb5a9</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a5027e165efbde777a351e8b0bf327f2d</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4 &amp;</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aea35884510757c755c92aa87080b8b90</anchor>
      <arglist>(const Eigen::Matrix4d &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a1ac87801c286aa5567f0184a314d576a</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a44f3e93f9632d3e1c4af7c1ed7f9e819</anchor>
      <arglist>(const int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>af44a498d7475c0a0162abed6f50ce2d5</anchor>
      <arglist>(int i, ValueType value)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>toEigenMatrix</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ad231958717c94aa467b1c297e9cc8a16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>toFloatArray</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aa2327b2dddebe6a294cc5da6b3b275e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toPostionAngle</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a12b7a1e34453e24fbc68d64100806c93</anchor>
      <arglist>(ValueType pose[6])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transpose</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>afea76502cd09df1c09908493f466a9a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ac9a69921ce374305f791fd9320b0f7d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ValueType</type>
      <name>m</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a7e4fb212ac3abc535aeae89b53f3ce1e</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ValueType</type>
      <name>det3</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a0c47a06a57c724df33daffc98fa7d09b</anchor>
      <arglist>(const ValueType *M)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>submat</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a95c901f7fa6ec2f844a6aebb2da3d344</anchor>
      <arglist>(ValueType *submat, int i, int j)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix4&lt; lvr2::BaseVector&lt; float &gt; &gt;</name>
    <filename>classlvr2_1_1Matrix4.html</filename>
    <member kind="typedef">
      <type>typename lvr2::BaseVector&lt; float &gt; ::CoordType</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>abf8e59cc2f88fe41dbf761d37c21f683</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>at</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a7b04f5140b23a43d359e2089f4654f43</anchor>
      <arglist>(const int i) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>det</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a3d5137fb18f9e959b102ca732a240a78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>getData</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a8838ac147fa417d6fda4dae1f29128af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ValueType &gt;</type>
      <name>getVector</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a0f88f26e385a924584a77fc8cfbee2ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; lvr2::BaseVector&lt; float &gt; &gt;</type>
      <name>inv</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a3466dc71b56a6615511d069c6128f0f6</anchor>
      <arglist>(bool &amp;success)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromFile</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aa6632af6c0fcd8e435be1fd1c65ba07b</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a9204b8fec9849f3c7e1a0852fe797970</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a88ca1909c888ba914c31cf20566b638e</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a0b70680c0a6bf1b5941da4d40cdbf21a</anchor>
      <arglist>(const T &amp;position, const T &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a904afde1fd95ffa608a9e733345a4bd8</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a389b4484a2913101a5c9fefcf47c25da</anchor>
      <arglist>(T *matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a18e064f118b79346da13773c26fea695</anchor>
      <arglist>(T axis, ValueType angle)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; lvr2::BaseVector&lt; float &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a6b20d6c91735adfc0411baa99e3cfaa5</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>af71052ed402bcadaa618fe0524fcd09e</anchor>
      <arglist>(const Normal&lt; T &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a1fe5302332bdb29a13a0d38f4b2c0189</anchor>
      <arglist>(const T &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; lvr2::BaseVector&lt; float &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ac5412264f6dd0da9876f27c6eb2ce6f8</anchor>
      <arglist>(const T *&amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; lvr2::BaseVector&lt; float &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a018a5a0fa0fbaa26e246a9d5083dd5c1</anchor>
      <arglist>(const ValueType &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aa66a9c91a287422a52f11679ec467f21</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a2ddf3c7901309625fa478199f43c6aef</anchor>
      <arglist>(const T *other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a9c6c0fa720b12ac46665ffbaf8abfaea</anchor>
      <arglist>(const T scale)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; lvr2::BaseVector&lt; float &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ace4607688a0ec23c07a570d6ac2bb5a9</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; lvr2::BaseVector&lt; float &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a5027e165efbde777a351e8b0bf327f2d</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4 &amp;</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aea35884510757c755c92aa87080b8b90</anchor>
      <arglist>(const Eigen::Matrix4d &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a1ac87801c286aa5567f0184a314d576a</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a44f3e93f9632d3e1c4af7c1ed7f9e819</anchor>
      <arglist>(const int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>af44a498d7475c0a0162abed6f50ce2d5</anchor>
      <arglist>(int i, ValueType value)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>toEigenMatrix</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ad231958717c94aa467b1c297e9cc8a16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>toFloatArray</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>aa2327b2dddebe6a294cc5da6b3b275e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toPostionAngle</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a12b7a1e34453e24fbc68d64100806c93</anchor>
      <arglist>(ValueType pose[6])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transpose</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>afea76502cd09df1c09908493f466a9a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Matrix4</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>ac9a69921ce374305f791fd9320b0f7d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ValueType</type>
      <name>m</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a7e4fb212ac3abc535aeae89b53f3ce1e</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ValueType</type>
      <name>det3</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a0c47a06a57c724df33daffc98fa7d09b</anchor>
      <arglist>(const ValueType *M)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>submat</name>
      <anchorfile>classlvr2_1_1Matrix4.html</anchorfile>
      <anchor>a95c901f7fa6ec2f844a6aebb2da3d344</anchor>
      <arglist>(ValueType *submat, int i, int j)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MatrixIO</name>
    <filename>classlvr2_1_1MatrixIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>MatrixT</type>
      <name>loadMatrix</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a7b1725e463b3dc0107803f0d7c11fbfb</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveMatrix</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a863cd74df203b784c25dabef9c90c2e3</anchor>
      <arglist>(std::string groupName, std::string datasetName, const Eigen::Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;mat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a329329492d4afb21d66e63b7a2c9596f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::MatrixIO</name>
    <filename>classlvr2_1_1hdf5features_1_1MatrixIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>boost::optional&lt; MatrixT &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MatrixIO.html</anchorfile>
      <anchor>a74c62dc7c9a9271457ee1742eeed8e83</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MatrixT &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MatrixIO.html</anchorfile>
      <anchor>a3918284b760b05a89c93c6047e5eb241</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MatrixT &gt;</type>
      <name>loadMatrix</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MatrixIO.html</anchorfile>
      <anchor>a799fa150b7edf7c4ac431cde1b23ea6c</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MatrixIO.html</anchorfile>
      <anchor>a2cedc4984da8a03f87345f954310a6b0</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const Eigen::Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MatrixIO.html</anchorfile>
      <anchor>a11415bcac8f09cec35b3276f421dc85f</anchor>
      <arglist>(std::string groupName, std::string datasetName, const Eigen::Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;mat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MatrixIO.html</anchorfile>
      <anchor>a7c39660ce59aaec57e69fe8c4b281c6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixIO&lt; lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1MatrixIO.html</filename>
    <member kind="function">
      <type>MatrixT</type>
      <name>loadMatrix</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a7b1725e463b3dc0107803f0d7c11fbfb</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveMatrix</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a863cd74df203b784c25dabef9c90c2e3</anchor>
      <arglist>(std::string groupName, std::string datasetName, const Eigen::Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;mat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a329329492d4afb21d66e63b7a2c9596f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixIO&lt; lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1MatrixIO.html</filename>
    <member kind="function">
      <type>MatrixT</type>
      <name>loadMatrix</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a7b1725e463b3dc0107803f0d7c11fbfb</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveMatrix</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a863cd74df203b784c25dabef9c90c2e3</anchor>
      <arglist>(std::string groupName, std::string datasetName, const Eigen::Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;mat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a329329492d4afb21d66e63b7a2c9596f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixIO&lt; lvr2::lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1MatrixIO.html</filename>
    <member kind="function">
      <type>MatrixT</type>
      <name>loadMatrix</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a7b1725e463b3dc0107803f0d7c11fbfb</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveMatrix</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a863cd74df203b784c25dabef9c90c2e3</anchor>
      <arglist>(std::string groupName, std::string datasetName, const Eigen::Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;mat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a329329492d4afb21d66e63b7a2c9596f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixIO&lt; lvr2::lvr2::lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1MatrixIO.html</filename>
    <member kind="function">
      <type>MatrixT</type>
      <name>loadMatrix</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a7b1725e463b3dc0107803f0d7c11fbfb</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveMatrix</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a863cd74df203b784c25dabef9c90c2e3</anchor>
      <arglist>(std::string groupName, std::string datasetName, const Eigen::Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;mat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1MatrixIO.html</anchorfile>
      <anchor>a329329492d4afb21d66e63b7a2c9596f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Meap</name>
    <filename>classlvr2_1_1Meap.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a90301df8f3d0920dd1dbf30eb8b8f5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>ae766cf5224d48f24f3bb196123d6f757</anchor>
      <arglist>(KeyT key) const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a84d37e3e21523fd6f3a0d013fc339300</anchor>
      <arglist>(KeyT key)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a297824a07ec01f1e27fe2497ff541136</anchor>
      <arglist>(KeyT key) const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a83f28aa66b5fc4203e03074129cc157a</anchor>
      <arglist>(KeyT key, const ValueT &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a1125a48f16a6232f85f61a6a4291e0f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Meap</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a60b304b7c3e5c3727688bfa08f800174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Meap</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a45bf8e87e83a4bda39a5e6cbba17b711</anchor>
      <arglist>(size_t capacity)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a6bfdd98e6de674d5b63b5e2236fbdc64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MeapPair&lt; KeyT, ValueT &gt; &amp;</type>
      <name>peekMin</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a6d5e471f40e8157c869b6ceeb72b3308</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeapPair&lt; KeyT, ValueT &gt;</type>
      <name>popMin</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a7fa8b285b2b9dcf3fef3c159569db2dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateValue</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a87d80d03ced77e77d8bd8282d0458396</anchor>
      <arglist>(const KeyT &amp;key, const ValueT &amp;newValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>bubbleDown</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a70411fd8c685cfe250a3cef547b47f21</anchor>
      <arglist>(size_t idx)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>bubbleUp</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>af06f85b564dc3b7445cb41a32aec6c1a</anchor>
      <arglist>(size_t idx)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>debugOutput</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a2723e416df68ab60930b006d85dcb6a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>father</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a7bbe30ac19fcab55494d9bb1c17361e7</anchor>
      <arglist>(size_t child) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>leftChild</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a02304923729428c4beeb7df3a4ed3254</anchor>
      <arglist>(size_t father) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>rightChild</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a21a74ea44eedbf5fadd7802a62727299</anchor>
      <arglist>(size_t father) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MeapPair&lt; KeyT, ValueT &gt; &gt;</type>
      <name>m_heap</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>a8d53479a7ab46804c32605b18660048c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unordered_map&lt; KeyT, size_t &gt;</type>
      <name>m_indices</name>
      <anchorfile>classlvr2_1_1Meap.html</anchorfile>
      <anchor>af8be2d84dd73f53961bb5f6fea03d648</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MeapPair</name>
    <filename>classlvr2_1_1MeapPair.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>KeyT &amp;</type>
      <name>key</name>
      <anchorfile>classlvr2_1_1MeapPair.html</anchorfile>
      <anchor>a2dacf80431390eee719b5472cbb79f5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KeyT &amp;</type>
      <name>key</name>
      <anchorfile>classlvr2_1_1MeapPair.html</anchorfile>
      <anchor>a2d9a5e8e0d1a87b4e0b8f628b344d5d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeapPair</name>
      <anchorfile>classlvr2_1_1MeapPair.html</anchorfile>
      <anchor>a965646ed58595ab34178d523a4eaccca</anchor>
      <arglist>(KeyT key, ValueT value)</arglist>
    </member>
    <member kind="function">
      <type>ValueT &amp;</type>
      <name>value</name>
      <anchorfile>classlvr2_1_1MeapPair.html</anchorfile>
      <anchor>ae38ab1812007d2d72cbdcc4c7fc11247</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueT &amp;</type>
      <name>value</name>
      <anchorfile>classlvr2_1_1MeapPair.html</anchorfile>
      <anchor>a3bf486c37dbccdbfe0f086b5e7ea4cd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeyT</type>
      <name>m_key</name>
      <anchorfile>classlvr2_1_1MeapPair.html</anchorfile>
      <anchor>a03f3bba6ab9dc7f1a515dbadab63bc7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueT</type>
      <name>m_value</name>
      <anchorfile>classlvr2_1_1MeapPair.html</anchorfile>
      <anchor>a5f30eca047beb7b9a3cc8d08a96283d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MercatorProjection</name>
    <filename>classlvr2_1_1MercatorProjection.html</filename>
    <base>lvr2::Projection</base>
    <member kind="function">
      <type></type>
      <name>MercatorProjection</name>
      <anchorfile>classlvr2_1_1MercatorProjection.html</anchorfile>
      <anchor>a68715318008fa20caa04930d776622a9</anchor>
      <arglist>(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_heightLow</name>
      <anchorfile>classlvr2_1_1MercatorProjection.html</anchorfile>
      <anchor>a62417549a7550a13225521a03f65854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxHeight</name>
      <anchorfile>classlvr2_1_1MercatorProjection.html</anchorfile>
      <anchor>af9d085e2006288228adb1c0cdbfcfa23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxWidth</name>
      <anchorfile>classlvr2_1_1MercatorProjection.html</anchorfile>
      <anchor>a58d357ea69ab4f85666fd35181ab965f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::intelem::Mesh</name>
    <filename>structlvr2_1_1intelem_1_1Mesh.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mesh_id</name>
      <anchorfile>structlvr2_1_1intelem_1_1Mesh.html</anchorfile>
      <anchor>a699e9a58971b539eaee3d140a0823719</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MeshBuffer</name>
    <filename>classlvr2_1_1MeshBuffer.html</filename>
    <base>lvr2::BaseBuffer</base>
    <member kind="function">
      <type>ucharArr</type>
      <name>getFaceColors</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a16d607ea183e2ee55542de7dc3c1eb98</anchor>
      <arglist>(size_t &amp;width)</arglist>
    </member>
    <member kind="function">
      <type>indexArray</type>
      <name>getFaceIndices</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a137b95203cbb0dbac0574b198b4e8dea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>indexArray</type>
      <name>getFaceMaterialIndices</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a68c4e8f8a34c5991973523f125652d11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>getFaceNormals</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a55a9453a33b5c4e0fb6da91b41efd368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Material &gt; &amp;</type>
      <name>getMaterials</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a068c35486f8516bcb45592fbcf287d56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>getTextureCoordinates</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>adfb621b5bf900dc65d35ba20dc277095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Texture &gt; &amp;</type>
      <name>getTextures</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a0b32d711241fb6c02c92f41bbe91c532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ucharArr</type>
      <name>getVertexColors</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a9c57f5fc31ca81c8d23860aeb240ff87</anchor>
      <arglist>(size_t &amp;width)</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>getVertexNormals</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>ac93c44bd091098003c87d7ee559bc14e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>getVertices</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a3e710526a9f21d9d6ba918d93c6aa49c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFaceColors</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a7c14c7d659d991d8cbe7436095fe2a83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFaceNormals</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a70f971da9359b514cc65f6ea4e5dc2bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFaces</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a2e66306b42aac1250cc08be774f1a03a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVertexColors</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a2e783a8cac1f9c7c6a58209c8f0de540</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVertexNormals</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a6c3c0e2db9b198f47ba72b304e5b9901</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVertices</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a6c4cd08255ee21b9f86c77883aca76dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshBuffer</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a57c6291b89fe1707a4b4b2cf2b73c8c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numFaces</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>ac37e13f152a77f5e3def96b332326661</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numVertices</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>acb8eb89209749c2093acbe16a71458a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeVertices</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a27957117ec8f6d56163f56938647836e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFaceColors</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a06fbd9871f4b48390811d5754b8c5b9f</anchor>
      <arglist>(ucharArr colors, size_t w=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFaceIndices</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>ae92ba522c50a5b54229f4569f2b33542</anchor>
      <arglist>(indexArray indices, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFaceMaterialIndices</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a1ac00e10bcc4304ba618772282cfdb64</anchor>
      <arglist>(indexArray indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFaceNormals</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a7ab17436d9d02ec4a8cb0a07c3b91b59</anchor>
      <arglist>(floatArr normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaterials</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a150dfc8768c152e77a937b029bbb35b6</anchor>
      <arglist>(std::vector&lt; Material &gt; &amp;materials)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextureCoordinates</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a53d1871bde070fc31cdf12268e6c279f</anchor>
      <arglist>(floatArr coordinates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextures</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a7b3ce93fa210059a580cd98dd6905c7e</anchor>
      <arglist>(std::vector&lt; Texture &gt; &amp;textures)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertexColors</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a379447bf864fd2557418fab11055578b</anchor>
      <arglist>(ucharArr colors, size_t w=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertexNormals</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a339b123cf96ca17fa00cfe67815558a7</anchor>
      <arglist>(floatArr normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertices</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a0ddd21f6e19589c1acd548f213e6615a</anchor>
      <arglist>(floatArr vertices, size_t n)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BaseBuffer</type>
      <name>base</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a779a4fbc9b4f2617aa0a8550e8bd728a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Material &gt;</type>
      <name>m_materials</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>a4c163bb450afd3ddae6dc6665eccdf58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Texture &gt;</type>
      <name>m_textures</name>
      <anchorfile>classlvr2_1_1MeshBuffer.html</anchorfile>
      <anchor>afdd7ea9efde93f10e1262a3de78a0b54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MeshCluster</name>
    <filename>classlvr2_1_1MeshCluster.html</filename>
    <base>lvr2::Renderable</base>
    <member kind="function">
      <type>void</type>
      <name>addMesh</name>
      <anchorfile>classlvr2_1_1MeshCluster.html</anchorfile>
      <anchor>a22dcf2996f97c387aadcea3615dce130</anchor>
      <arglist>(MeshBufferPtr buffer, string name)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; StaticMesh * &gt;</type>
      <name>getMeshes</name>
      <anchorfile>classlvr2_1_1MeshCluster.html</anchorfile>
      <anchor>a9d1a1df5c6044598151706689e61886a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshCluster</name>
      <anchorfile>classlvr2_1_1MeshCluster.html</anchorfile>
      <anchor>a42d0d1df817853f4972dfbe358507e18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1MeshCluster.html</anchorfile>
      <anchor>a4c1007ca2381ccf289b51c62625c9704</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshCluster</name>
      <anchorfile>classlvr2_1_1MeshCluster.html</anchorfile>
      <anchor>a338f6b7225dd5c2d433003e6acf21841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list&lt; StaticMesh * &gt;</type>
      <name>m_meshes</name>
      <anchorfile>classlvr2_1_1MeshCluster.html</anchorfile>
      <anchor>abb93402b5a17bd96bdd033f0f00c53e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MeshGenerator</name>
    <filename>classlvr2_1_1MeshGenerator.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMesh</name>
      <anchorfile>classlvr2_1_1MeshGenerator.html</anchorfile>
      <anchor>a760b8e298a7aa44c145d9876f85ae945</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MeshGeometryIO</name>
    <filename>classlvr2_1_1MeshGeometryIO.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addIndices</name>
      <anchorfile>classlvr2_1_1MeshGeometryIO.html</anchorfile>
      <anchor>abcb1795a14b7442520107c6b94332e78</anchor>
      <arglist>(const IndexChannel &amp;channel_ptr)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addVertices</name>
      <anchorfile>classlvr2_1_1MeshGeometryIO.html</anchorfile>
      <anchor>a47f353b4106543fe65a7c0e305802e0c</anchor>
      <arglist>(const FloatChannel &amp;channel_ptr)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IndexChannelOptional</type>
      <name>getIndices</name>
      <anchorfile>classlvr2_1_1MeshGeometryIO.html</anchorfile>
      <anchor>ae0b67f6acc7f6856ba43d2a400c242a4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual FloatChannelOptional</type>
      <name>getVertices</name>
      <anchorfile>classlvr2_1_1MeshGeometryIO.html</anchorfile>
      <anchor>a4aeabae6e24c29cdac1720b35664dea7</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MeshHandleIterator</name>
    <filename>classlvr2_1_1MeshHandleIterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>HandleT</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>a6610b4c988ee4e85cd037b4949e8ba55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>a4d1eedfe2c7074e527570fe6232314ef</anchor>
      <arglist>(const MeshHandleIterator &amp;other) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual HandleT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>a7ba754db9b24ddc819bebc431c52ac5e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MeshHandleIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>aeac0d913f7c8e7a924264edbdaa61406</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>a8b87d3481fcc644365a6b056f72e525c</anchor>
      <arglist>(const MeshHandleIterator &amp;other) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshHandleIterator</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>aacbcce6c336dc3387743ca24b8941b50</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshHandleIterator&lt; EdgeHandle &gt;</name>
    <filename>classlvr2_1_1MeshHandleIterator.html</filename>
    <member kind="typedef">
      <type>EdgeHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>a6610b4c988ee4e85cd037b4949e8ba55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>a4d1eedfe2c7074e527570fe6232314ef</anchor>
      <arglist>(const MeshHandleIterator &amp;other) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EdgeHandle</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>a7ba754db9b24ddc819bebc431c52ac5e</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MeshHandleIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>aeac0d913f7c8e7a924264edbdaa61406</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>a8b87d3481fcc644365a6b056f72e525c</anchor>
      <arglist>(const MeshHandleIterator &amp;other) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshHandleIterator</name>
      <anchorfile>classlvr2_1_1MeshHandleIterator.html</anchorfile>
      <anchor>aacbcce6c336dc3387743ca24b8941b50</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MeshHandleIteratorPtr</name>
    <filename>classlvr2_1_1MeshHandleIteratorPtr.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>HandleT</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1MeshHandleIteratorPtr.html</anchorfile>
      <anchor>a5bbc1879b49c06d98c30775423eb5253</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshHandleIteratorPtr</name>
      <anchorfile>classlvr2_1_1MeshHandleIteratorPtr.html</anchorfile>
      <anchor>ada9ee98042b4ce71e1f1e454aa38e01b</anchor>
      <arglist>(std::unique_ptr&lt; MeshHandleIterator&lt; HandleT &gt;&gt; iter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1MeshHandleIteratorPtr.html</anchorfile>
      <anchor>ab8f017d7e29fef648f46dedcc988d3bd</anchor>
      <arglist>(const MeshHandleIteratorPtr &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>HandleT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1MeshHandleIteratorPtr.html</anchorfile>
      <anchor>adce8001f996bb78812a043454276662b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshHandleIteratorPtr &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1MeshHandleIteratorPtr.html</anchorfile>
      <anchor>a7ab4bae07de129159071823ce83fa36a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1MeshHandleIteratorPtr.html</anchorfile>
      <anchor>a8eade5cfa69d4692ed0f1c6c00a67991</anchor>
      <arglist>(const MeshHandleIteratorPtr &amp;other) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; MeshHandleIterator&lt; HandleT &gt; &gt;</type>
      <name>m_iter</name>
      <anchorfile>classlvr2_1_1MeshHandleIteratorPtr.html</anchorfile>
      <anchor>a939f215ebb0b4747b40e1e961bd1357f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::MeshIO</name>
    <filename>classlvr2_1_1hdf5features_1_1MeshIO.html</filename>
    <templarg></templarg>
    <base>lvr2::AttributeMeshIOBase</base>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>acda82eb4d83967257a7f29cee65ea457</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a74207ad858c654f65b7b1589e913fd01</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>loadMesh</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a6c1ce4454a64d12f050fa4524afd3e9f</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a5a553cddcd8863bec21a02da41c674eb</anchor>
      <arglist>(HighFive::Group &amp;group, const MeshBufferPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>acd7aeac4865a370e12269e8614e6d4d5</anchor>
      <arglist>(std::string name, const MeshBufferPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMeshName</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a459a32dc63799db9ca1452be72427274</anchor>
      <arglist>(std::string meshName)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a9599509d9599afe12ec9d025a7c1cf90</anchor>
      <arglist>(const std::string group, const std::string name, const AttributeChannel&lt; T &gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a845ab17ba5effcf11c406a38c48c13c2</anchor>
      <arglist>(const std::string group, const std::string name, const FloatChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>adbc8dd7f271acf1c682fcf5da384ddca</anchor>
      <arglist>(const std::string group, const std::string name, const IndexChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>addChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a1e78315a89f421c47cc8c0986c41d171</anchor>
      <arglist>(const std::string group, const std::string name, const UCharChannel &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addIndices</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a99e72565ef5c2dc908484374d881d56e</anchor>
      <arglist>(const IndexChannel &amp;channel_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addVertices</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a709af103a52b8344adcff7a3e63d4059</anchor>
      <arglist>(const FloatChannel &amp;channel_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a09fd1c349731b84ded94556a3a3b76b4</anchor>
      <arglist>(const std::string group, const std::string name, boost::optional&lt; AttributeChannel&lt; T &gt;&gt; &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a2a0cf66a3327c73645ca1012ad81bab2</anchor>
      <arglist>(const std::string group, const std::string name, FloatChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>aecb78688b250daec636ba8388b3d840c</anchor>
      <arglist>(const std::string group, const std::string name, IndexChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a97074884186f40403772030e5885ad03</anchor>
      <arglist>(const std::string group, const std::string name, UCharChannelOptional &amp;channel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IndexChannelOptional</type>
      <name>getIndices</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a070e60ce6e29e06094444c6362a8a776</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FloatChannelOptional</type>
      <name>getVertices</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a1e788b011dff9ac7ad9cd48d0823fcfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isMesh</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a95d7e47ffba863488b790ad69386aabf</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; Derived &gt; *</type>
      <name>m_array_io</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a1d1a3802a645f3065d62b0633f7a4194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a1fa6b0d2e43808dcd7d1af9100fe52f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_mesh_name</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>aa33a2c47d18319fabaabb399e1c1c3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VariantChannelIO&lt; Derived &gt; *</type>
      <name>m_vchannel_io</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a3b628a59e214c3e4a1836cd3c89ca6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>ac96e8268b2e585a65cf4450f8a643aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1MeshIO.html</anchorfile>
      <anchor>a9b875d471dbdb6dc77a45c73698cf16b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MeshOctree</name>
    <filename>classlvr2_1_1MeshOctree.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>genDisplayLists</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a35781cd79474e70f8bac5af2b445aa18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intersect</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a6b415a636e2844e22dfa92ba9e047cc7</anchor>
      <arglist>(double planes[24], std::vector&lt; BaseVecT &gt; &amp;indices, std::vector&lt; size_t &gt; &amp;hashes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshOctree</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a30aa3906e15be5b5929d43671aac9cc1</anchor>
      <arglist>(float voxelSize, std::vector&lt; size_t &gt; &amp;hashes, std::vector&lt; BaseVecT &gt; &amp;centroids, BoundingBox&lt; BaseVecT &gt; &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLOD</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>ae2c1fe40b535c0088872a4bd33e9e675</anchor>
      <arglist>(unsigned char lod)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshOctree</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>aa95c4279c3c8bd15fa93d3157e3c5f34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>long</type>
      <name>buildTree</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a5c9d8f89b3391274494806ad42e5a833</anchor>
      <arglist>(BOct *oct, std::vector&lt; size_t &gt; &amp;hashes, std::vector&lt; BaseVecT &gt; &amp;centroids, const BoundingBox&lt; BaseVecT &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getBBoxes</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a0b4b6ac53d89f45fba2c89ea2ded035c</anchor>
      <arglist>(const BoundingBox&lt; BaseVecT &gt; &amp;bbox, BoundingBox&lt; BaseVecT &gt; *boxes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>T *</type>
      <name>getChildPtr</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a6d482c41313a4977e2efa9e6bcb8fc89</anchor>
      <arglist>(BOct *parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getHashes</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a165ca29aa0b09f76152d6b950e13a310</anchor>
      <arglist>(BOct *oct, std::vector&lt; BaseVecT &gt; &amp;indices, std::vector&lt; size_t &gt; &amp;hashes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned char</type>
      <name>getIndex</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>afe56c931f13c37dc3d1c053894f41e6b</anchor>
      <arglist>(const BaseVecT &amp;point, const BoundingBox&lt; BaseVecT &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>intersect</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>af94396194284dbd1fd790af47a2f63b7</anchor>
      <arglist>(BOct *oct, const BoundingBox&lt; BaseVecT &gt; &amp;bbox, double planes[24], std::vector&lt; BaseVecT &gt; &amp;indices, std::vector&lt; size_t &gt; &amp;hashes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>intersect</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>aeb038225586e3719c85b8575d8dafa19</anchor>
      <arglist>(ChunkLeaf *leaf, const BoundingBox&lt; BaseVecT &gt; &amp;bbox, double planes[24], std::vector&lt; BaseVecT &gt; &amp;indices, std::vector&lt; size_t &gt; &amp;hashes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>link</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>ad6625b12659c55a18b5c6429e9c9433d</anchor>
      <arglist>(BOct *parent, T *child)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>m_bbox</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a58bb736433ce2e9df13aa6faee0015ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>m_lod</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>ac14ca31130ed81f67c7c43c88e5c3ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkMemoryHandler</type>
      <name>m_mem</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a1a3723d79b80f4f904270bef96d185d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOct *</type>
      <name>m_root</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a517ed913ebedaf785434fcb8b15acded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_voxelSize</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a820391b26f53edf824981e3d2116b2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>numLeafs</name>
      <anchorfile>classlvr2_1_1MeshOctree.html</anchorfile>
      <anchor>a4d38ae9259bb6402aee19f2238dd4050</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshStage</name>
    <filename>classMeshStage.html</filename>
    <base>AbstractStage</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>firstStep</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>a8c170095f338245326b97ca6fcba6734</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>lastStep</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>ac53b2f6073fefc806bd23bc27df99403</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshStage</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>ac0a246bc084d3e9ec69975021077d8c4</anchor>
      <arglist>(double camera_target_distance, double voxel_size, Options *options)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>step</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>a50929815819bda54e3efad9cd518425d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformMeshBack</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>a9a664a2acef60be778a4034710820a74</anchor>
      <arglist>(MeshPtr mesh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>camera_target_distance_</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>a6b7bb397399c5daf69d8820e294381cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>fusion_count_</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>aa3fcc05f6ed69643a1eef25969e0bfb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr::Matrix4f</type>
      <name>global_correction_</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>ae53e4084b9089e6f4f2a57cde453372c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>queue&lt; MeshPtr &gt;</type>
      <name>last_mesh_queue_</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>a24a36c5e2d30fff3794189548df3b6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>mesh_count_</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>a77311fa2022322f78db2f1a5d6788bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Options *</type>
      <name>options_</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>a45d5d91494e39aa135e5c051a219e2b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>slice_correction_</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>a9bafd2a64f75320de41cdf142cb19aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>voxel_size_</name>
      <anchorfile>classMeshStage.html</anchorfile>
      <anchor>a3b1003f9cc64427bfbb69e106cbc24fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshUpdateThread</name>
    <filename>classMeshUpdateThread.html</filename>
    <member kind="typedef">
      <type>lvr::HalfEdgeVertex&lt; cVertex, lvr::Normal&lt; float &gt; &gt; *</type>
      <name>VertexPtr</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>ac2f30b3fe38254bef3741dc3486037b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>meshUpdate</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>a7e3d9909f60fd1356bbc7db480c45e28</anchor>
      <arglist>(vtkActor *actor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeMeshActor</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>a14e54055fc7001c965d2bfbd46446ed7</anchor>
      <arglist>(HMesh *meshbuffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshUpdateThread</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>a684ff2f6740894d54b5c87bd990de4f6</anchor>
      <arglist>(kfusion::KinFu::Ptr kinfu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>ab65eedb0a8c72563461dc9b0bbc5ac52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshUpdateThread</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>ac4d6aee1649f1f8834a099075bea35ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt;</type>
      <name>m_faces</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>a8cc05dc24f6befd7d009ec4b03fefd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unordered_map&lt; VertexPtr, size_t &gt;</type>
      <name>m_indexMap</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>a82b9d9fb7e60564fc8953e16fa32c14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>kfusion::KinFu::Ptr</type>
      <name>m_kinfu</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>ae6e8124dd75d6e01a28f680d7c3fa40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vtkActor *</type>
      <name>m_meshActor</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>a1cc67b91feb1ba18229f32cecaa0c138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; float &gt;</type>
      <name>m_vertices</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>a349bf0b74764530d46f3b4906c4362d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vtkSmartPointer&lt; vtkActor &gt;</type>
      <name>m_wireframeActor</name>
      <anchorfile>classMeshUpdateThread.html</anchorfile>
      <anchor>a2b62d51910252876f35f821a038a081d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Metascan</name>
    <filename>classlvr2_1_1Metascan.html</filename>
    <base>lvr2::SLAMScanWrapper</base>
    <member kind="function">
      <type>void</type>
      <name>addScan</name>
      <anchorfile>classlvr2_1_1Metascan.html</anchorfile>
      <anchor>a2fee9c224f5180d5cb3ae8d2f29f4c24</anchor>
      <arglist>(SLAMScanPtr scan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Metascan</name>
      <anchorfile>classlvr2_1_1Metascan.html</anchorfile>
      <anchor>a85d45ec6745afaccd8afb0bd597d7149</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector3d</type>
      <name>point</name>
      <anchorfile>classlvr2_1_1Metascan.html</anchorfile>
      <anchor>a371737aab9bd15d793dd9a52d322bf3e</anchor>
      <arglist>(size_t index) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classlvr2_1_1Metascan.html</anchorfile>
      <anchor>a0bec3fc95c097b48d35e2866fed7539d</anchor>
      <arglist>(const Transformd &amp;transform, bool writeFrame=true, FrameUse use=FrameUse::UPDATED) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Metascan</name>
      <anchorfile>classlvr2_1_1Metascan.html</anchorfile>
      <anchor>aeb67232dfffffe3e5a48716e494fce24</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; SLAMScanPtr &gt;</type>
      <name>m_scans</name>
      <anchorfile>classlvr2_1_1Metascan.html</anchorfile>
      <anchor>a6251165fbebd6da9b8c8de9f7b19ac24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L1</name>
    <filename>structnanoflann_1_1metric__L1.html</filename>
    <class kind="struct">nanoflann::metric_L1::traits</class>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L2</name>
    <filename>structnanoflann_1_1metric__L2.html</filename>
    <class kind="struct">nanoflann::metric_L2::traits</class>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L2_Simple</name>
    <filename>structnanoflann_1_1metric__L2__Simple.html</filename>
    <class kind="struct">nanoflann::metric_L2_Simple::traits</class>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::Eigen33::MiniMat</name>
    <filename>structkfusion_1_1device_1_1Eigen33_1_1MiniMat.html</filename>
    <templarg>Rows</templarg>
    <member kind="function">
      <type>__kf_hdevice__ float3 &amp;</type>
      <name>operator[]</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33_1_1MiniMat.html</anchorfile>
      <anchor>a51e6aa3b0fbb6b757af1b7e04de70998</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const __kf_hdevice__ float3 &amp;</type>
      <name>operator[]</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33_1_1MiniMat.html</anchorfile>
      <anchor>a9e2ac07133080a4d07809c6b98afbf4c</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="variable">
      <type>float3</type>
      <name>data</name>
      <anchorfile>structkfusion_1_1device_1_1Eigen33_1_1MiniMat.html</anchorfile>
      <anchor>afe16e5fa32d691ef3753f7b94bb4a383</anchor>
      <arglist>[Rows]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Model</name>
    <filename>classlvr2_1_1Model.html</filename>
    <member kind="function">
      <type></type>
      <name>Model</name>
      <anchorfile>classlvr2_1_1Model.html</anchorfile>
      <anchor>ae834c29c1ef6222c0bce972c35834167</anchor>
      <arglist>(MeshBufferPtr m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Model</name>
      <anchorfile>classlvr2_1_1Model.html</anchorfile>
      <anchor>a1e181783e205580810080f64034c6970</anchor>
      <arglist>(MeshBufferPtr m, PointBufferPtr p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Model</name>
      <anchorfile>classlvr2_1_1Model.html</anchorfile>
      <anchor>ad2e093957df2eb8c6d4c097798d363b8</anchor>
      <arglist>(PointBufferPtr p=PointBufferPtr(), MeshBufferPtr m=MeshBufferPtr())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Model</name>
      <anchorfile>classlvr2_1_1Model.html</anchorfile>
      <anchor>a902150d49c5b4cfb4b70198f97f86b63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MeshBufferPtr</type>
      <name>m_mesh</name>
      <anchorfile>classlvr2_1_1Model.html</anchorfile>
      <anchor>a719009ec3ddfc8af15d23c60a38f0a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointBufferPtr</type>
      <name>m_pointCloud</name>
      <anchorfile>classlvr2_1_1Model.html</anchorfile>
      <anchor>a385baff160b1b47409446f94f3f7caef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ModelFactory</name>
    <filename>classlvr2_1_1ModelFactory.html</filename>
    <member kind="function" static="yes">
      <type>static ModelPtr</type>
      <name>readModel</name>
      <anchorfile>classlvr2_1_1ModelFactory.html</anchorfile>
      <anchor>a154b8b383886b66a297782320ee94b6d</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>saveModel</name>
      <anchorfile>classlvr2_1_1ModelFactory.html</anchorfile>
      <anchor>adeb3cc2334ca7eaecaf7087e85820db5</anchor>
      <arglist>(ModelPtr m, std::string file)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CoordinateTransform&lt; float &gt;</type>
      <name>m_transform</name>
      <anchorfile>classlvr2_1_1ModelFactory.html</anchorfile>
      <anchor>a4ea7c138d3a8ca239a2f3ab55ec928de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ModelToImage</name>
    <filename>classlvr2_1_1ModelToImage.html</filename>
    <class kind="struct">lvr2::ModelToImage::DepthPixel</class>
    <class kind="struct">lvr2::ModelToImage::DI</class>
    <class kind="struct">lvr2::ModelToImage::PanoPoint</class>
    <class kind="struct">lvr2::ModelToImage::PLI</class>
    <member kind="enumvalue">
      <name>AVERAGE</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a08a86e6261b477c287456e09d906bafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTHAL</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2aaa05bb2b687a38e7e83de62d5fcd0368</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLOR</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a0e4969924a4c4eef530f20be9a3ed7ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONICAL</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2a816b258d13df03c16968dce8df7cc812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CoordinateSystem</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a65edfa55f74da6bc69244e43f301dada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NATIVE</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a65edfa55f74da6bc69244e43f301dadaa7a6177f98b14ca10a62397a69d24fea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLAM6D</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a65edfa55f74da6bc69244e43f301dadaa621ebdc5110eb83e258a5057f6542cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UOS</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a65edfa55f74da6bc69244e43f301dadaa496b88aaa27ead98b1b60e46bc37bd01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYLINDRICAL</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2afaa44db4d47adfe0e74d502d81b3b4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct lvr2::ModelToImage::DI</type>
      <name>DepthImage</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ad57b2750be2cd416ea4f684200251950</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct lvr2::ModelToImage::PLI</type>
      <name>DepthListMatrix</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a437c13fe710e0356491c1d8d282396c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EQUALAREACYLINDRICAL</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2aaa3352572f4005155ec8e5019ebc02c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIRST</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a797e27764e422a36c5a60cf4fad88623</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTENSITY</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a49e540195a7e82edd995e1340b8459bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAST</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a267f9847321f21672d2f6cf905b38d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAXRANGE</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a38e19330ca2ea65d50091039cb9325f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINRANGE</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6aec7f7c05ab86e64332a8d346075d397b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NATIVE</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a65edfa55f74da6bc69244e43f301dadaa7a6177f98b14ca10a62397a69d24fea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PANNINI</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2ad299167360b08121998ae8b9f22182b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct lvr2::ModelToImage::PanoPoint</type>
      <name>PanoramaPoint</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a5f7a7c6a4f3c9f563eadcc714d8f9646</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ProjectionPolicy</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIRST</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a797e27764e422a36c5a60cf4fad88623</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAST</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a267f9847321f21672d2f6cf905b38d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINRANGE</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6aec7f7c05ab86e64332a8d346075d397b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAXRANGE</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a38e19330ca2ea65d50091039cb9325f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AVERAGE</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a08a86e6261b477c287456e09d906bafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLOR</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a0e4969924a4c4eef530f20be9a3ed7ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTENSITY</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ace37124d8f17d708fbd3be328aa760c6a49e540195a7e82edd995e1340b8459bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ProjectionType</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYLINDRICAL</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2afaa44db4d47adfe0e74d502d81b3b4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONICAL</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2a816b258d13df03c16968dce8df7cc812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EQUALAREACYLINDRICAL</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2aaa3352572f4005155ec8e5019ebc02c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECTILINEAR</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2a7674a5c52bffc7472103396be3db33a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PANNINI</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2ad299167360b08121998ae8b9f22182b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STEREOGRAPHIC</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2ac1b05829cb814aab53cd294617249697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZAXIS</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2a4beaf6b1c23997f7e917e34cd5278022</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTHAL</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2aaa05bb2b687a38e7e83de62d5fcd0368</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECTILINEAR</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2a7674a5c52bffc7472103396be3db33a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLAM6D</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a65edfa55f74da6bc69244e43f301dadaa621ebdc5110eb83e258a5057f6542cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STEREOGRAPHIC</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2ac1b05829cb814aab53cd294617249697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UOS</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a65edfa55f74da6bc69244e43f301dadaa496b88aaa27ead98b1b60e46bc37bd01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZAXIS</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>aade14794392fdce3c77b02d97eaeb3e2a4beaf6b1c23997f7e917e34cd5278022</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDepthImage</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a7671fbdc227a2d672361fc8747827b14</anchor>
      <arglist>(DepthImage &amp;img, ProjectionPolicy policy=LAST)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDepthListMatrix</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a3348f2c507ecce5320408be047e2c9c7</anchor>
      <arglist>(DepthListMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCVMatrix</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a1898f1430b1fc0fcd7125050098d3bc0</anchor>
      <arglist>(cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelToImage</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a2ff940944cc22c4498fec3c2283a5050</anchor>
      <arglist>(PointBufferPtr buffer, ProjectionType projection, int width, int height, float minZ, float maxZ, int minHorizontenAngle, int maxHorizontalAngle, int mainVerticalAngle, int maxVerticalAngle, bool imageOptimization=true, CoordinateSystem system=NATIVE)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>pointBuffer</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a93df26e90152ed205ebc041066b99036</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePGM</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a83f913762951c5c8cc2695b848daaede</anchor>
      <arglist>(string filename, float cutoff)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ModelToImage</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a96173f7d8ccea6793074d6425f736e4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CoordinateSystem</type>
      <name>m_coordinateSystem</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>af9c7f40197eb0d32728619073938bf4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_height</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a28863b2a88884a325c2dce57dc95a11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_maxHAngle</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a14344dae04a93c06082f503efdc264a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_maxVAngle</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ac9546679d50a724d42f5a2825d8767d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_maxZ</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ac0aa8840b15bc84f3fc882c20792606f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minHAngle</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a66611a3e2594e1fe941565ac3a99cbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minVAngle</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a9e1223b608d59958609f21c4d2434641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_minZ</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a8c02a4efd622726a7058b6dfc11bf353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_optimize</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ac780242e8a06f360f7fe5de9f691121f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointBufferPtr</type>
      <name>m_points</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ab6911753a24cf60326c149dfd5032bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Projection *</type>
      <name>m_projection</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>ab5f939b7e3fd117b4182fba55767c268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_width</name>
      <anchorfile>classlvr2_1_1ModelToImage.html</anchorfile>
      <anchor>a273c759f5e543747e76ea9fe7c8c1bab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MpiFixture</name>
    <filename>structMpiFixture.html</filename>
    <member kind="function">
      <type></type>
      <name>MpiFixture</name>
      <anchorfile>structMpiFixture.html</anchorfile>
      <anchor>af21e6b0086e787922632e83a5dec2876</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MpiFixture</name>
      <anchorfile>structMpiFixture.html</anchorfile>
      <anchor>afe2dda6f4415b21c374a00537ccfeaa9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::MPIOFileDriver</name>
    <filename>classHighFive_1_1MPIOFileDriver.html</filename>
    <base>HighFive::FileDriver</base>
    <member kind="function">
      <type></type>
      <name>MPIOFileDriver</name>
      <anchorfile>classHighFive_1_1MPIOFileDriver.html</anchorfile>
      <anchor>a5b08ef189550e4af9703f6db48c71a6b</anchor>
      <arglist>(Comm mpi_comm, Info mpi_info)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::MultiPointCloud</name>
    <filename>classlvr2_1_1MultiPointCloud.html</filename>
    <base>lvr2::Renderable</base>
    <member kind="function">
      <type>void</type>
      <name>addCloud</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>aa93ace6b5725ad710ce5750ce77b015c</anchor>
      <arglist>(PointCloud *pc)</arglist>
    </member>
    <member kind="function">
      <type>pc_attr_it</type>
      <name>first</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>aa1a8e4553b8c0815f8fb0a55c026fc5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pc_attr_it</type>
      <name>last</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>a382303b50172f22381a5c22e5b88841a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>model</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>a0af0e825c261bc8c77280dda32f9fcfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiPointCloud</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>adaa369fcb1a22a63a78559fa1d7ba313</anchor>
      <arglist>(ModelPtr model, string name=&quot;&lt;unnamed point cloud&gt;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiPointCloud</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>a42970bdebc190fb271b10c1648617938</anchor>
      <arglist>(PointBufferPtr buffer, string name=&quot;&lt;unnamed point cloud&gt;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCloud</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>aa94658a0f8e767ec44fec90b82b30586</anchor>
      <arglist>(PointCloud *pc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>a12274935898d614dce39b3bcf57558f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MultiPointCloud</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>a66a1ff3dee871e6bdb4b4893e523d37f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>uColorVertex</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>abe200d1e5cc87b937bca765f7a5012ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>a4c52d6d015edea855f23aa05c6de1f79</anchor>
      <arglist>(PointBufferPtr buffer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>map&lt; PointCloud *, PointCloudAttribute * &gt;</type>
      <name>m_clouds</name>
      <anchorfile>classlvr2_1_1MultiPointCloud.html</anchorfile>
      <anchor>ae68fbe8c657e3ef9f57add15c395de01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::my_dummy</name>
    <filename>structlvr2_1_1my__dummy.html</filename>
    <member kind="variable">
      <type>Location</type>
      <name>location</name>
      <anchorfile>structlvr2_1_1my__dummy.html</anchorfile>
      <anchor>a3d476fb0f3c53664681b51d211262240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>next</name>
      <anchorfile>structlvr2_1_1my__dummy.html</anchorfile>
      <anchor>a9bb55746721506874bb25d04fbc3cf6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NNParams</name>
    <filename>structNNParams.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>closest</name>
      <anchorfile>structNNParams.html</anchorfile>
      <anchor>ac5e0622521efd7160d8b8ed03a5db198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>closest_d2</name>
      <anchorfile>structNNParams.html</anchorfile>
      <anchor>a818ef6132feb68e38457c5ef19ba372d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>closest_v</name>
      <anchorfile>structNNParams.html</anchorfile>
      <anchor>acf5e99d26d1502cbd12ebeffcec811ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count</name>
      <anchorfile>structNNParams.html</anchorfile>
      <anchor>a3ec3889a51a6a350a7919bae829f3b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_count</name>
      <anchorfile>structNNParams.html</anchorfile>
      <anchor>aa96472e89d1d0108b18f8abe340a80aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>p</name>
      <anchorfile>structNNParams.html</anchorfile>
      <anchor>acf9b8739bcac81cb656e9addec868eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structNNParams.html</anchorfile>
      <anchor>afadaaea76e7031b235b79e3bb05cf12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structNNParams.html</anchorfile>
      <anchor>acd8a8cf4cef3df7973150166c305f8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>structNNParams.html</anchorfile>
      <anchor>a9e6cb4c6ece736d77cb008ea22579417</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::KDTreeSingleIndexAdaptor::Node</name>
    <filename>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</filename>
    <member kind="variable">
      <type>Node *</type>
      <name>child1</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>aa30c3005b106e10828ba100a76e26bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node *</type>
      <name>child2</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>a6a4cc4e634f70ba54f4dc33ac958ba3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>divfeat</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>ace95e6da06058dfd6e7de0040b4ef678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceType</type>
      <name>divhigh</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>a3017c990284b230b69304a4a5323e86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceType</type>
      <name>divlow</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>a4a5b1c48526ca182d7d53308579fdc49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>left</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>a2862f49510dade7930a7208859106715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct nanoflann::KDTreeSingleIndexAdaptor::Node::@15::@17</type>
      <name>lr</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>a9c196939f2f77e4aaed01d735942219b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>right</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>aa3f1d36e90cb8e4f076fac83388a4215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct nanoflann::KDTreeSingleIndexAdaptor::Node::@15::@18</type>
      <name>sub</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>a445681ca998cc1ce32ee83578948b2ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Node</name>
    <filename>structlvr2_1_1Node.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>Node&lt; BaseVecT &gt; *</type>
      <name>left</name>
      <anchorfile>structlvr2_1_1Node.html</anchorfile>
      <anchor>a389ed6aeafb043444e747dcda1aa1c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseVecT</type>
      <name>point</name>
      <anchorfile>structlvr2_1_1Node.html</anchorfile>
      <anchor>a8884e6f71a6c67aee93c7e2d25dc997e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node&lt; BaseVecT &gt; *</type>
      <name>right</name>
      <anchorfile>structlvr2_1_1Node.html</anchorfile>
      <anchor>afdc631f5c404a14ead22df7b7c9ad02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>vH</name>
      <anchorfile>structlvr2_1_1Node.html</anchorfile>
      <anchor>ad4e3d17ec739d33babc39497b4c656aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::NodeData</name>
    <filename>classlvr2_1_1NodeData.html</filename>
    <templarg></templarg>
    <class kind="class">lvr2::NodeData::Iterator</class>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>ae94f18097a4550ec6ebf8d8b9f443d27</anchor>
      <arglist>(BaseVecT input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBuffered</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a35b1409d07d41611092256f88fd51012</anchor>
      <arglist>(BaseVecT input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBufferedNormal</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a5cf6a359c954efa00f9e3ece3e821d21</anchor>
      <arglist>(BaseVecT input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNormal</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a432e88f39815afa31698fee1ba502259</anchor>
      <arglist>(BaseVecT input)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a8775277735e4cbefa88f864b22370a29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a2d964eb385684972f7af5b014cf5da48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>ab7cea046212359597d81ff435d91cee5</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getBufferSize</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>af7b00481d10c0b0548ec9e470e832d1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const string &amp;</type>
      <name>getDataPath</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a9ad8641b3bef553bda5d99568187875b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const string</type>
      <name>getFolder</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a3c02f49902f6d77b18f7bd74aeef771f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxWriteBufferSize</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a2bc8f1a139956ea5bb3e1e9d3055095a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>getNormal</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a0a4cd3131b5d97e73e9c150a591d4cea</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>next</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a216583ba3fb8173c3a6103cc92ce2870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeData</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>aac3c3bc3035964f79c383a61162d9d89</anchor>
      <arglist>(NodeData &amp;origin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeData</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a26610c3a36c3a98a798ea73b4757b95e</anchor>
      <arglist>(size_t bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a2f76d58d8dcab0ea1ccaf06e632cb02f</anchor>
      <arglist>(string path)</arglist>
    </member>
    <member kind="function">
      <type>NodeData &amp;</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a941b88820e3094758c30ee4283634f7e</anchor>
      <arglist>(NodeData &amp;origin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>aae094d8d8dbcf96f66e2f0259be5902e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>aa48f6ffa7f925b17b0040ef7318432d5</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a81d07000d658b216bb90afaf02fa1b3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBuffer</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a46627ce887d316725f9b14c062b46ea3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>printTimer</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a74170d2e6d806b8f2c7306158a84e192</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a2b4c359336571ebf3654f3d05c60e4ff</anchor>
      <arglist>(NodeData &amp;origin)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillBuffer</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>ab6d26390d3f8c2fde7193a27743ca813</anchor>
      <arglist>(size_t start_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillBufferNormal</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>aae50f0eb20b9803c9aad3948eb312c5a</anchor>
      <arglist>(size_t start_id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_bufferSize</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a4ca4bc90d5dd0713969f9ea7df7185c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_dataPath</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>ad3cdb89a5585288f99d427f1d701d238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_dataPathNormal</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a0da8be81419ebafd1b665d93a896e7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_gotSize</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a3baaf1fd37c95dbac6df6fd08549d03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_id</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a528ae9632d78aaccfefb5bbf3f343cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_readBuffer</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>ac7c4dbfdd160676630747c70da368410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_readBufferIndex</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a75beb5983b241875cee34f7d0febe42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_readBufferIndexNormal</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a151f80fd8419e8d2279e99d706ab4d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_readBufferNormal</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a8959f66c537cda1f1a040d166914e181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>ac4856bfe22ddd286c306e5d3adeb6510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_writeBuffer</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a195f0b5cbe34e0e408b66e987c0613b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_writeBufferNormal</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>abb9df0cb422e1f4cf67adf87eedba401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>c_last_id</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a401d94844637ef06f6664586dfb9a758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static time_t</type>
      <name>c_tstamp</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a256149f6362ec6128b7435228a9e8169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static boost::timer::cpu_timer</type>
      <name>itimer</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a44cd1894fe1f8f93ac296573ff4034f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static boost::timer::cpu_timer</type>
      <name>otimer</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>a2303e61b3c3946373a93f228660ea188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>timer_init</name>
      <anchorfile>classlvr2_1_1NodeData.html</anchorfile>
      <anchor>aba186bce83b68bb34e2e0e6046229699</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::NodeTraits</name>
    <filename>classHighFive_1_1NodeTraits.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>DataSet</type>
      <name>createDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>afcfe17bbe1a0be726ed5a2f987a4b240</anchor>
      <arglist>(const std::string &amp;dataset_name, const DataSpace &amp;space, const DataSetCreateProps &amp;createProps=DataSetCreateProps(), const DataSetAccessProps &amp;accessProps=DataSetAccessProps())</arglist>
    </member>
    <member kind="function">
      <type>DataSet</type>
      <name>createDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a3b53779774bd69b8794a0e913b6be516</anchor>
      <arglist>(const std::string &amp;dataset_name, const DataSpace &amp;space, const DataType &amp;type, const DataSetCreateProps &amp;createProps=DataSetCreateProps(), const DataSetAccessProps &amp;accessProps=DataSetAccessProps())</arglist>
    </member>
    <member kind="function">
      <type>DataSet</type>
      <name>createDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a3d177a1b532c93797502ce0be7ff18d0</anchor>
      <arglist>(const std::string &amp;dataset_name, const T &amp;data, const DataSetCreateProps &amp;createProps=DataSetCreateProps(), const DataSetAccessProps &amp;accessProps=DataSetAccessProps())</arglist>
    </member>
    <member kind="function">
      <type>Group</type>
      <name>createGroup</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>abb0e04e63270dd6b9ed7275894577e61</anchor>
      <arglist>(const std::string &amp;group_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exist</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>aa3c8c4e09ebba6d997768ad72bc3bf82</anchor>
      <arglist>(const std::string &amp;node_name) const</arglist>
    </member>
    <member kind="function">
      <type>DataSet</type>
      <name>getDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a47359f2349138c2931e2dab225ca1073</anchor>
      <arglist>(const std::string &amp;dataset_name, const DataSetAccessProps &amp;accessProps=DataSetAccessProps()) const</arglist>
    </member>
    <member kind="function">
      <type>Group</type>
      <name>getGroup</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a286d9f9c2232c25abc5876bdc9d66edd</anchor>
      <arglist>(const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberObjects</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>ad90f036b55bd3e155c73ece61233210e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getObjectName</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>ae10cb4bd9e20c651c136b284f3d8cd46</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>listObjectNames</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>ab5053a0150b348aadfa4bd81b1f1a551</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Derivate</type>
      <name>derivate_type</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a5f27737f10170f6d42505e90f2f829ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeTraits&lt; File &gt;</name>
    <filename>classHighFive_1_1NodeTraits.html</filename>
    <member kind="function">
      <type>DataSet</type>
      <name>createDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>afcfe17bbe1a0be726ed5a2f987a4b240</anchor>
      <arglist>(const std::string &amp;dataset_name, const DataSpace &amp;space, const DataSetCreateProps &amp;createProps=DataSetCreateProps(), const DataSetAccessProps &amp;accessProps=DataSetAccessProps())</arglist>
    </member>
    <member kind="function">
      <type>DataSet</type>
      <name>createDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a3b53779774bd69b8794a0e913b6be516</anchor>
      <arglist>(const std::string &amp;dataset_name, const DataSpace &amp;space, const DataType &amp;type, const DataSetCreateProps &amp;createProps=DataSetCreateProps(), const DataSetAccessProps &amp;accessProps=DataSetAccessProps())</arglist>
    </member>
    <member kind="function">
      <type>DataSet</type>
      <name>createDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a3d177a1b532c93797502ce0be7ff18d0</anchor>
      <arglist>(const std::string &amp;dataset_name, const T &amp;data, const DataSetCreateProps &amp;createProps=DataSetCreateProps(), const DataSetAccessProps &amp;accessProps=DataSetAccessProps())</arglist>
    </member>
    <member kind="function">
      <type>Group</type>
      <name>createGroup</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>abb0e04e63270dd6b9ed7275894577e61</anchor>
      <arglist>(const std::string &amp;group_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exist</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>aa3c8c4e09ebba6d997768ad72bc3bf82</anchor>
      <arglist>(const std::string &amp;node_name) const</arglist>
    </member>
    <member kind="function">
      <type>DataSet</type>
      <name>getDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a47359f2349138c2931e2dab225ca1073</anchor>
      <arglist>(const std::string &amp;dataset_name, const DataSetAccessProps &amp;accessProps=DataSetAccessProps()) const</arglist>
    </member>
    <member kind="function">
      <type>Group</type>
      <name>getGroup</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a286d9f9c2232c25abc5876bdc9d66edd</anchor>
      <arglist>(const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberObjects</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>ad90f036b55bd3e155c73ece61233210e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getObjectName</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>ae10cb4bd9e20c651c136b284f3d8cd46</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>listObjectNames</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>ab5053a0150b348aadfa4bd81b1f1a551</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>File</type>
      <name>derivate_type</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a5f27737f10170f6d42505e90f2f829ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeTraits&lt; Group &gt;</name>
    <filename>classHighFive_1_1NodeTraits.html</filename>
    <member kind="function">
      <type>DataSet</type>
      <name>createDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>afcfe17bbe1a0be726ed5a2f987a4b240</anchor>
      <arglist>(const std::string &amp;dataset_name, const DataSpace &amp;space, const DataSetCreateProps &amp;createProps=DataSetCreateProps(), const DataSetAccessProps &amp;accessProps=DataSetAccessProps())</arglist>
    </member>
    <member kind="function">
      <type>DataSet</type>
      <name>createDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a3b53779774bd69b8794a0e913b6be516</anchor>
      <arglist>(const std::string &amp;dataset_name, const DataSpace &amp;space, const DataType &amp;type, const DataSetCreateProps &amp;createProps=DataSetCreateProps(), const DataSetAccessProps &amp;accessProps=DataSetAccessProps())</arglist>
    </member>
    <member kind="function">
      <type>DataSet</type>
      <name>createDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a3d177a1b532c93797502ce0be7ff18d0</anchor>
      <arglist>(const std::string &amp;dataset_name, const T &amp;data, const DataSetCreateProps &amp;createProps=DataSetCreateProps(), const DataSetAccessProps &amp;accessProps=DataSetAccessProps())</arglist>
    </member>
    <member kind="function">
      <type>Group</type>
      <name>createGroup</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>abb0e04e63270dd6b9ed7275894577e61</anchor>
      <arglist>(const std::string &amp;group_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exist</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>aa3c8c4e09ebba6d997768ad72bc3bf82</anchor>
      <arglist>(const std::string &amp;node_name) const</arglist>
    </member>
    <member kind="function">
      <type>DataSet</type>
      <name>getDataSet</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a47359f2349138c2931e2dab225ca1073</anchor>
      <arglist>(const std::string &amp;dataset_name, const DataSetAccessProps &amp;accessProps=DataSetAccessProps()) const</arglist>
    </member>
    <member kind="function">
      <type>Group</type>
      <name>getGroup</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a286d9f9c2232c25abc5876bdc9d66edd</anchor>
      <arglist>(const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberObjects</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>ad90f036b55bd3e155c73ece61233210e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getObjectName</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>ae10cb4bd9e20c651c136b284f3d8cd46</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>listObjectNames</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>ab5053a0150b348aadfa4bd81b1f1a551</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Group</type>
      <name>derivate_type</name>
      <anchorfile>classHighFive_1_1NodeTraits.html</anchorfile>
      <anchor>a5f27737f10170f6d42505e90f2f829ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Normal</name>
    <filename>structlvr2_1_1Normal.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>CoordType</type>
      <name>getX</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a6774e6b48ab36ce0b0be27ea7c05e97e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>getY</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>afb8d6211593eeff749ed868cb2632038</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>getZ</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ad89a6071329b36f34358d033a4b87679</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a9e0a3d67c4bbc23bbd748d31acea87e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a678a9793ef90835596a964839d268a42</anchor>
      <arglist>(BaseVector&lt; CoordType &gt; base)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a75f4b7da18b56847fa2691627c064044</anchor>
      <arglist>(CoordType x, CoordType y, CoordType z)</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; CoordType &gt;</type>
      <name>operator+</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ab0d88cd73c1fe8e99939b131b98d0d49</anchor>
      <arglist>(const T &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; CoordType &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a15ce7b2eda62b936635d4b7691624bee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; CoordType &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a660de25e22d17b49914a3778c934f3e3</anchor>
      <arglist>(const T &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; CoordType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ad17e383c7b9c1cc4fad2bd25b8f2e8e5</anchor>
      <arglist>(const T &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Normal&lt; CoordType &gt; &amp;</type>
      <name>average</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a0344cd5fd8de333688d3686f5481e072</anchor>
      <arglist>(const CollectionT &amp;normals)</arglist>
    </member>
    <member kind="friend">
      <type>friend Normal&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a944c4a495a19b4a92b015e2f032b1e52</anchor>
      <arglist>(const Eigen::Matrix&lt; S, 4, 4 &gt; &amp;mat, const Normal&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::intelem::Normal</name>
    <filename>structlvr2_1_1intelem_1_1Normal.html</filename>
    <member kind="variable">
      <type>Vector3f</type>
      <name>normal</name>
      <anchorfile>structlvr2_1_1intelem_1_1Normal.html</anchorfile>
      <anchor>a08e0f7dcc6d4500a23d94362a8f025d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Normal&lt; float &gt;</name>
    <filename>structlvr2_1_1Normal.html</filename>
    <member kind="function">
      <type>float</type>
      <name>getX</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a6774e6b48ab36ce0b0be27ea7c05e97e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getY</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>afb8d6211593eeff749ed868cb2632038</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getZ</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ad89a6071329b36f34358d033a4b87679</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a9e0a3d67c4bbc23bbd748d31acea87e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a678a9793ef90835596a964839d268a42</anchor>
      <arglist>(BaseVector&lt; float &gt; base)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a75f4b7da18b56847fa2691627c064044</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; float &gt;</type>
      <name>operator+</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ab0d88cd73c1fe8e99939b131b98d0d49</anchor>
      <arglist>(const T &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; float &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a15ce7b2eda62b936635d4b7691624bee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; float &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a660de25e22d17b49914a3778c934f3e3</anchor>
      <arglist>(const T &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; float &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ad17e383c7b9c1cc4fad2bd25b8f2e8e5</anchor>
      <arglist>(const T &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Normal&lt; float &gt; &amp;</type>
      <name>average</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a0344cd5fd8de333688d3686f5481e072</anchor>
      <arglist>(const CollectionT &amp;normals)</arglist>
    </member>
    <member kind="friend">
      <type>friend Normal&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a944c4a495a19b4a92b015e2f032b1e52</anchor>
      <arglist>(const Eigen::Matrix&lt; S, 4, 4 &gt; &amp;mat, const Normal&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Normal&lt; typename BaseVecT::CoordType &gt;</name>
    <filename>structlvr2_1_1Normal.html</filename>
    <member kind="function">
      <type>typename BaseVecT::CoordType</type>
      <name>getX</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a6774e6b48ab36ce0b0be27ea7c05e97e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename BaseVecT::CoordType</type>
      <name>getY</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>afb8d6211593eeff749ed868cb2632038</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename BaseVecT::CoordType</type>
      <name>getZ</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ad89a6071329b36f34358d033a4b87679</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a9e0a3d67c4bbc23bbd748d31acea87e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a678a9793ef90835596a964839d268a42</anchor>
      <arglist>(BaseVector&lt; typename BaseVecT::CoordType &gt; base)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a75f4b7da18b56847fa2691627c064044</anchor>
      <arglist>(typename BaseVecT::CoordType x, typename BaseVecT::CoordType y, typename BaseVecT::CoordType z)</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; typename BaseVecT::CoordType &gt;</type>
      <name>operator+</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ab0d88cd73c1fe8e99939b131b98d0d49</anchor>
      <arglist>(const T &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; typename BaseVecT::CoordType &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a15ce7b2eda62b936635d4b7691624bee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; typename BaseVecT::CoordType &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a660de25e22d17b49914a3778c934f3e3</anchor>
      <arglist>(const T &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; typename BaseVecT::CoordType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ad17e383c7b9c1cc4fad2bd25b8f2e8e5</anchor>
      <arglist>(const T &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Normal&lt; typename BaseVecT::CoordType &gt; &amp;</type>
      <name>average</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a0344cd5fd8de333688d3686f5481e072</anchor>
      <arglist>(const CollectionT &amp;normals)</arglist>
    </member>
    <member kind="friend">
      <type>friend Normal&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a944c4a495a19b4a92b015e2f032b1e52</anchor>
      <arglist>(const Eigen::Matrix&lt; S, 4, 4 &gt; &amp;mat, const Normal&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Normal&lt; typename Vec::CoordType &gt;</name>
    <filename>structlvr2_1_1Normal.html</filename>
    <member kind="function">
      <type>typename Vec::CoordType</type>
      <name>getX</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a6774e6b48ab36ce0b0be27ea7c05e97e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename Vec::CoordType</type>
      <name>getY</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>afb8d6211593eeff749ed868cb2632038</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename Vec::CoordType</type>
      <name>getZ</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ad89a6071329b36f34358d033a4b87679</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a9e0a3d67c4bbc23bbd748d31acea87e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a678a9793ef90835596a964839d268a42</anchor>
      <arglist>(BaseVector&lt; typename Vec::CoordType &gt; base)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a75f4b7da18b56847fa2691627c064044</anchor>
      <arglist>(typename Vec::CoordType x, typename Vec::CoordType y, typename Vec::CoordType z)</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; typename Vec::CoordType &gt;</type>
      <name>operator+</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ab0d88cd73c1fe8e99939b131b98d0d49</anchor>
      <arglist>(const T &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; typename Vec::CoordType &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a15ce7b2eda62b936635d4b7691624bee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; typename Vec::CoordType &gt;</type>
      <name>operator-</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a660de25e22d17b49914a3778c934f3e3</anchor>
      <arglist>(const T &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; typename Vec::CoordType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>ad17e383c7b9c1cc4fad2bd25b8f2e8e5</anchor>
      <arglist>(const T &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Normal&lt; typename Vec::CoordType &gt; &amp;</type>
      <name>average</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a0344cd5fd8de333688d3686f5481e072</anchor>
      <arglist>(const CollectionT &amp;normals)</arglist>
    </member>
    <member kind="friend">
      <type>friend Normal&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>structlvr2_1_1Normal.html</anchorfile>
      <anchor>a944c4a495a19b4a92b015e2f032b1e52</anchor>
      <arglist>(const Eigen::Matrix&lt; S, 4, 4 &gt; &amp;mat, const Normal&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Timestamp::NullBuffer</name>
    <filename>classlvr2_1_1Timestamp_1_1NullBuffer.html</filename>
    <member kind="function">
      <type>int</type>
      <name>overflow</name>
      <anchorfile>classlvr2_1_1Timestamp_1_1NullBuffer.html</anchorfile>
      <anchor>aa128892756b4d32f12b4b00700a439d6</anchor>
      <arglist>(int c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannel::NumElementsVisitor</name>
    <filename>structlvr2_1_1VariantChannel_1_1NumElementsVisitor.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structlvr2_1_1VariantChannel_1_1NumElementsVisitor.html</anchorfile>
      <anchor>ab074e4332e83cfcb324fa470fb0ce85d</anchor>
      <arglist>(const Channel&lt; U &gt; &amp;channel) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::numeric_limits</name>
    <filename>structkfusion_1_1device_1_1numeric__limits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::numeric_limits&lt; float &gt;</name>
    <filename>structkfusion_1_1device_1_1numeric__limits_3_01float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static __kf_device__ float</type>
      <name>epsilon</name>
      <anchorfile>structkfusion_1_1device_1_1numeric__limits_3_01float_01_4.html</anchorfile>
      <anchor>a26e1e40ad13e598dc2dbe6ac9bb157f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ float</type>
      <name>max</name>
      <anchorfile>structkfusion_1_1device_1_1numeric__limits_3_01float_01_4.html</anchorfile>
      <anchor>a8857b9db9d7b44623c82a58d75c69fb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ float</type>
      <name>min</name>
      <anchorfile>structkfusion_1_1device_1_1numeric__limits_3_01float_01_4.html</anchorfile>
      <anchor>a20d82b6d90b01caa78c4ff63f4a780e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ float</type>
      <name>quiet_NaN</name>
      <anchorfile>structkfusion_1_1device_1_1numeric__limits_3_01float_01_4.html</anchorfile>
      <anchor>af2e0c07263ada52c93ce1b47147ad179</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::numeric_limits&lt; unsigned short &gt;</name>
    <filename>structkfusion_1_1device_1_1numeric__limits_3_01unsigned_01short_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static __kf_device__ unsigned short</type>
      <name>max</name>
      <anchorfile>structkfusion_1_1device_1_1numeric__limits_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>ab0db8b566703044ba83f4fad66f3fc7c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::Object</name>
    <filename>classHighFive_1_1Object.html</filename>
    <member kind="function">
      <type>hid_t</type>
      <name>getId</name>
      <anchorfile>classHighFive_1_1Object.html</anchorfile>
      <anchor>a337bebd35f8a547162c2ee81df03b632</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classHighFive_1_1Object.html</anchorfile>
      <anchor>a391e79f6bf60f0e9eb7d3c7c09ffee1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Object</name>
      <anchorfile>classHighFive_1_1Object.html</anchorfile>
      <anchor>a26aecd6a0812960b13eff054fe3a78aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Object</name>
      <anchorfile>classHighFive_1_1Object.html</anchorfile>
      <anchor>a6bae41d04f273d04d2914406ab79da32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Object</name>
      <anchorfile>classHighFive_1_1Object.html</anchorfile>
      <anchor>ab87ee7d5e2beee6a50d60dec20d3dfe5</anchor>
      <arglist>(const Object &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Object &amp;</type>
      <name>operator=</name>
      <anchorfile>classHighFive_1_1Object.html</anchorfile>
      <anchor>acbdb7087cba8bb804f7ec82c56c28ace</anchor>
      <arglist>(const Object &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hid_t</type>
      <name>_hid</name>
      <anchorfile>classHighFive_1_1Object.html</anchorfile>
      <anchor>a8e28f684d63a33646aa107a41d9cf521</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>AnnotateTraits</name>
      <anchorfile>classHighFive_1_1Object.html</anchorfile>
      <anchor>aae888e213cfdf6bdcfd7812ceea76d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeTraits</name>
      <anchorfile>classHighFive_1_1Object.html</anchorfile>
      <anchor>a403d48867d005e936868de31b2281ae8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::ObjectException</name>
    <filename>classHighFive_1_1ObjectException.html</filename>
    <base>HighFive::Exception</base>
    <member kind="function">
      <type></type>
      <name>ObjectException</name>
      <anchorfile>classHighFive_1_1ObjectException.html</anchorfile>
      <anchor>aa9d63e59797518ba24516336d562041e</anchor>
      <arglist>(const std::string &amp;err_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ObjIO</name>
    <filename>classlvr2_1_1ObjIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function">
      <type></type>
      <name>ObjIO</name>
      <anchorfile>classlvr2_1_1ObjIO.html</anchorfile>
      <anchor>a50f6d2b5cc8146332fa5647bd818f2e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1ObjIO.html</anchorfile>
      <anchor>a153fa348546678ba81d0f908c838b36c</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1ObjIO.html</anchorfile>
      <anchor>aa01abb8eeb8a82ed93e24243cd55dde1</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObjIO</name>
      <anchorfile>classlvr2_1_1ObjIO.html</anchorfile>
      <anchor>acc95c9e86605ea7fba1ed7aad65177f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parseMtlFile</name>
      <anchorfile>classlvr2_1_1ObjIO.html</anchorfile>
      <anchor>adac0242641116011199cb8522d5c12fa</anchor>
      <arglist>(map&lt; string, int &gt; &amp;matNames, vector&lt; Material &gt; &amp;materials, vector&lt; Texture &gt; &amp;textures, string mtlname)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::OctreeReduction</name>
    <filename>classlvr2_1_1OctreeReduction.html</filename>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>getReducedPoints</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a35816c0a19a7a9e0339305dbb44d827c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getReducedPoints</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a1aa7bb737e05542444c71fcfa69b406d</anchor>
      <arglist>(Vector3f &amp;points, size_t &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OctreeReduction</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>adaa239f0074ef83c2ef5baa5ab48f169</anchor>
      <arglist>(PointBufferPtr &amp;pointBuffer, const double &amp;voxelSize, const size_t &amp;minPointsPerVoxel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OctreeReduction</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a9a52d3444f97efdd69ba96561562cbdd</anchor>
      <arglist>(Vector3f *points, const size_t &amp;n, const double &amp;voxelSize, const size_t &amp;minPointsPerVoxel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OctreeReduction</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>ab891c953c38e6baf1b0cdf5bbdb71167</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createOctree</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>ac192dfc329f90aea61441bf85a6c8951</anchor>
      <arglist>(lvr2::PointBufferPtr &amp;points, size_t s, size_t n, bool *flagged, const lvr2::Vector3&lt; T &gt; &amp;min, const lvr2::Vector3&lt; T &gt; &amp;max, const int &amp;level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createOctree</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a190b39f4e64f37fa1ccda53f0a467444</anchor>
      <arglist>(T *points, const int &amp;n, bool *flagged, const T &amp;min, const T &amp;max, const int &amp;level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>splitPoints</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>aebcf22d5cb813d7f22e09ec2d0b84b0a</anchor>
      <arglist>(lvr2::PointBufferPtr &amp;points, size_t s, size_t n, const int axis, const double &amp;splitValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>splitPoints</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a87f8d26b250e4582345656fd8d18f8aa</anchor>
      <arglist>(T *points, const size_t &amp;n, const int axis, const double &amp;splitValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>swapAllChannelsOfType</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a0c49e642ff717881d9a71ff493bffa2a</anchor>
      <arglist>(lvr2::PointBufferPtr &amp;points, const size_t &amp;l, const size_t &amp;r)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>swapInChannel</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a178a86c83c618dd3e5e9b030fb9be181</anchor>
      <arglist>(lvr2::Channel&lt; T &gt; &amp;ch, const size_t &amp;l, const size_t &amp;r)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool *</type>
      <name>m_flags</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>abe4965c1b14152393ce4068e5e40ac2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_minPointsPerVoxel</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a253c549b10758359b5cc14f5e6276e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numPoints</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>ae1d9aed15b6303767f5f7273196c120c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointBufferPtr</type>
      <name>m_pointBuffer</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a88f38413278eaba5d66b399b10d02935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>m_points</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a70acb232e015ac288376c023799084ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_voxelSize</name>
      <anchorfile>classlvr2_1_1OctreeReduction.html</anchorfile>
      <anchor>a18ccea29be5e63351364b7146c7985bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::OpenMPConfig</name>
    <filename>classlvr2_1_1OpenMPConfig.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getNumThreads</name>
      <anchorfile>classlvr2_1_1OpenMPConfig.html</anchorfile>
      <anchor>a500d1db1b191ca22ca9b2451dc9acc67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>haveOpenMP</name>
      <anchorfile>classlvr2_1_1OpenMPConfig.html</anchorfile>
      <anchor>aa4bbae99c2062ad34e7193ed556057d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setMaxNumThreads</name>
      <anchorfile>classlvr2_1_1OpenMPConfig.html</anchorfile>
      <anchor>ad669a43d05ab51e38bca0106a7c9fa6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setNumThreads</name>
      <anchorfile>classlvr2_1_1OpenMPConfig.html</anchorfile>
      <anchor>a7a326d920deea3beadf6249792cca6cd</anchor>
      <arglist>(int n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::OpenNISource</name>
    <filename>classkfusion_1_1OpenNISource.html</filename>
    <class kind="struct">kfusion::OpenNISource::Impl</class>
    <member kind="enumvalue">
      <name>PROP_OPENNI_REGISTRATION_ON</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>aa038d0196a3ae7f2322ecc279a6e1623a6afe6a631a1d81183d53ebda8e92e687</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROP_OPENNI_REGISTRATION_ON</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>aa038d0196a3ae7f2322ecc279a6e1623a6afe6a631a1d81183d53ebda8e92e687</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>kfusion::PixelRGB</type>
      <name>RGB24</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a1a4c091d11abb0f3d6341bd0b7d6dc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>grab</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>ac2bb4e54d5392cd79e877316e75fc6b3</anchor>
      <arglist>(cv::Mat &amp;depth, cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRecord</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>abfcf98396dab911e3914eba977dc3760</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>aeb7ac5fca3ae25019dcb888bbb1b6174</anchor>
      <arglist>(const std::string &amp;oni_filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>aaf68d8b66a569c7439096ba93a9469e3</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenNISource</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a7e70deb484042e2ade7cc80cc7128cf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenNISource</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>afe3e7427e042a492fc939c48414c9397</anchor>
      <arglist>(const std::string &amp;oni_filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenNISource</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a761a0e254c8340815c2419780e577975</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a5c83b07ec41afdf4d95f0a9b2c92fb26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRegistration</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>ae727864caa8282b2bd37598c4e2d430c</anchor>
      <arglist>(bool value=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerPause</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>aae08864636e7844b92248dac3019bb24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerRecord</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a408051f325429a9d1ac13af629f41024</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OpenNISource</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a78089b7c6c6fabe28228705604a31927</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>baseline</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>adb2f897ac15d399e71823e927d3fa771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>depth_focal_length_VGA</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a5eeb34bcc552943117f01b6b6b7f18af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>max_depth</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a3287452f4b0da62e82646bf4d8301673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>no_sample_value</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>aa4da18aa9430d4501241cea7369c66a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pixelSize</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a2d83dffb6241d9c7f30ac46f6fe17dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>shadow_value</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a37515d208fba958895f3776c8ae88c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getParams</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>af79021a82dbd579911080ae8ced33a72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Ptr&lt; Impl &gt;</type>
      <name>impl_</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a3324a8bb676ab3b63c840181ff3a6be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isOni_</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a7503ae9b59b406f06e85a2e6edc9dd26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>maxFrameIndex_</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a78db7ad085088e1dc12243496df4f78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>openni::Recorder</type>
      <name>rec_</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>acf3c3c2c96ebdbe58992e835cf812a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rec_count_</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a96ed0a82f7fbcbdd50a0943f1cf9e32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>recording_</name>
      <anchorfile>classkfusion_1_1OpenNISource.html</anchorfile>
      <anchor>a87079e16415c3298c692872114edd783</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OptimizeStage</name>
    <filename>classOptimizeStage.html</filename>
    <base>AbstractStage</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>firstStep</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>a52d6546c8249e2caf82156f510ec4d24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>lastStep</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>aaa4f322dd464cf77c414a42a8931c76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptimizeStage</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>aeb5ccdfdc6caf1afaf73e4ee19418be1</anchor>
      <arglist>(Options *options)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>step</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>a11083270906fed41b2a97bdea9ae22fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>bounding_counter</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>a4f3148ecbc75de001bc21e88cece4caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>mesh_count_</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>aa0e3c6c9e76e5afa8bd89de587d12e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshBufferPtr</type>
      <name>meshBufferPtr</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>a353aebe473e0b66b73029f1f684f9fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshPtr</type>
      <name>optiMesh_</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>aed01c54cd0044117f48a0731a6c042d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Options *</type>
      <name>options_</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>a1db3584abaae48f15a2dd1754e720657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>pic_count_</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>a6a3e3e706a68c457587d64808f7c457d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>texture_counter</name>
      <anchorfile>classOptimizeStage.html</anchorfile>
      <anchor>ab2f9058c345764168c4da0ddaf292894</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::OptionalClusterHandle</name>
    <filename>classlvr2_1_1OptionalClusterHandle.html</filename>
    <base>BaseOptionalHandle&lt; Index, ClusterHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>lvr2::OptionalEdgeHandle</name>
    <filename>classlvr2_1_1OptionalEdgeHandle.html</filename>
    <base>BaseOptionalHandle&lt; Index, EdgeHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>lvr2::OptionalFaceHandle</name>
    <filename>classlvr2_1_1OptionalFaceHandle.html</filename>
    <base>BaseOptionalHandle&lt; Index, FaceHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>lvr2::OptionalHalfEdgeHandle</name>
    <filename>classlvr2_1_1OptionalHalfEdgeHandle.html</filename>
    <base>BaseOptionalHandle&lt; Index, HalfEdgeHandle &gt;</base>
    <member kind="function">
      <type></type>
      <name>OptionalHalfEdgeHandle</name>
      <anchorfile>classlvr2_1_1OptionalHalfEdgeHandle.html</anchorfile>
      <anchor>af1422e1d901e6130ae638a214e910e78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalHalfEdgeHandle</name>
      <anchorfile>classlvr2_1_1OptionalHalfEdgeHandle.html</anchorfile>
      <anchor>a2320faa3709a6a2b122c9cf21bc40d87</anchor>
      <arglist>(EdgeHandle eH)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::OptionalVertexHandle</name>
    <filename>classlvr2_1_1OptionalVertexHandle.html</filename>
    <base>BaseOptionalHandle&lt; Index, VertexHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>hdf5meshtool::Options</name>
    <filename>classhdf5meshtool_1_1Options.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>getEdgeCollapseNum</name>
      <anchorfile>classhdf5meshtool_1_1Options.html</anchorfile>
      <anchor>a07bb398fe77ac62ede9acc18711399a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getInputFile</name>
      <anchorfile>classhdf5meshtool_1_1Options.html</anchorfile>
      <anchor>ae26c7ac6d944647b8ca3e72e93f02f6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLocalRadius</name>
      <anchorfile>classhdf5meshtool_1_1Options.html</anchorfile>
      <anchor>a573cb908b04b6d6b6b47414b24fc4d82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getMeshName</name>
      <anchorfile>classhdf5meshtool_1_1Options.html</anchorfile>
      <anchor>a3da0a2dd4118bdaa38a1e9f84b3f6e4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputFile</name>
      <anchorfile>classhdf5meshtool_1_1Options.html</anchorfile>
      <anchor>a76941d8b3bb16bd7613a291d2698c937</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classhdf5meshtool_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classhdf5meshtool_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classhdf5meshtool_1_1Options.html</anchorfile>
      <anchor>a6308a477c766a9ce1030f8b90a44c231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classhdf5meshtool_1_1Options.html</anchorfile>
      <anchor>ae727306eb5546882ace4a791dcb786d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classhdf5meshtool_1_1Options.html</anchorfile>
      <anchor>a917929684d7fc17e4bd4cf02d6ec60d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dmc_reconstruction::Options</name>
    <filename>classdmc__reconstruction_1_1Options.html</filename>
    <base>lvr2::BaseOption</base>
    <member kind="function">
      <type>string</type>
      <name>getInputFileName</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a886f5c74133370b9d76e4de98cce78eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKd</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>acca19c6471c7d7e2e87c7b6ff25e7a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKi</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>abc6d9ebf94004ef28231e6d6301f75a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKn</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a1e95c55a598d94194cfac3479cd3dd71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxError</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a389bc027c53460012b99d66515344dd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxLevel</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a59b930674322a50701f67fc3fa4dd450</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumThreads</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a6135c5341829277e43abb4692e2bd95f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getPCM</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a78f47ff85bdf1c78681485b353b59b2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getScanPoseFile</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>ad6a4c6dc6f9ec16fbd3eaee9a54e7215</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useRansac</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a835c4fda4c84725852c44b3d4cb995e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a4758e8475aba342f689f8d43cb85f91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a39a11ec8e105d5f8ae2a1893cc9e24ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kn</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a200c989768bfd13686dfca31c3777ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_maxError</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a715d82f0cbf818dbcb39a57ba29f4b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_maxLevel</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>ad407a7f9d572fb2e2b65e5d18fbe3d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numThreads</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a3a018529e96122264b0a2444c1b30fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_pcm</name>
      <anchorfile>classdmc__reconstruction_1_1Options.html</anchorfile>
      <anchor>a357b018ca74a13e4ab58764b1608b8c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Options</name>
    <filename>classOptions.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>force_overwrite</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>a15d29dc76ca4ade62057aae46e796663</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getEndscan</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>a842c03c947dbc885796e33c7510ea0bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getInputDir</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>a3cbfc66293ed947e4624ad8ccfc4634a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getInputFormat</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>ade507d6962e1b10a73de18114471a74c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getOutputDir</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>a57872e81d4f439b963fd3657c76ded64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getOutputFormat</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>ae1290fde95e6051e2aa910fccce2f5b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getReductionFactor</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>a4c53e9fa2fa2d7c20048c768c63ffffd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getStartscan</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>a36c0635b1c4758358bc4c669fce286dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>ab72fb640172a6109e34c8a5366563753</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>ade5d49fc467ba040926341daa1d9a06f</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>po::options_description</type>
      <name>desc</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>a1b8945c4fbe7f42d9c6cdd9103683b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>po::positional_options_description</type>
      <name>pod</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>a4af53a7bdfd2e64e46de4fb8a1f2418a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>po::variables_map</type>
      <name>vm</name>
      <anchorfile>classOptions.html</anchorfile>
      <anchor>abc7f4ca9d2c7a913ba456b8860801252</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hdf5togeotiff::Options</name>
    <filename>classhdf5togeotiff_1_1Options.html</filename>
    <member kind="function">
      <type>string</type>
      <name>getGTIFFFile</name>
      <anchorfile>classhdf5togeotiff_1_1Options.html</anchorfile>
      <anchor>a4eb352268e0e6ee73fc0c2e005d79e6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getH5File</name>
      <anchorfile>classhdf5togeotiff_1_1Options.html</anchorfile>
      <anchor>abcc473ccb98ed61172aa2ce00b7a5cc6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxChannel</name>
      <anchorfile>classhdf5togeotiff_1_1Options.html</anchorfile>
      <anchor>a03df8a69440bd809d78b2dacf47b2229</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMinChannel</name>
      <anchorfile>classhdf5togeotiff_1_1Options.html</anchorfile>
      <anchor>a591405c94e0770bef354411e912da08d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getPositionCode</name>
      <anchorfile>classhdf5togeotiff_1_1Options.html</anchorfile>
      <anchor>a7e49113765b65ec9bf1e6a6a2c1e91fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classhdf5togeotiff_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classhdf5togeotiff_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classhdf5togeotiff_1_1Options.html</anchorfile>
      <anchor>aeb0f8462bdbe7bd275dde80b57cf22f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classhdf5togeotiff_1_1Options.html</anchorfile>
      <anchor>acb448dce9d8d2afb5a4037a96b2a78c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classhdf5togeotiff_1_1Options.html</anchorfile>
      <anchor>ac3b732b3c341d15f9a92df7acfd266fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LargeScaleOptions::Options</name>
    <filename>classLargeScaleOptions_1_1Options.html</filename>
    <base>lvr2::BaseOption</base>
    <member kind="function">
      <type>bool</type>
      <name>clusterPlanes</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a6d85bb84d6a4c75d3fe2c65846bbd5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorRegions</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a7c62afa58a5c9b03bdbc1aaee4741712</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doTextureAnalysis</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a8f101efdcf8c362da935a7c191e4e52b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extrude</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a5c8f6ed4e0d9b9864320b5772cbb97ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>filenameSet</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a227c79250f2186bb00e5eaf33aaf41ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateTextures</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ad8c2582b3591994b48b76cd0c7ecf15d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getBGVoxelsize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a2d637c24f0b6456ff2d1188bdd10808a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBigMesh</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a047392d44205202d45e8fbdfebf17eec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getBufferSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a65c390720b66ba63f71e18c9758fbed2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getChunkSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ab4dcd9335468aa97caa853afd8ed6a2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getClassifier</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a66a6c2c97c87b7ff5cadb5120c5ff8ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCleanContourIterations</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>acb3262a1f6fabfece0429353d7a8568b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getCoherenceThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ac8477674249371051757026ca703a569</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getColorThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>adde052bd614b47c5b9a3f3eb49f6dded</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDanglingArtifacts</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a3c5b047fe21111948fc9531f8c8e5cc6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDebugChunks</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a5d3e900629a6c366735028b60f3f5b9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getDecomposition</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ac7f28ba981557c4f5d1c782cd6e13160</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDepth</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a33f28266c69b1906013dcfc99bd2d4ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getEdgeCollapseMethod</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a79d1ecf7443f15bd5da3b37be7f9a3fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFeatureThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a2e506b9fe225ed664b78129631f33e25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFillHoles</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>afe85189d83dd41b06bbdcb070c78e7d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; float &gt;</type>
      <name>getFlippoint</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>aab2769f080a9154cf648cca3a29704b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; string &gt;</type>
      <name>getInputFileName</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a13b254b769f276b0fed0985c70ebc9e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIntersections</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ae74564ecdb57a6a44a1c8c2c264379af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKd</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>acca19c6471c7d7e2e87c7b6ff25e7a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKi</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>abc6d9ebf94004ef28231e6d6301f75a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKn</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a1e95c55a598d94194cfac3479cd3dd71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLineFusionThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a1e9742e8355bd855231b006f5cd7aaca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLineReaderBuffer</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ac06de67eaad827643cb218685117dcea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinimumTransformationVotes</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a3b0eb254ddc8d2eed923e37b4b321202</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinPlaneSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a28c529ca3454265a7b095ec452812f2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNodeSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a92603c238e89ae6d0e07da5b8808f678</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getNormalThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a434fcd975bbb757df56f3dba4cf66dcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumCCVColors</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a7841b2eb014dab3df7c5650a8adfe0ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumEdgeCollapses</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a299c7be45ff735e0bb6fab80b2643a66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumStatsColors</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ae59365aad1152d6c28637a8747df5de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumThreads</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a6135c5341829277e43abb4692e2bd95f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputFolderPath</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a871300aaa1cd20fef83595b867fe52dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPartMethod</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a34657b871f2502b1699ce87da18dbc94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPatternThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a48dcb395893d0cb0c43d7b7d9d78605a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getPCM</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a78f47ff85bdf1c78681485b353b59b2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPlaneIterations</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a616e2f5b1ef35c756625c41dac4aa30e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getScaling</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>af926bae138f9ffb95dfc74c586b564c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getScanPoseFile</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ad6a4c6dc6f9ec16fbd3eaee9a54e7215</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getSharpCornerThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>abdfa3cdd34cb0d7e8919dbc9cac10845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getSharpFeatureThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ac4d55d3d82402872dca741f7d2c14c37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSmallRegionThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a2726ff48b72a12c132b8854a2f29d2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>getStatsCoeffs</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>adb0002802101f7bdc31e97f780c9b0a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getStatsThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a572dfef21037ddc7e19d09a7a22f4c92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTexelSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ad644330305b172903d875764ba3e62ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTexturePack</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a0213ecec697efabf438bef28be7aa46c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseCrossCorr</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>afc74b07631a11f338ec42185e373679e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseNormals</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a51ede196e41a6c54896666b2ac9940d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getVolumenSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a5478ce0b9faf8aa3c32e27e36bb0f640</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVoxelsize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a01a3c2fd21e12b378521890effd9a6df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; float &gt;</type>
      <name>getVoxelSizes</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ac3d7c70ad51b0fe3d9a8b888609f9e7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>interpolateBoxes</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>aa70ef7e2e52445ccaf7185a40e0b81f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onlyNormals</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a4de0610013469b344070906d8c7465e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optimizePlanes</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a3e4f550efd275133d69627a1f05ba2d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>recalcNormals</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>aba66d92d7498a5864d7380ec5141ffde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>retesselate</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a72741c0caef025678db1e35d5f2aafdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveFaceNormals</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a21d5c70e0f3a2e24a6ff1327415feb73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveGrid</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>add3e8c2386eca7d6811fdfff99eb75f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveNormals</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a84d0d6d7bd954246fb36c82be1fa8b14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveOriginalData</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ab5f16500c40daa2c2d48458d9b9b0fdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>savePointNormals</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>abe60f7ddd04999f10da68c6cf6dc9eac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useGPU</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ad48e925b60832f492a63f11d9303e8fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useRansac</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a835c4fda4c84725852c44b3d4cb995e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeClassificationResult</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ac692ee7632bdd68a72d04799ee3b06c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bigMesh</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ad97bcccd449b6b4925e03935712013a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_bufferSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a308b149a9e97699ab7e91a28a5cc0d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_chunkSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>adaada6a92e2e067598d1ff256ce458bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_classifier</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a261a421ebde0f663b487b21f52701774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_cleanContourIterations</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a314e3cd819796c38056ac1d25c9637d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_coherenceThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ad9f635406941b557fe1b60bdfad6dc6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_colorThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a5f0a6f32d197bb65b67569270bac2ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_debugChunks</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ae3295a139067c2dc97ef91a25e7e8e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_depth</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ad3df6f7cae1db77d5fd61482f2883e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_ecm</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a1194f26d9bfcb13f2048d6a0957441a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_extrude</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a597c8bc5a41e2fb772e895a3aa5faf4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_faceNormalFile</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>abadd3e15c31e9ac01a94b80f1776860e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_featuresThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a188bd9f643e4b8812ffe5336df7d1f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_fillHoles</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a16904a0f05a28709d3b90601e89362c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_flippoint</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>aed5ed9ef17c9f1f48495e7a89e48f362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_generateTextures</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a3ceb721b7a33788997a7766e8177a80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_interpolateBoxes</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a8226988f083dc67f200445c60c24f531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_intersections</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a6389db86bc68a3d52fb8504b9b828291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>af1a3add653e45be52f440f19211a5e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>aacb022e00a41ccdbffadac0de9515d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kn</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>addaedf720e95719039f2afd5d7c4e58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_lineFusionThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a175e87e69ea8954554509eefbd0fd9b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_lineReaderBuffer</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>af0ea893c38f0ad2f1e448e06eb2d6db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minimumTransformationVotes</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>aef0595d32880894a5736627ed80b2550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minPlaneSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>af37daf219d503dcedb50b73f2183d58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numberOfDefaults</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a2a663a780f2ac38d504f2afe87c5bfc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_numCCVColors</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a0a58e453223e8f885a9e4bca000364f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numEdgeCollapses</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a42f9a20c26f6db216f8192900196c3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_numStatsColors</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a2b1fc3e9be3b5d45d465b9a58466e209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numThreads</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a60cc9dc4ae76188c644cd27688245e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_octreeNodeSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ad57276ae2af02852d60eacf805ad7028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_onlyNormals</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a37a423e6accbda6a6bfbae2fa673ae68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_outputFolderPath</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a835997c71be606067a6a9ad7d16e3ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_partMethod</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a33877c6262ca954ed2487394f43ac559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_patternThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a2344c63de7e999a8856e5fd3b557dcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_pcm</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a114c2d70d4fc47ac804ffa8719c31740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_planeIterations</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ab4c09ad13e3e17d69134381bc5b0d718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_planeNormalThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ae6477dd7c759981348bdc480884911ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_removeDanglingArtifacts</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a8ec53bdd2cac000438c90cd884c9b412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_retesselate</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ac16dc846482bd1001ec533baa00f8492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_scaling</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a0dbc578c9c5f929b353c401ba02b512e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_sct</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a05a72533eb14824169cd9791e2cf2756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_sft</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>af210b2379738c9061e67a70756b5d847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_smallRegionThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ab6205f00921a4e95c06180672e8eb3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_statsCoeffs</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>ac2eb3482eb2d883beaa2b1a6305f6da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_statsThreshold</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a280ed6329cd0109c24e9afc88b433c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_texelSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a9a60ba7b8e37bd3dae72a75c685a8ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_texturePack</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a216683b00a1b8dfe456de6cc1fae53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_use_normals</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a135d550d55c40ca5afe873aa98dba21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_useCrossCorr</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a020654752dd9f9c8be90cab6d7dbd99a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_volumenSize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a5bdbdede310961ec7e2a4c831f4a7f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_voxelsize</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a20193af6f796fc1935981ac53fac9c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_voxelsizeBG</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a6c0a1440d25908f55d9f64f2f02f87a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_voxelSizes</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>a5e4d8320b20bba70dcb9b039945fd1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_writeClassificationResult</name>
      <anchorfile>classLargeScaleOptions_1_1Options.html</anchorfile>
      <anchor>aafdde373ccae62cc9df461e735f6a4d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gs_reconstruction::Options</name>
    <filename>classgs__reconstruction_1_1Options.html</filename>
    <base>lvr2::BaseOption</base>
    <member kind="function">
      <type>int</type>
      <name>getAllowMiss</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>aa2f04ca6c66c52b9c3ab609cae317834</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getBasicSteps</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a2b2da92c99386b4db7d8ae3f86a45168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getBoxFactor</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a9b557274dbd8c1bb4f0fc1008be353e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getCollapseThreshold</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a2d36201f819dda700fcd9fa62e253cfa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDecreaseFactor</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a8d6104274832bd6512089f027ffb5aae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDeleteLongEdgesFactor</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a3ac9ed3f1515be25e02ef3461bb5430a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getInputFileName</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a886f5c74133370b9d76e4de98cce78eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKd</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>acca19c6471c7d7e2e87c7b6ff25e7a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKi</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>abc6d9ebf94004ef28231e6d6301f75a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKn</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a1e95c55a598d94194cfac3479cd3dd71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLearningRate</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a0ec93a9ce8781e497d3bc51ece20777c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getNeighborLearningRate</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a022bca592eb1dd5872abde99f386c62d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumBalances</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a6b4751ef557f77356308e2fb38c5f473</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumSplits</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>aeedad3d4400397b3948ae547c84c2158</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getPcm</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a2a2c1b474e7380815079408d29bd7d68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRuntime</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a72834935289fb539ece54ae6c814fe40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getWithCollapse</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a74d69535a55fe8a88988c333324d10c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFilterChain</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a06d47e8f84834790194915f0bdf69345</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInterior</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a947781e94c31dc18057f95288cc668de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_allowMiss</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a5f65a746257aa16d5adcf9adbffd8e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_balances</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>af41b899de30c7886d98d40c71cf7aa66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_basicSteps</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a03c08df0d97ddbeb1c299d8bd47380c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_boxFactor</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>afb1d4413df1d4ef636dc9a056ee9c930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_collapseThreshold</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a4f7ef3ac2c7291ef9856241085c05dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_decreaseFactor</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a37fcdf2367bd344de9e51fa2ad95de50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_deleteLongEdgesFactor</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>ab71b3f3e79d634788bcfb88772a443e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_filterChain</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a8d350baa1e52bf0cd9ce96850d85bd02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_interior</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a74b0f0aa2d8d520ae24de26f95351cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a51b0957c5c60d1e7987536a2f0b3d7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>aae0797590732974fa116fd6669e2f961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kn</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a983e4b9dda816a7496a008adde87cfd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_learningRate</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a0250659766e53e3c40e3ec69ccfbfe4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_neighborLearningRate</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a24a0962068ceec0654935b9b946b748d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numSplits</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a185e2e40d82471654c60390d9d646d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_pcm</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a7d23f9bc2c7899f9d955926161424ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_runtime</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>af6282224760c507142ffd8e44092f28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_withCollapse</name>
      <anchorfile>classgs__reconstruction_1_1Options.html</anchorfile>
      <anchor>a1a016599d48d42d049ce88e9402b7acf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>viewer::Options</name>
    <filename>classviewer_1_1Options.html</filename>
    <base>lvr2::BaseOption</base>
    <member kind="function">
      <type>int</type>
      <name>getCacheSize</name>
      <anchorfile>classviewer_1_1Options.html</anchorfile>
      <anchor>af85a7c6bf9ee38aede7808e0a3f623f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getHighResDistance</name>
      <anchorfile>classviewer_1_1Options.html</anchorfile>
      <anchor>a3338cd3d82727df759f4c54820be44f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getInputFileName</name>
      <anchorfile>classviewer_1_1Options.html</anchorfile>
      <anchor>a7791195438288e283113dfe8dbccabed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getLayers</name>
      <anchorfile>classviewer_1_1Options.html</anchorfile>
      <anchor>afad54d5b5ead247d0fd2f79faa225d40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChunkedMesh</name>
      <anchorfile>classviewer_1_1Options.html</anchorfile>
      <anchor>a950247c43bda183a1ead7b46b1c8cdce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classviewer_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classviewer_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classviewer_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>meshreduce::Options</name>
    <filename>classmeshreduce_1_1Options.html</filename>
    <base>lvr2::BaseOption</base>
    <member kind="function">
      <type>float</type>
      <name>getEdgeCollapseReductionRatio</name>
      <anchorfile>classmeshreduce_1_1Options.html</anchorfile>
      <anchor>a835c02cc7c4f440cfb90504a9584db35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getInputFileName</name>
      <anchorfile>classmeshreduce_1_1Options.html</anchorfile>
      <anchor>a886f5c74133370b9d76e4de98cce78eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classmeshreduce_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classmeshreduce_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classmeshreduce_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_edgeCollapseReductionRatio</name>
      <anchorfile>classmeshreduce_1_1Options.html</anchorfile>
      <anchor>ad19eb67b8ea3315d143e6f54b5010c83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>slam2hdf5::Options</name>
    <filename>classslam2hdf5_1_1Options.html</filename>
    <member kind="function">
      <type>string</type>
      <name>inputDir</name>
      <anchorfile>classslam2hdf5_1_1Options.html</anchorfile>
      <anchor>a65d07aeffc95bdb907c8ebe701d707cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classslam2hdf5_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classslam2hdf5_1_1Options.html</anchorfile>
      <anchor>aea0c3d5ac35e410656b4cd7752529d49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classslam2hdf5_1_1Options.html</anchorfile>
      <anchor>a1fce5a2d3fb9dc410217277f9915c50e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classslam2hdf5_1_1Options.html</anchorfile>
      <anchor>a53c93608aea8da59226c1d2fee4f70e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classslam2hdf5_1_1Options.html</anchorfile>
      <anchor>aa32d429ad0bb743335c4e3938ecf8764</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform::Options</name>
    <filename>classtransform_1_1Options.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>anyRotation</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>ac5f2d9ff089981ee6a55feccb64efc9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyRotationX</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>aa59145d49acfbdf9dd43a42df809a067</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyRotationY</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a1f4387eb39d7a39ca7507adeee2e530c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyRotationZ</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>ae6ce63548c336e9479073ae091df1a37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyScale</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>abba3cec0f502370f84a675e6cdfc7151</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyScaleX</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>adab74d4830afeb473b6569ef7f50679d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyScaleY</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a4f4ef0d34f29282d4b8aada2074e0883</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyScaleZ</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a8b0208e4fc2845c9cd24e6b618fe88fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyTransformFile</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a45b9618743c9b1661b6b5a69ed8d6bdd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyTranslation</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a402fccf2ebc0db3ccddddc6f39f27c19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyTranslationX</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>ae92dca7cbcc2d5ec74075e7805da1d8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyTranslationY</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a2cf435aae69e919694183d732fea3711</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anyTranslationZ</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a40dc06984129d5ce7516137b99e727b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getInputFile</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a70c36de08f72022eff13a42dacd3f9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputFile</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a219a0de6eb8331626dbbe737b931896b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRotationX</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>afc9c88b30db91ad6c5e9d59a2741045a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRotationY</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a68b291a6073229f5c7056839a2d860dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRotationZ</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a5c76c6a8917ac7dbaad942db2e6a8eea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getScaleX</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>ac92f7a48858aef361f1cf1eb5f4a2c06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getScaleY</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>ae073f273fc174d318996275deffffd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getScaleZ</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>aa702c763d01fb4823ac0d2db9e32fcac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTransformFile</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a0222983ab7b086b987f0b5ed7d910d83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTranslationX</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a31e7a5802f6cbe2ec1f4f813ecc99d7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTranslationY</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a6dedc8af6f7434f01e9e23a445fb610b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTranslationZ</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a9a8c0d8ab6ed199f289f0b792c956fca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a85329849c49b47a097100ba2bcbf83e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a343ab4e0444b38815164614bd16e5019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classtransform_1_1Options.html</anchorfile>
      <anchor>a37ce38e0177dfac453a4891737cffb62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>chunking_server::Options</name>
    <filename>classchunking__server_1_1Options.html</filename>
    <member kind="function">
      <type>string</type>
      <name>getConfigFilePath</name>
      <anchorfile>classchunking__server_1_1Options.html</anchorfile>
      <anchor>a0b27125dfe8790592b40f62ff49c283d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getHdf5FilePath</name>
      <anchorfile>classchunking__server_1_1Options.html</anchorfile>
      <anchor>a2780ee08616cafc4bb4f283c35ef5051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getScanProjectPath</name>
      <anchorfile>classchunking__server_1_1Options.html</anchorfile>
      <anchor>a6502d82de185c09e49b3fa3f3f40e2cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classchunking__server_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classchunking__server_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classchunking__server_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classchunking__server_1_1Options.html</anchorfile>
      <anchor>aaa8bc39411c4847689eb0c3002783538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_posDescr</name>
      <anchorfile>classchunking__server_1_1Options.html</anchorfile>
      <anchor>a03833b8854c2fc6357a26fe98962a883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classchunking__server_1_1Options.html</anchorfile>
      <anchor>add865ab80116bad5a0d65555ddcb0d15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ascii_viewer::Options</name>
    <filename>classascii__viewer_1_1Options.html</filename>
    <member kind="function">
      <type>string</type>
      <name>inputFile</name>
      <anchorfile>classascii__viewer_1_1Options.html</anchorfile>
      <anchor>ae0a0ecae10a1526749ad5e6df69e81ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classascii__viewer_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classascii__viewer_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classascii__viewer_1_1Options.html</anchorfile>
      <anchor>a384ccd553f27db74b0c969d03274a964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classascii__viewer_1_1Options.html</anchorfile>
      <anchor>a27dfad5863c0eaed001a62aedb643291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classascii__viewer_1_1Options.html</anchorfile>
      <anchor>af87c3decf9b4c0ad39fc12e95599b728</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ascii_convert::Options</name>
    <filename>classascii__convert_1_1Options.html</filename>
    <member kind="function">
      <type>int</type>
      <name>b</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a253d78f3b28638176a302f5b69200ebb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertRemission</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a7a785ecbebb3f53c0e3c526548120aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>g</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a63def19106237ffdea254da4bd867212</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a88fe917eafa711a52328aaa7c1d3da59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>inputFile</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a3beee6879565c7df94042eadb0be3302</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>outputFile</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a745e7bc82790e8b855945ba73ce241e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>r</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a0ca830d4dd3e873bfdaf49b0651df6ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sx</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a9b7d12905eb7f2dd48d68a01bdd67fe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sy</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a40cd26c50f5b8c6bf013753325a0bf9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sz</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>ad9f61fefce2e076a0de7a4a675781baf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>x</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a5117c71b8c2d5295aed4169a6c88bb73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>y</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a8f200f42eb2a64b6facbf6ba9267c930</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>z</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a296e3f3d4367e08a58c7c633e81a360c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a1cf983f93601bc764f6a95adc9fa8a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_outputFile</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>af1714912768a6246023cca911237de68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a2dc184ac7c7dcda1fdb3fc54abcf453f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classascii__convert_1_1Options.html</anchorfile>
      <anchor>a3c7b8f5c15bc0b87dc4939556f695ba9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>chunking::Options</name>
    <filename>classchunking_1_1Options.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getCacheSize</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>af85a7c6bf9ee38aede7808e0a3f623f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getChunkedMesh</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a492aea80c0c4744752bbdc41a6a71753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getChunkSize</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>aa73b410368e65484979797aefe366006</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getInputFile</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>aa29d7f5e446e546b95900b547c0fc32d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLoad</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>ac833658b420ed47de4d0bbddec964545</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxChunkOverlap</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a9554a39c2b5de8a3c1b5d21a93f3f974</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMeshGroup</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a3e40152257441ae609ed8985ceb4ee2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputDir</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a626fd6705c67f1779eb72574bfd416da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getXMax</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a12c30a20dff4a3a805d80d8d4479d0aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getXMin</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>ab28e62dddaf997d145d7ae8fbd9ed534</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getYMax</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a580037de9e5810873ca8625a2ba5117f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getYMin</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>adeae29178eb37d706eedae4a81d72d0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getZMax</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>aeea55dc1043fe548e50e0cfa72ad6b73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getZMin</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a81bc20a07c1d4d2255583b83d1f09e28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a92f2b02480de3a40576a087420206c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_posDescr</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a895d5ea19db0c55149740d8b4fbb9392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classchunking_1_1Options.html</anchorfile>
      <anchor>a2c9cd024b18c8db67c93dfdcf9d2e82a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cuda_normals::Options</name>
    <filename>classcuda__normals_1_1Options.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>exportPointNormals</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a2c74fe84b0629d1190f78fbe2babca1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>flipx</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a1c64755d9e317e6888d6d45822d1b703</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>flipy</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a1fcc3d1738e271817d77573da5dc2093</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>flipz</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a3ae86efdae7a55fcc28d467c6ca08c9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVoxelsize</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>ae651fa5c0001c40151bb3b2575137849</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>inputFile</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a7d69eb67d530d71d3cfcb00427d032fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>kd</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a5e1b5ef7b9ae2179b82d2c82358eb2a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ki</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>ab4ff6a955c730c28195c203f893e2c63</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>kn</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a1b8142b73631ce10665bab0ba8dabfe2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>outputFile</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a30026a204d4894292903d6d1579f77d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reconstruct</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>ad788ed0dd66104ab5f213206384a61b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>usePCA</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>afdbd27a42cdae5193a1f3197848560c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useRansac</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a7045ee9518f921e433fa5b319b75a359</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useVoxelSize</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a160de3f5d3611d9bb7489bae2a4da79c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a5e4807b175ec94bbecad064f35de665b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_flipx</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a56dc3217206259f03d5d5b7b305dd832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_flipy</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a72c17447a56c36ee0c6e78c7b352f953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_flipz</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a0b659c98d4b5de3c71cb4559e0a90ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>aa7b1e7ba5c77bec17a9864b05bab8393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a72d35835c1e863b62627349d44b1cbe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kn</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>ace1f35129f29d6ef477bf27f3b9a2faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_outputFile</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a6fcd4186aeb49e3efe66402f3fed32ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>a967193b48361173235908247ccab3073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>acc6fc09a109fbde7e9dfeffe2766ba09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_voxelsize</name>
      <anchorfile>classcuda__normals_1_1Options.html</anchorfile>
      <anchor>aa28abcb61d8a9a4ae80e653ec57e44e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kaboom::Options</name>
    <filename>classkaboom_1_1Options.html</filename>
    <base>lvr2::BaseOption</base>
    <member kind="function">
      <type>int</type>
      <name>b</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a2a02031501863aa9869070c2e567e8b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToLVR</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>aeaaca805b761ad0728834b06fc9427ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exportScanPositions</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a426b9f98f3121c3cdd57c839d5382832</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>filter</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>ac6564c7be02d8be87f2203c1241dfe22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>g</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a606cf84577e5db70213959a4106a3f3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getEnd</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>ae4572bee3655efbe23f6bce0458fadd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getInputDir</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a204c1d5a908760a85324be2899932d07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getInputFile</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a70c36de08f72022eff13a42dacd3f9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getK</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>afc512cbae717c76b60f4bf3120efd78a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMinPointsPerVoxel</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a5003024ad07a74f19e98ae36a5c98ebb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputDir</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a626fd6705c67f1779eb72574bfd416da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputFile</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a219a0de6eb8331626dbbe737b931896b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputFormat</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a2ba12dbf4229bf08cd975c97cc751bfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPoseExtension</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a51933ce805bb5e6fffd06e45a19ab0de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPosePrefix</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a75abb2cc1a45f8c8b70b51bbe62612ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getScanExtension</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a033380e929de0ed9c80915a71a365f42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getScanPrefix</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>aa51303aeeaebcdbdf76cfc278c8ed47a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getSigma</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a2255b6e142fe8de3295e5091a29bd9f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStart</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a82531ba222dbc0e828ff46e1e0dcab15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTargetSize</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a1cc9ea03e8bf9c0341ed49236ff6f375</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVoxelSize</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a8333cf34a9243578b35cf09099174e05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a06b1c88a491ec0cf598f111a51d8feab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>r</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a5a773c884c0fe6e963892accf334e510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transformBefore</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a34642714813df6456309145d6f18f29b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>af3f4a8f79026370d57095bf59169c8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_outputFile</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a1a27bdfb57b9cd9d78e4409667961120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>ae38fa85c43eb2e2ec6e996e6df51b6af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classkaboom_1_1Options.html</anchorfile>
      <anchor>a5cdacd8618773ecf6275bc2379a8275b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>slam6dmerger::Options</name>
    <filename>classslam6dmerger_1_1Options.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getEnd</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>ae35229b0733879de45424eefb5657981</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getInputDir</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>a204c1d5a908760a85324be2899932d07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getMergeDir</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>abd8c329ed56f8d1e937642668ea8bc68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputDir</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>a626fd6705c67f1779eb72574bfd416da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStart</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>ab092312b8d1edb88b0d92aeacbda1b93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTransformFile</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>a0222983ab7b086b987f0b5ed7d910d83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>ac7275dcaba16f3f452abd01e0312f31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_outputFile</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>ae87c23b7769dc60d642b27b3e2d7eecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>a5b031ee67ea2e76c252ba4c25709a696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classslam6dmerger_1_1Options.html</anchorfile>
      <anchor>a2618157ec2999f12d6875cbd4b76d16d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scanproject_parser::Options</name>
    <filename>classscanproject__parser_1_1Options.html</filename>
    <member kind="function">
      <type>string</type>
      <name>getInputDir</name>
      <anchorfile>classscanproject__parser_1_1Options.html</anchorfile>
      <anchor>abfee7b103ba479a32b56acdb0e4df2c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputDir</name>
      <anchorfile>classscanproject__parser_1_1Options.html</anchorfile>
      <anchor>a95595648f73d38d11ba9a3808756002c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputFile</name>
      <anchorfile>classscanproject__parser_1_1Options.html</anchorfile>
      <anchor>aae40eb7abf4a691e0b2e65cae06bc9bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classscanproject__parser_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classscanproject__parser_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classscanproject__parser_1_1Options.html</anchorfile>
      <anchor>a7c4f2cdbf24dd99e3276dd1c92f64b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classscanproject__parser_1_1Options.html</anchorfile>
      <anchor>a209d8e94513bcbeb01fd800f7c5076a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classscanproject__parser_1_1Options.html</anchorfile>
      <anchor>abfd698c84cbdb73edf1821c09cf67b9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hdf5tool2::Options</name>
    <filename>classhdf5tool2_1_1Options.html</filename>
    <member kind="function">
      <type>string</type>
      <name>getInputDir</name>
      <anchorfile>classhdf5tool2_1_1Options.html</anchorfile>
      <anchor>a574048c089dbc9cda4e1c4b770c6035d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputDir</name>
      <anchorfile>classhdf5tool2_1_1Options.html</anchorfile>
      <anchor>a71514a60f7a9839e4a7c0107760dbcb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputFile</name>
      <anchorfile>classhdf5tool2_1_1Options.html</anchorfile>
      <anchor>a1f76c1f44e0bb3adc492f8420efdfcfb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPreview</name>
      <anchorfile>classhdf5tool2_1_1Options.html</anchorfile>
      <anchor>a7d9a32217c2e97687dadf2d6d2f075d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPreviewReductionRatio</name>
      <anchorfile>classhdf5tool2_1_1Options.html</anchorfile>
      <anchor>a3b26098b8f77810cd35c3e8848cb3535</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classhdf5tool2_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classhdf5tool2_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classhdf5tool2_1_1Options.html</anchorfile>
      <anchor>ad2871d3ba564053acd8d6757699fed0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classhdf5tool2_1_1Options.html</anchorfile>
      <anchor>a053e663b952ba099be0d50d04d1a4b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classhdf5tool2_1_1Options.html</anchorfile>
      <anchor>ad080d16d0db37696984d97e1e6cec1cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ply_merger::Options</name>
    <filename>classply__merger_1_1Options.html</filename>
    <member kind="function">
      <type>string</type>
      <name>inputDir</name>
      <anchorfile>classply__merger_1_1Options.html</anchorfile>
      <anchor>aee6be18c7ceb540a3615a1c68759ab42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classply__merger_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>outputFile</name>
      <anchorfile>classply__merger_1_1Options.html</anchorfile>
      <anchor>a83c2c82303c933fb2265ce412d5e9f31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classply__merger_1_1Options.html</anchorfile>
      <anchor>ae4ffe87912e81cd969488644aa908f8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classply__merger_1_1Options.html</anchorfile>
      <anchor>a01eea091dd266be165b7703ab98ef6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classply__merger_1_1Options.html</anchorfile>
      <anchor>a911078b4a40db37279309ed60d96f872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classply__merger_1_1Options.html</anchorfile>
      <anchor>a434fb8335b805ca356debfdcf6f8f781</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>reconstruct::Options</name>
    <filename>classreconstruct_1_1Options.html</filename>
    <base>lvr2::BaseOption</base>
    <member kind="function">
      <type>bool</type>
      <name>clusterPlanes</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a6d85bb84d6a4c75d3fe2c65846bbd5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clusterPlanes</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a57d271170b852b2b6b540cf409cfa3ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorRegions</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a4b06090d4299d314c7752b695b6c3253</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorRegions</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a7c62afa58a5c9b03bdbc1aaee4741712</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doTextureAnalysis</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a8f101efdcf8c362da935a7c191e4e52b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doTextureAnalysis</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a262c7841b46672e048d87a2a61c7fdc2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extrude</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a5c8f6ed4e0d9b9864320b5772cbb97ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extrude</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a07e603141e2317015467837043ec0838</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>filenameSet</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a227c79250f2186bb00e5eaf33aaf41ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>filenameSet</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a810341cd1722f3f4fce2aba72d978fa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateTextures</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad8c2582b3591994b48b76cd0c7ecf15d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateTextures</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aad7408de1e2fe8ab7a977f5be2bdd628</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getClassifier</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a66a6c2c97c87b7ff5cadb5120c5ff8ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getClassifier</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a106309951b962024d83d13d76d890a8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCleanContourIterations</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>acb3262a1f6fabfece0429353d7a8568b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCleanContourIterations</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a36b3963db41b6e270e0fde38732025dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getCoherenceThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ac8477674249371051757026ca703a569</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getCoherenceThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a2cb032676496a626594ce79b95e12d69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getColorThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>adde052bd614b47c5b9a3f3eb49f6dded</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getColorThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>acf7a6f7ba36666fb10b342cf492ad05b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDanglingArtifacts</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a3c5b047fe21111948fc9531f8c8e5cc6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDanglingArtifacts</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aefd36b2727fb56cb43043217b1a4ac3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getDecomposition</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ac7f28ba981557c4f5d1c782cd6e13160</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getDecomposition</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a7bcac2332ca7357b307df37c035e0ddc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getEdgeCollapseReductionRatio</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a835c02cc7c4f440cfb90504a9584db35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getEdgeCollapseReductionRatio</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>acac956d429038ee525633df7f3a5ee3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFeatureThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a2e506b9fe225ed664b78129631f33e25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFeatureThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a83bb3a5959451921231fc81714d435a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFillHoles</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>afe85189d83dd41b06bbdcb070c78e7d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFillHoles</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a1f5f5aef1d68256095432c69d270b371</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; float &gt;</type>
      <name>getFlippoint</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aab2769f080a9154cf648cca3a29704b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; float &gt;</type>
      <name>getFlippoint</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a8ec58a606e0c839999a21701263500fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getInputFileName</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a886f5c74133370b9d76e4de98cce78eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getInputFileName</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a9c231a25e5a4f4f8a9ededbb2f859809</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIntersections</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ae74564ecdb57a6a44a1c8c2c264379af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIntersections</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad265bac2d16d1e0d013f08bc09e508e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKd</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>acca19c6471c7d7e2e87c7b6ff25e7a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKd</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>af73dc8af5e1d3b3d7798a23f69af828c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKi</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>abc6d9ebf94004ef28231e6d6301f75a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKi</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a40b0d8d35cae0960b375461595d2bf7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKn</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a1e95c55a598d94194cfac3479cd3dd71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getKn</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a5677daa174152bbcb738fa314aadb0bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLineFusionThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a1e9742e8355bd855231b006f5cd7aaca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLineFusionThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a1f0582a65b2bb5489874694d493ab11d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinimumTransformationVotes</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a3b0eb254ddc8d2eed923e37b4b321202</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinimumTransformationVotes</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a023cd8fc68d785f1ae438370f25a28cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinPlaneSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a28c529ca3454265a7b095ec452812f2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinPlaneSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a117bd650e4c4e6dcee159f4b3e3c5028</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getNormalThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a434fcd975bbb757df56f3dba4cf66dcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getNormalThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>af0bbdf33f07d29af3dd0cc24b34474f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumCCVColors</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a7841b2eb014dab3df7c5650a8adfe0ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumCCVColors</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aafb35978c425a2bf758a94cf075ba643</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumStatsColors</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ae59365aad1152d6c28637a8747df5de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumStatsColors</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a33836a9af2edae98e9f34f6e3bc9325b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumThreads</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a678586a93eeefce6d0c7214df3a17526</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumThreads</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a6135c5341829277e43abb4692e2bd95f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputFileName</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a7d3e3cd4ff6930cd604a99a327d27ce7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutputFileName</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad3dd8675a7b7f3e1c8a69b3a89c9b61f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; string &gt;</type>
      <name>getOutputFileNames</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a33795786846e9e90792cb0879b51bc43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; string &gt;</type>
      <name>getOutputFileNames</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a31bef90ecaac0c3f13a4e196307224cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPatternThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a48dcb395893d0cb0c43d7b7d9d78605a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPatternThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ab9234399ad99696f3bbdca932d252d41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getPCM</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a78f47ff85bdf1c78681485b353b59b2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getPCM</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a3fc7ea01877485aa5a2c5fa0c96615c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPlaneIterations</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a616e2f5b1ef35c756625c41dac4aa30e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPlaneIterations</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a875e7f503ca235403795afa848ca12af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getProjectDir</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a627187405f9daeee0c34ca08dc3cf2c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getProjectDir</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ab3dcf0a2188ad4c404a7aaa7845958f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getScanPoseFile</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad6a4c6dc6f9ec16fbd3eaee9a54e7215</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getScanPoseFile</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a631e1e3ce1215518f0fabb825858d619</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getSharpCornerThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>abdfa3cdd34cb0d7e8919dbc9cac10845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getSharpCornerThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a1665b564a0e06b9c286da4fd18203c5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getSharpFeatureThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ac4d55d3d82402872dca741f7d2c14c37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getSharpFeatureThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad2b8d14fcb958346637bb10b8db61817</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSmallRegionThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a2726ff48b72a12c132b8854a2f29d2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSmallRegionThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a9af30a7e248ca1ac6f4b39c069357add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>getStatsCoeffs</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>adb0002802101f7bdc31e97f780c9b0a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>getStatsCoeffs</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a362b0d0f0098d01b8bcf8be1e085ffcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getStatsThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a572dfef21037ddc7e19d09a7a22f4c92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getStatsThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad56aaa73a196e2e2238af84a915c1016</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTexelSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad644330305b172903d875764ba3e62ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTexelSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aebe9b10c72fad395c537f0143082819a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTexMaxClusterSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>afe1af0588be7a1237c4789aa6d1f6996</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTexMaxClusterSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>afae8bc576621a8bd54a8695aacf3dc79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTexMinClusterSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a1bc03e01dec818d02396a6fe51b0b476</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTexMinClusterSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a65c32123f436123dcf68e73011f9930a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTexturePack</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a0213ecec697efabf438bef28be7aa46c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTexturePack</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a3df22deb6f3bfcb6888ff14466d61e8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseCrossCorr</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>afc74b07631a11f338ec42185e373679e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseCrossCorr</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a9657c6b28a767d0bc8be38c108a563e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVoxelsize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a9819a1ef2a3b9686d983d6eeb6ae2fc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVoxelsize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a01a3c2fd21e12b378521890effd9a6df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optimizePlanes</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a3e4f550efd275133d69627a1f05ba2d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optimizePlanes</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a03d87e3cb0d4c9e82c7a739b75b58cda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a5fe4e55af57db63a11be91b64054bf91</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aabfac7cdc9233e28ca83aaf46817ae25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>recalcNormals</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aba66d92d7498a5864d7380ec5141ffde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>recalcNormals</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a789dd14fe2172028f22f3471ed939aa7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>retesselate</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a72741c0caef025678db1e35d5f2aafdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>retesselate</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a69643339f3059d4bab5a3b0efb1f3cf6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveFaceNormals</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a21d5c70e0f3a2e24a6ff1327415feb73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveFaceNormals</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ac672d5933389dc30965f707a219d7e5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveGrid</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a47acb9ab3cbccf67660b0b0060c38cca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveGrid</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>add3e8c2386eca7d6811fdfff99eb75f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveNormals</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a5eb1183310999f6552c603be6e9d8aa6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveNormals</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a84d0d6d7bd954246fb36c82be1fa8b14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveOriginalData</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a406abd1817ba6819906880d32f830fdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveOriginalData</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ab5f16500c40daa2c2d48458d9b9b0fdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>savePointNormals</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>abe60f7ddd04999f10da68c6cf6dc9eac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>savePointNormals</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a027255f05351efdc2320df741d9e4182</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>texturesFromImages</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a4d493fe3ef7e49c36c27a9a22b1e135f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>texturesFromImages</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aa51c4adb92ea37c83ccb0544a3605356</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useGPU</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad48e925b60832f492a63f11d9303e8fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useGPU</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a006ad74a9986c0c1382726c97c73967b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useRansac</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a835c4fda4c84725852c44b3d4cb995e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useRansac</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>acc92509ce26eccc09ea5a77211a42911</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertexColorsFromPointcloud</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a850b76bc88e4057501d602ea88e745fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertexColorsFromPointcloud</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a4d1f10ee871212c510dcd6a89b5bf485</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeClassificationResult</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ac692ee7632bdd68a72d04799ee3b06c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeClassificationResult</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aa49a9145cc13b292fb60b71abeca8661</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad57be2183e9378f947ef71d410982a1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_classifier</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>af9d3871624225916718a57fd99b8b6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_cleanContourIterations</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aae09880db11706ed1a76398da91e0842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_coherenceThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ab8add70f23d8e1513b42e7eba38bb46f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_colorThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a3101b945b4b51b86a5c09e1cd7eece4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_edgeCollapseReductionRatio</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ac543bcea88f03473af2c289868ee0bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_faceNormalFile</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a8402db2f2281ae33eade15ae58380da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_featuresThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a37c6c0b415eb3588cc51d712534cf0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_fillHoles</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a4dc4ff5ebb1a88285e09eb86cb712eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; float &gt;</type>
      <name>m_flippoint</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a2e736161ecc937b67459cf8f74534989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_generateTextures</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a7a7fec741c8d844486ec1eb7e579b218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_intersections</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a33f87a8b0b14da05518b429be33ddc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a71da479b69b09e1214f8e43522198dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a055de32ee843c6ca07bad69491117989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kn</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aba029535fb79134447c1321221dbfba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_lineFusionThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a7460397cc0edbb14be11bf574979eab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minimumTransformationVotes</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aeb5f9f26a39b537bd998b3e16be397e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minPlaneSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a0e7b01a08b8ba06f0da9890a778fbe55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numberOfDefaults</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ab6dfa292cb0ee3dff737baf54ef1640e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_numCCVColors</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a2a6bd950aa11fa9dbf1de765546d2ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_numStatsColors</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a3fd534d0cd504bebbe5fa6b536dfbecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numThreads</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aea10bd8d0e233514cf4c7431963d19f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_patternThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a072e912752af678cf1389e960d0fa4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_pcm</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a2375cdcd8c41d6f3dec640b1f7fd3c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_planeIterations</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a92ef7208c8fcf5f5a8479a98b640750a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_planeNormalThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a7c580d51f60e2b8ac3967393032c7549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_rda</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a349c00d15f0ad531098546ec85897609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_retesselate</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ab156c43a7c7fe2b72dbc6f805a3d967d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_sct</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ac0547b48efbe03b681355d89463d4feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_sft</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>acddfd7fc2dba3dace761de6d4269509a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_smallRegionThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a47c74ee2ce8303506f0fc2a8df9767a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_statsCoeffs</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ae9c2b00f8a38e6d938fab982993178d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_statsThreshold</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>abe00ccba57e299300bb9e1008e93d302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_texelSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a3348209af203ee3f67745bec61f797d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_texMaxClusterSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a8196033705122d8ddec564108edd58fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_texMinClusterSize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ae6513bbfe106d933764aa3af63092871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_texturePack</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>adf87a3cfccaebd7103d98c3156085774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_useCrossCorr</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad520e5dfe6caf9d5d17e168edc277b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_vertexColorsFromPointcloud</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>ad4d15c29914cbe5ba842492062bb951a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_voxelsize</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>aebcc72187e14c9f41950e5c2abba940e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_writeClassificationResult</name>
      <anchorfile>classreconstruct_1_1Options.html</anchorfile>
      <anchor>a2cb88f1aea824d26234c7a7bebd45b33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::Options</name>
    <filename>classkfusion_1_1Options.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>clusterPlanes</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a6d85bb84d6a4c75d3fe2c65846bbd5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorRegions</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a7c62afa58a5c9b03bdbc1aaee4741712</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getCameraOffset</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>af9e89a0978939bf8561d258ca983b9f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getClassifier</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a66a6c2c97c87b7ff5cadb5120c5ff8ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCleanContourIterations</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>acb3262a1f6fabfece0429353d7a8568b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDanglingArtifacts</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a3c5b047fe21111948fc9531f8c8e5cc6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDepth</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a33f28266c69b1906013dcfc99bd2d4ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFillHoles</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>afe85189d83dd41b06bbdcb070c78e7d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getInputDevice</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>aa7881bd2f060aecf529dc093df3c0f02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLineFusionThreshold</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a1e9742e8355bd855231b006f5cd7aaca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinPlaneSize</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a28c529ca3454265a7b095ec452812f2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getNormalThreshold</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a434fcd975bbb757df56f3dba4cf66dcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumThreads</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a6135c5341829277e43abb4692e2bd95f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOutput</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a2fe073b7180a41641d7737c56d33eb76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPlaneIterations</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a616e2f5b1ef35c756625c41dac4aa30e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getShiftingDistance</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a767a947fb29052c3fa4d2f8e63460ee6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSmallRegionThreshold</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a2726ff48b72a12c132b8854a2f29d2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>noReconstruction</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a1bb0c37ee5b45849c223a0817c43d374</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>noVizualisation</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a2247832b78ed2f2877ce276c1158e86d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optimizePlanes</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a3e4f550efd275133d69627a1f05ba2d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUsage</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>aa3c0c89e8f7adc1ef3a58a27c0d87845</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>textures</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a5a9c14bb17d4417bca0c32797fc0ee2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>ae70b2242638e6583c67026f83aea28a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_cam_offset</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>aff8e49a21e2394d87b33033e330526fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_classifier</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>af85fe9fe7a704525e18dbf7c32846e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_cleanContourIterations</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a0a58730103746e1a54ea904020d5f5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_depth</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>ac85dd06c4557de9015bc57b15e01e116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a50fe5af91984964405593780782457b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_device</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>ac27e6e36af40d5acec35604c47ab041e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_fillHoles</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a1afc86387b9007f8c90c28da4cf78e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_lineFusionThreshold</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>ae3ede5e9cb82c30f4764ff96e39f3790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_mesh_name</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a7091aea5c53b990aedfeeaa7e0ac4111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minPlaneSize</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a59efe55f0df1a22afc4146c70d9cfe79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_no_reconstruct</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>ab1e899690c55f1f70cdaae867578e34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_no_viz</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>adfee3c14ec683da255ceb985a2966301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numberOfDefaults</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a4baa40efbd4775228a3219b9c0418b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numThreads</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a5f69f67aaf28a7667be5a4ab069c6ec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_optimize</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a6ba977ae454f2f0325e7ef2d6fd35a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a5df2c82e0b1f1022f14656b001b3a8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_planeIterations</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a0003906567bc2e84e18ea6d109829b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_planeNormalThreshold</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a229b9725fba27cd6191d1e0d774099f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_rda</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>aacfbc807a90d30a8d70559ace9ea1ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_shifting_distance</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>a69c3bac7fe6cf9a2af33537d0a6c1cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_smallRegionThreshold</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>ad51cff2af4684546af4ed1ae6877b823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classkfusion_1_1Options.html</anchorfile>
      <anchor>ae7dd1676b89ddf06fcc448159bf32d6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hdf5tool::Options</name>
    <filename>classhdf5tool_1_1Options.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addAnnotations</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>a9255153a0feb583711d275a828ca0939</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getDataDir</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>ae98015e9b6ce01711e466f42356b781c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getHSPChunk0</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>a33018880a16e60111b102825107e273f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getHSPChunk1</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>a3a8bb9473715abf769fc143761148b52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getHSPChunk2</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>a2c48595c509103ccd108df5daf137d51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numPanoramaImages</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>aa1cc29ff79e7454c7fb799001aa83e08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>a1e01281c65181920cc6dd56cc8c5a8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>af06de0d76bb504db6f9606e19aab5169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classhdf5tool_1_1Options.html</anchorfile>
      <anchor>aeae6946bd638195cc3613cefd753aee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl_normals::Options</name>
    <filename>classcl__normals_1_1Options.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>exportPointNormals</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a3cdb3683b4cfa9385a18baa7ae29c467</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>flipx</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a270bab58c5e8eaae7d61a8358a39d4f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>flipy</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>adc08061786042e7d38711a64146131fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>flipz</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a7af8bc9911edba31d34100c01edaf2ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVoxelsize</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>aed653a4555600ea50fe86bd106588618</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>inputFile</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a35296d2f9edec6c73714290ae0c3ed1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>kd</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a9c741d193097d71764f1283a24b19a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ki</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a2393a38ffb52882cedcf2a3e13c7c9db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>kn</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>abfa969ad91a6afe7ee7492dc8a6cea77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>outputFile</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>ad6e5f459834a7f5ac2896e94f8d87b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reconstruct</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a5e795ad1e361c13e1f43e26b729a89b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>usePCA</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a1c977720f40c574ce58aeeb479aac4a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useRansac</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>ae4456fc99eb34564da22964228f7bd47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useVoxelSize</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>abe6ae2630f43dd26bcbc49c3e4921246</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a32a0241c27bafb38901237c6f4675a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_flipx</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>ae696d9188ef5d7f408aa6ba5890a1ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_flipy</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>ae79f3a53883b7af4f65aadb5386d8b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_flipz</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a1180e3a4813ca40ad04041193515e072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>ae4679242aa7d15611904f1e02b76f097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a32024647d72792c1ce4b96ab99eafe13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_kn</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>abb07d68161d6220ab9831867872cc5f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_outputFile</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a2fdcc41ee988541edd655f96b8afea7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>a9e1afa6653e1cc2b9c80d692cc3878ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>aec1f97aaf17ef64adea1e554b46540ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_voxelsize</name>
      <anchorfile>classcl__normals_1_1Options.html</anchorfile>
      <anchor>adf6528ebe9e66460a8e8effc6cfc084f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_normals::Options</name>
    <filename>classimage__normals_1_1Options.html</filename>
    <member kind="function">
      <type>string</type>
      <name>coordinateSystem</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a56a40528efc678483923fa480adb49d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>imageFile</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a3748c882d7b6edb326e2f63293e57a3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>imageHeight</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a0c613b3a1109cc55cb3b2f58b74155f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>imageWidth</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a1932f11fd8efd1db533b8e716022679b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>inputFile</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a6750b64388f62c34a951d89a7e4baec6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>maxH</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a3aca4c979cb0241f78b229541c4f6e95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>maxV</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a800b954156ea0143e0b838d2468b8fc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>maxZ</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>adfca6460d0bceb9b41454d154e840acf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>maxZimg</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a8dd04abdb95971ae232fd0380ca51b9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>minH</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>adcb7b01e7a67153420948bf83582867d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>minV</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a15f6a54a1ed6a472a331bde6c5063474</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>minZ</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a559f3b76238cc820d3591ee5773db7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>minZimg</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a4fc54391899ef09f68c2e60fbccbfc44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optimize</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a23a70c622a6412c48cf0bbc304d616c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a6683d7ed27952a4813bb0fae54e17cc0</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>regionHeight</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a76fb913c480985f7f6f6732d35c88e9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>regionWidth</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a01132040050151c53b107efad469e9fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Options</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a86ddb85b183f8b58af5481f30a42fa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>options_description</type>
      <name>m_descr</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>ac4821d2bd6e846696b55ea5103808217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_height</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>aa0c524e9e8e6b6d1cbfa56f4539606f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_imageOut</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a8bbfd961133f28241e3bf369f619c566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_maxH</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a3d13ca8693fdeff39796d4b4a566e9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_maxV</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a22b3846156f4f41a3ea691b73fee8def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_maxZ</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a7c4e33ebd3ccdf89afcace96b8163010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_maxZimg</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>ad447d43567f0e967a288222daa2f2884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minH</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>ab45aedd531279f685f14c2fdc61a6f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minV</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a8a3fb96c58686b1b426d396c87a5f270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_minZ</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a54e4f5384616eb3e9727861d0f6a7986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_minZimg</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a0416300e5863c376bd954e2d439383a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>positional_options_description</type>
      <name>m_pdescr</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>acfdff974e12a9d9024090c71be4d8365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_system</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a58afb44b8bd40f081b781a8fa5150fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>variables_map</type>
      <name>m_variables</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a13eef487283770cb161015100b5b157c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_width</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a1318d1c91c5f61b0c7a8a66148d1f0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_windowHeight</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a2dcdd81d701cedd7521eaa44071507c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_windowWidth</name>
      <anchorfile>classimage__normals_1_1Options.html</anchorfile>
      <anchor>a4d59d6fa84d88dbb70d43ff161cac6fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PackedChunkAllocator</name>
    <filename>classPackedChunkAllocator.html</filename>
    <base>Allocator</base>
    <member kind="function">
      <type></type>
      <name>PackedChunkAllocator</name>
      <anchorfile>classPackedChunkAllocator.html</anchorfile>
      <anchor>a61e49ef74435f2d7fd12a2f18e404392</anchor>
      <arglist>(unsigned int _csize=(1&lt;&lt; 20))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSize</name>
      <anchorfile>classPackedChunkAllocator.html</anchorfile>
      <anchor>a394319648774c548a0c56d82b18b3b1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PackedChunkAllocator</name>
      <anchorfile>classPackedChunkAllocator.html</anchorfile>
      <anchor>a13d429532438fb66af21075b4bc5004d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned char *</type>
      <name>allocate</name>
      <anchorfile>classPackedChunkAllocator.html</anchorfile>
      <anchor>a06655c5f25fe0c8b771bb3ecc2f83d4f</anchor>
      <arglist>(unsigned int size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>chunksize</name>
      <anchorfile>classPackedChunkAllocator.html</anchorfile>
      <anchor>a56274154a8491f43108a63e45778c466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index</name>
      <anchorfile>classPackedChunkAllocator.html</anchorfile>
      <anchor>a6671e87caf022316ef630c574ab3c618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned char * &gt;</type>
      <name>mem</name>
      <anchorfile>classPackedChunkAllocator.html</anchorfile>
      <anchor>a1a8560b36a226b17ce2898d96fbe6997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long int</type>
      <name>memsize</name>
      <anchorfile>classPackedChunkAllocator.html</anchorfile>
      <anchor>ad86e998cea67216fe77bf5b999deb94c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PacmanProgressBar</name>
    <filename>classlvr2_1_1PacmanProgressBar.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>a37deb29eb3e8e93f7a766ea67e3cf430</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PacmanProgressBar</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>a2cc3a247a4efb8f60878223878488e92</anchor>
      <arglist>(size_t max_val, string prefix=&quot;&quot;, size_t bar_length=60)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PacmanProgressBar</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>aadc33433c194e50fa656a9bc35354570</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setProgressCallback</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>abe1e6a81f839daa1c0a96afce0dc8d5e</anchor>
      <arglist>(ProgressCallbackPtr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setProgressTitleCallback</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>ae31bd4270c6142961469764630ad62f8</anchor>
      <arglist>(ProgressTitleCallbackPtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>print_bar</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>a7f39109023b864e50b2427a102f58780</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_bar_length</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>ab7b49c82e3fba0615e6edbf749d530be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_currentVal</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>aaeb6654b32a8dc70fe5eaa8fe16853c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>m_fillstring</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>a90696b2b5028b51e9dc948d4e491f867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_maxVal</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>a43b62241c3824075366ef8a997783446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m_mutex</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>a3c075f02d59cd43650778172076d42a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_percent</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>ab998beb65eb0005ca008b74856dabef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>m_prefix</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>a8859f096c0feb6c8b9a52f095814f981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>stringstream</type>
      <name>m_stream</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>a5757c3fd631a606151cdc4d7e0d86acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static PacmanProgressCallbackPtr</type>
      <name>m_progressCallback</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>a5cf5d5792f3ee4d8275346b463b5a2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static PacmanProgressTitleCallbackPtr</type>
      <name>m_titleCallback</name>
      <anchorfile>classlvr2_1_1PacmanProgressBar.html</anchorfile>
      <anchor>aec92f8cc14c8e896e5486b0d5351eb72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::ComputeIcpHelper::PageLockHelper</name>
    <filename>structkfusion_1_1device_1_1ComputeIcpHelper_1_1PageLockHelper.html</filename>
    <member kind="function">
      <type></type>
      <name>PageLockHelper</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper_1_1PageLockHelper.html</anchorfile>
      <anchor>a5baafac9f74fdd79139972ffb4dcc561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PageLockHelper</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper_1_1PageLockHelper.html</anchorfile>
      <anchor>a79dd13daa4eba8c4c7a4954b7edc0233</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>data</name>
      <anchorfile>structkfusion_1_1device_1_1ComputeIcpHelper_1_1PageLockHelper.html</anchorfile>
      <anchor>a993f9bdd6e631e1fbd4f497ada2dad92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::PanicException</name>
    <filename>structlvr2_1_1PanicException.html</filename>
    <member kind="function">
      <type></type>
      <name>PanicException</name>
      <anchorfile>structlvr2_1_1PanicException.html</anchorfile>
      <anchor>aaa4a53d50b754b73a77b606fe9ac7958</anchor>
      <arglist>(std::string msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>structlvr2_1_1PanicException.html</anchorfile>
      <anchor>a31f8a0246fade63fe50cc00cb10f8f2a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_msg</name>
      <anchorfile>structlvr2_1_1PanicException.html</anchorfile>
      <anchor>a1d940db86a1ce9e542168501a136cf6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PanniniProjection</name>
    <filename>classlvr2_1_1PanniniProjection.html</filename>
    <base>lvr2::Projection</base>
    <member kind="function">
      <type></type>
      <name>PanniniProjection</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>a6cdc5764054df624e85e9d5b1c594e12</anchor>
      <arglist>(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMaxX</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>a8b7d9ff9e22b2e396c2a5389e196a7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMaxY</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>a93709c57df32852574db3685a863d6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMinX</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>ae46a7248029d1aeb582f399d5230e99a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMinY</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>adad6b206e5d31be5ba751dd2564ea442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_interval</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>a140705c6275feb2ce848f02ed4a1b49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_l0</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>a4b41710bd70d1ff0f5f6a7bccdcc777b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_max</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>a4f8bf66bf9c565c44b1bd7f4810cd554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_min</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>a834a8ee2bb84ef84633b3cc2ceb1ec47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_p1</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>af6ec0a1b7a6536297f08c896db1e3771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_sPannini</name>
      <anchorfile>classlvr2_1_1PanniniProjection.html</anchorfile>
      <anchor>a252e165c5971bb9e605ff8f6970d32db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ModelToImage::PanoPoint</name>
    <filename>structlvr2_1_1ModelToImage_1_1PanoPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>PanoPoint</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1PanoPoint.html</anchorfile>
      <anchor>a9a50bab8db7cd47ae48e6f6e2fb226f7</anchor>
      <arglist>(size_t index_)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>index</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1PanoPoint.html</anchorfile>
      <anchor>a24962441a524826d68824d9c9d3d8c74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PanoramaNormals</name>
    <filename>classlvr2_1_1PanoramaNormals.html</filename>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>computeNormals</name>
      <anchorfile>classlvr2_1_1PanoramaNormals.html</anchorfile>
      <anchor>a3d7d4efe423f3ac1c9224a7eba56579a</anchor>
      <arglist>(int with, int height, bool interpolate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PanoramaNormals</name>
      <anchorfile>classlvr2_1_1PanoramaNormals.html</anchorfile>
      <anchor>a4e7b81ccb3ea13152302015f7ba8a38c</anchor>
      <arglist>(ModelToImage *mti)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointBufferPtr</type>
      <name>m_buffer</name>
      <anchorfile>classlvr2_1_1PanoramaNormals.html</anchorfile>
      <anchor>a0468e8f6a45cdf6aaef09d83bb248d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ModelToImage *</type>
      <name>m_mti</name>
      <anchorfile>classlvr2_1_1PanoramaNormals.html</anchorfile>
      <anchor>aee93a47a4de1ae980fc36ec2a08fb43b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PCDIO</name>
    <filename>classlvr2_1_1PCDIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function">
      <type></type>
      <name>PCDIO</name>
      <anchorfile>classlvr2_1_1PCDIO.html</anchorfile>
      <anchor>a607c8b255df0141337d88ff211bda743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1PCDIO.html</anchorfile>
      <anchor>a3786792cd646fd4978d57bbec9f10602</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1PCDIO.html</anchorfile>
      <anchor>a3c0293d61536a88bd2e0036060e60543</anchor>
      <arglist>(string filename)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::PinholeModel</name>
    <filename>structlvr2_1_1PinholeModel.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>double</type>
      <name>cx</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>abaa38b2b11165e738411a4da7718480b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>a55064b96d852400b86faed0b9b71c06a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>distortionModel</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>ad6d0c6fd8d162b91ae67a0c1f8f03e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>af3e252bbabf1e393e9a52b9ef250429e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>adfe7768bb4e134d2f19b74cbc3b84bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>height</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>a9b988d08ba690e7a57c478af8510c5d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T &gt;</type>
      <name>k</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>ab8711e98fddaef2c8ab1d5c8c4c271ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>width</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>af65abefda5463ae5de3064072af2900b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PinholeModel&lt; double &gt;</name>
    <filename>structlvr2_1_1PinholeModel.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>cx</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>abaa38b2b11165e738411a4da7718480b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>a55064b96d852400b86faed0b9b71c06a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>distortionModel</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>ad6d0c6fd8d162b91ae67a0c1f8f03e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>af3e252bbabf1e393e9a52b9ef250429e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>adfe7768bb4e134d2f19b74cbc3b84bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>height</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>a9b988d08ba690e7a57c478af8510c5d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>k</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>ab8711e98fddaef2c8ab1d5c8c4c271ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>width</name>
      <anchorfile>structlvr2_1_1PinholeModel.html</anchorfile>
      <anchor>af65abefda5463ae5de3064072af2900b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::PixelRGB</name>
    <filename>structkfusion_1_1PixelRGB.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>b</name>
      <anchorfile>structkfusion_1_1PixelRGB.html</anchorfile>
      <anchor>af0bbf33d2ff09b89fab878b8a2973ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>g</name>
      <anchorfile>structkfusion_1_1PixelRGB.html</anchorfile>
      <anchor>a5aefd25cc05ed95c33c1a71b211a1bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>r</name>
      <anchorfile>structkfusion_1_1PixelRGB.html</anchorfile>
      <anchor>a49d5447134db8b2a920675bd89e62586</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Plane</name>
    <filename>structlvr2_1_1Plane.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>float</type>
      <name>distance</name>
      <anchorfile>structlvr2_1_1Plane.html</anchorfile>
      <anchor>a5c47f88412f51cac02f1eaad3d6fff94</anchor>
      <arglist>(const BaseVecT &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Line&lt; BaseVecT &gt;</type>
      <name>intersect</name>
      <anchorfile>structlvr2_1_1Plane.html</anchorfile>
      <anchor>af7da1440a30c6425b345d65b80079bae</anchor>
      <arglist>(const Plane&lt; BaseVecT &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>structlvr2_1_1Plane.html</anchorfile>
      <anchor>aac52eb1d9c1ef0c9a114913a64107e45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>project</name>
      <anchorfile>structlvr2_1_1Plane.html</anchorfile>
      <anchor>aac99d78129bbdaccd523171a2a373f3a</anchor>
      <arglist>(const BaseVecT &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>Normal&lt; typename BaseVecT::CoordType &gt;</type>
      <name>normal</name>
      <anchorfile>structlvr2_1_1Plane.html</anchorfile>
      <anchor>a92a3e0d33f8d3a8a6318450ff62ee5ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseVecT</type>
      <name>pos</name>
      <anchorfile>structlvr2_1_1Plane.html</anchorfile>
      <anchor>ad3241f156438b56d92a0ca5f7bc3d295</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ModelToImage::PLI</name>
    <filename>structlvr2_1_1ModelToImage_1_1PLI.html</filename>
    <member kind="function">
      <type></type>
      <name>PLI</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1PLI.html</anchorfile>
      <anchor>a69b13d4e1ddae2c5b2c6615322fb682e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>maxRange</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1PLI.html</anchorfile>
      <anchor>a56e50fdd1f426134e4981eecb3eef9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>minRange</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1PLI.html</anchorfile>
      <anchor>a96cf041e9711487463c9c5f479cd8778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; vector&lt; vector&lt; PanoramaPoint &gt; &gt; &gt;</type>
      <name>pixels</name>
      <anchorfile>structlvr2_1_1ModelToImage_1_1PLI.html</anchorfile>
      <anchor>a50b0c92b6d876d5e7416dd2bd3f9018e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::plus</name>
    <filename>structkfusion_1_1device_1_1plus.html</filename>
    <member kind="function">
      <type>__kf_device__ double</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1device_1_1plus.html</anchorfile>
      <anchor>a4808aa33ecde936c60d256acf2aa0aae</anchor>
      <arglist>(double l, double r) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1device_1_1plus.html</anchorfile>
      <anchor>a7546633234d88eedb56dba7e1e665f59</anchor>
      <arglist>(float l, float r) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::PlutoMapImage</name>
    <filename>structlvr2_1_1PlutoMapImage.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>channels</name>
      <anchorfile>structlvr2_1_1PlutoMapImage.html</anchorfile>
      <anchor>a20a0a39b2a79bea0ef93f3bbc1d30104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; uint8_t &gt;</type>
      <name>data</name>
      <anchorfile>structlvr2_1_1PlutoMapImage.html</anchorfile>
      <anchor>a84e6d807c4bc2b7f16d4de117afeaa1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>structlvr2_1_1PlutoMapImage.html</anchorfile>
      <anchor>a36c64fcfe55789477c1951341ec53683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>name</name>
      <anchorfile>structlvr2_1_1PlutoMapImage.html</anchorfile>
      <anchor>a0ef10310a6bcb814d697bfa26a1504d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>structlvr2_1_1PlutoMapImage.html</anchorfile>
      <anchor>aff5141955665f35886f52711a05f58be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PlutoMapIO</name>
    <filename>classlvr2_1_1PlutoMapIO.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addHeightDifference</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a1fcbf1a3558b5b26627cfe40acc9e197</anchor>
      <arglist>(vector&lt; float &gt; &amp;diff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addImage</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a7788ff098634e9d407194307ca95a7d6</anchor>
      <arglist>(hf::Group group, string name, const uint32_t width, const uint32_t height, const uint8_t *pixelBuffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLabel</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a31bc6dd9d6577dc90ad2a7b0f45f12e3</anchor>
      <arglist>(string groupName, string labelName, vector&lt; uint32_t &gt; &amp;faceIds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMaterials</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a3f1b9a25586a4b267e07bb7d8ab2b5f9</anchor>
      <arglist>(vector&lt; PlutoMapMaterial &gt; &amp;materials, vector&lt; uint32_t &gt; &amp;matFaceIndices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoughness</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a4ca920e3214a4e75dd08dd4f2236d62d</anchor>
      <arglist>(vector&lt; float &gt; &amp;roughness)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTexture</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>aa61300d2e4d0795187b2d944036326f3</anchor>
      <arglist>(int index, uint32_t width, uint32_t height, uint8_t *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTextureKeypointsMap</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>af2d38b973f691d81c8f260a369bb5c58</anchor>
      <arglist>(unordered_map&lt; BaseVecT, std::vector&lt; float &gt;&gt; &amp;keypoints_map)</arglist>
    </member>
    <member kind="function">
      <type>hf::DataSet</type>
      <name>addVertexColors</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>ab4a749d6f501ec42cacaa491c4ac4f98</anchor>
      <arglist>(vector&lt; uint8_t &gt; &amp;colors)</arglist>
    </member>
    <member kind="function">
      <type>hf::DataSet</type>
      <name>addVertexNormals</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>af0eeed4e7ae305d04b0cf7facf16a42f</anchor>
      <arglist>(vector&lt; float &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVertexTextureCoords</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>ad0658344aa59d3b2aa28f0f709d631f9</anchor>
      <arglist>(vector&lt; float &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>aa2e267fbc916730057acd6bec1d79713</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; string &gt;</type>
      <name>getAllLabelsOfGroup</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a09c448487f9d4d6e0222b99fc80fb0b7</anchor>
      <arglist>(string groupName)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; uint32_t &gt;</type>
      <name>getFaceIds</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a595684e2fb66dd363a42b0f1ea9a3dea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; uint32_t &gt;</type>
      <name>getFaceIdsOfLabel</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>ac79c05ce2aae782f37858fe6a175585b</anchor>
      <arglist>(string groupName, string labelName)</arglist>
    </member>
    <member kind="function">
      <type>unordered_map&lt; Vec, vector&lt; float &gt; &gt;</type>
      <name>getFeatures</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a2ed0fc812efaa9cf66c03bc1f705da6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; float &gt;</type>
      <name>getHeightDifference</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>aa4db44a4838d73c50d901d646ee6849f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PlutoMapImage</type>
      <name>getImage</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a90b118b8c0dee2611f37cbb18d285a62</anchor>
      <arglist>(hf::Group group, string name)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; string &gt;</type>
      <name>getLabelGroups</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a4171a2ed9d436f5fde0b4214457c2f6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; uint32_t &gt;</type>
      <name>getMaterialFaceIndices</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>aa83646c17879a81499e782ddba847454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; PlutoMapMaterial &gt;</type>
      <name>getMaterials</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>ad2972c4091d85b6b462eceac9f3daf1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; float &gt;</type>
      <name>getRoughness</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a488ca20dd48aba1762b62c8e39dbac7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; PlutoMapImage &gt;</type>
      <name>getTextures</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>aa3d921f5f00ddf2458f4c7e236d13db7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; uint8_t &gt;</type>
      <name>getVertexColors</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>af5b8eabb703d8b350aa70ec790bc720e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; float &gt;</type>
      <name>getVertexNormals</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>ab9a1eefec68e64178a833d02f27453ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; float &gt;</type>
      <name>getVertexTextureCoords</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>aef20b0659c232d5e5816e8c0ce0f294b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; float &gt;</type>
      <name>getVertices</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a31afdffb0cddabf494526f79f03cc1e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlutoMapIO</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a2477e2aef0624754d35f0bce8ddf4aa0</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlutoMapIO</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>ae5f57fdbd03f982035fd47e4d62e6a96</anchor>
      <arglist>(string filename, const vector&lt; float &gt; &amp;vertices, const vector&lt; uint32_t &gt; &amp;face_ids)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeAllLabels</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a145080f10ba537577b1491fdd37bb8a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlutoMapIO</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a9a4bd0cb1faaa5c36878d6703c63772b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hf::Group</type>
      <name>m_attributesGroup</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>af4fc9585bcd58a6fba54db8f8583de39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hf::Group</type>
      <name>m_clusterSetsGroup</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a39dfab4d365d86ee87de04290bdc8bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hf::File</type>
      <name>m_file</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a5dc42c824f161b1037978a6a89009c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hf::Group</type>
      <name>m_geometryGroup</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a9d1931cf65c71fa1773a9d1cd7f39f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hf::Group</type>
      <name>m_labelsGroup</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a3865ccbfcf14d3cbbc0be10fed82bc22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hf::Group</type>
      <name>m_texturesGroup</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>aa483a28d750547573eb5be0f418b56c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>ATTRIBUTES_GROUP</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>add4e361dfde1828d61c9a9647f4ad741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>CLUSTERSETS_GROUP</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>af6e58ccf791d9b686f6640946e8789db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>GEOMETRY_GROUP</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>aa39530cf31546ff3eba0af097e2c1ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>LABELS_GROUP</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>ac1d31a748bbda38a8e9e0e4ca8d3ed8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>TEXTURES_GROUP</name>
      <anchorfile>classlvr2_1_1PlutoMapIO.html</anchorfile>
      <anchor>a07b79c65eab5ff69e511cc8ba49e604b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::PlutoMapMaterial</name>
    <filename>structlvr2_1_1PlutoMapMaterial.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>b</name>
      <anchorfile>structlvr2_1_1PlutoMapMaterial.html</anchorfile>
      <anchor>a83a788e3ef10ba98020d4e756e2b4df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>g</name>
      <anchorfile>structlvr2_1_1PlutoMapMaterial.html</anchorfile>
      <anchor>a6dcecdf6b6463d44275681c1a717c619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>r</name>
      <anchorfile>structlvr2_1_1PlutoMapMaterial.html</anchorfile>
      <anchor>a8783cf94d6a5cbeaf44cf016de5153ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>textureIndex</name>
      <anchorfile>structlvr2_1_1PlutoMapMaterial.html</anchorfile>
      <anchor>ab58dfdf6295f44b94ff43d60962e7df2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PLYIO</name>
    <filename>classlvr2_1_1PLYIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function">
      <type></type>
      <name>PLYIO</name>
      <anchorfile>classlvr2_1_1PLYIO.html</anchorfile>
      <anchor>a9b5020c4c459ba0a3cb2c8099dbf7acc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1PLYIO.html</anchorfile>
      <anchor>a52cf5866863a113da8a244fc1f4c5466</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1PLYIO.html</anchorfile>
      <anchor>abb0b85622822278db9a9e55dc30ff2c1</anchor>
      <arglist>(string filename, bool readColor, bool readConfidence=true, bool readIntensity=true, bool readNormals=true, bool readFaces=true, bool readPanoramaCoords=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1PLYIO.html</anchorfile>
      <anchor>a3ab57a8de1b5b64b8d7421fdf06adbc8</anchor>
      <arglist>(ModelPtr model, string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1PLYIO.html</anchorfile>
      <anchor>abd0502972f669f3417d07eaf21b6fd6e</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PLYIO</name>
      <anchorfile>classlvr2_1_1PLYIO.html</anchorfile>
      <anchor>abdcdbd68a55c675fccde1ce59773a24a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>readColorCb</name>
      <anchorfile>classlvr2_1_1PLYIO.html</anchorfile>
      <anchor>ab1b6fc02fd1c76860e9db70a1424545a</anchor>
      <arglist>(p_ply_argument argument)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>readFaceCb</name>
      <anchorfile>classlvr2_1_1PLYIO.html</anchorfile>
      <anchor>a9f7ed04baa2b227c84ce66dd00229dcb</anchor>
      <arglist>(p_ply_argument argument)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>readPanoramaCoordCB</name>
      <anchorfile>classlvr2_1_1PLYIO.html</anchorfile>
      <anchor>ac552a14c34118ce68710ffe381414a39</anchor>
      <arglist>(p_ply_argument argument)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>readVertexCb</name>
      <anchorfile>classlvr2_1_1PLYIO.html</anchorfile>
      <anchor>a20cea63ac59f7a27ac02f5bc75768b65</anchor>
      <arglist>(p_ply_argument argument)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Point</name>
    <filename>classPoint.html</filename>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae7d6e2087c995a18eb55f9776c71e008</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>operator+</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a4218ebbe1cc5d02a823c49e3fc9c0703</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point &amp;</type>
      <name>operator+=</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a39e9fcbe976c10685aee99ed4ed48b96</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae4ec92b14e766b962f09000aff318f48</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point &amp;</type>
      <name>operator-=</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>aca49d0368e9813d728a65015075f597f</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ad92f2337b839a94ce97dcdb439b4325a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>abf975b103953f60038289779e5c4a615</anchor>
      <arglist>(const double *p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a10b3aa261566049e8a41bda6fc7b23cd</anchor>
      <arglist>(const double *p, const char *c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a643aaa9674b399355c4caa3200508c76</anchor>
      <arglist>(const double _x, const double _y, const double _z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab1838de9daf4c3ed6a64b92c3672214b</anchor>
      <arglist>(const double _x, const double _y, const double _z, const char _r, const char _g, const char _b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>af0c0f20db1616447bc78184ed537ef6e</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a676497ad6db4d97b508df82e4c32d0a1</anchor>
      <arglist>(const double alignxf[16])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point</type>
      <name>cross</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a5942a233b9677dc503469fe19e0a65a2</anchor>
      <arglist>(const Point &amp;X, const Point &amp;Y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point</type>
      <name>norm</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab94b97d44d96ea0801c6377916c37867</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>amplitude</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a597be83c0be7731b4ac5bbf66bf6e282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>deviation</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a6a2730c9e5a577c9b148ec668b3f0ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>point_id</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a381f78fb10fe1207184ff70ddfa871ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rad</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a779fa1bd1b85f0d4eed984bb1a9850df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>reflectance</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a832b0bf7227b4ca3822cafe79683d054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>rgb</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a187ece6c63e26d915ec4f378afb60738</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tan_theta</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a63ba809426398ad6ad476eaebf70a102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab2ec0075134d52d7d9da3a2f315aca70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab99c56589bc8ad5fa5071387110a5bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>afa38be143ae800e6ad69ce8ed4df62d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a05ba3b1dfcb19430582ae953cbbfbded</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a16c222f303e4df1add09f03a1626f9e9</anchor>
      <arglist>(ostream &amp;os, const Point &amp;p)</arglist>
    </member>
    <member kind="friend">
      <type>friend istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1f8ee4fcac0fe0fead670c1f3d954f84</anchor>
      <arglist>(istream &amp;is, Point &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::intelem::Point</name>
    <filename>structlvr2_1_1intelem_1_1Point.html</filename>
    <member kind="variable">
      <type>Vector3f</type>
      <name>point</name>
      <anchorfile>structlvr2_1_1intelem_1_1Point.html</anchorfile>
      <anchor>a25f577fd0fe172da5a16bff1f8f71dd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::Point</name>
    <filename>structkfusion_1_1Point.html</filename>
    <member kind="function">
      <type>Point &amp;</type>
      <name>operator+</name>
      <anchorfile>structkfusion_1_1Point.html</anchorfile>
      <anchor>a187ee5b3377c670a10b59f7f4168286a</anchor>
      <arglist>(cv::Vec&lt; float, 3 &gt; vec)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>data</name>
      <anchorfile>structkfusion_1_1Point.html</anchorfile>
      <anchor>a08c2f569d0b4547e7eee5e4fb1f7c333</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>structkfusion_1_1Point.html</anchorfile>
      <anchor>a670abd1eb96765fa088b92cccba72748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structkfusion_1_1Point.html</anchorfile>
      <anchor>ad7ca4463d48ef978ec38dac25241096f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structkfusion_1_1Point.html</anchorfile>
      <anchor>a2985d83c62666f6ac83af128f646864d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structkfusion_1_1Point.html</anchorfile>
      <anchor>a7e7211d31f246eb7bc6eadb2d153a058</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PointBuffer</name>
    <filename>classlvr2_1_1PointBuffer.html</filename>
    <base>lvr2::BaseBuffer</base>
    <member kind="function">
      <type>PointBuffer</type>
      <name>clone</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>a1e7de22f2dd1331e5fd8b77ea74b0e53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ucharArr</type>
      <name>getColorArray</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>aca3852cbce795d426ef306deddff5067</anchor>
      <arglist>(size_t &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>getNormalArray</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>acb3861d26de3ade5990550ea4ca4f31e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>getPointArray</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>aa7eea8b5ec3ca449ac955e3c7d673d9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColors</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>ad0d31815b7d126e3d4c59f65f0287b3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNormals</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>aa5d29b4dcdb3a13b209668ba1512ca74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numPoints</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>ac0dcc220f5d4bdd805533fd1b66401cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointBuffer</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>a0577be42d4fae4e55a6e0e5a935c2908</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointBuffer</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>aa2bd22e48933c7938afdfaf72477839b</anchor>
      <arglist>(floatArr points, floatArr normals, size_t n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointBuffer</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>a169e27aee0352a39667913cb677271b8</anchor>
      <arglist>(floatArr points, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorArray</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>a924e612b91fd778599ae39bf61a3cb1d</anchor>
      <arglist>(ucharArr colors, size_t n, size_t width=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormalArray</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>a49d34907f658526d5eb6bc27b61469c6</anchor>
      <arglist>(floatArr normals, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointArray</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>a02f6ced2c8a5796b0334539c62a9fa1a</anchor>
      <arglist>(floatArr points, size_t n)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BaseBuffer</type>
      <name>base</name>
      <anchorfile>classlvr2_1_1PointBuffer.html</anchorfile>
      <anchor>a3e5c944c9d72f2dae66fcb295fe5b34b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PointCloud</name>
    <filename>classlvr2_1_1PointCloud.html</filename>
    <base>lvr2::Renderable</base>
    <member kind="typedef">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>uColorVertex</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a777c73aa84a9712a2f67ea1fb2ac3888</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a6007d4572d287fde7ef5f535ebac877e</anchor>
      <arglist>(const uColorVertex &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>ae5b1ad69f7519f762dea845e40527645</anchor>
      <arglist>(float x, float y, float z, unsigned char r, unsigned char g, unsigned char b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a49abf303d32ba8d99daf649f8cf00aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; uColorVertex &gt;</type>
      <name>getPoints</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a8cb2a54d8a5db43abbeba4997fb52547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloud</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a46da84ad82468a51d9c5493fa16d0050</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloud</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>ac5d1ecc3e229adc0a69f50d22c5adf89</anchor>
      <arglist>(ModelPtr loader, string name=&quot;&lt;unamed cloud&gt;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloud</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a0fdb2b3e2e2041311793ea0d0e05014f</anchor>
      <arglist>(PointBufferPtr buffer, string name=&quot;&lt;unamed cloud&gt;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a583826887a438837e8db1ac096663843</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoints</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a0fb1bc2235fe55bd1d6a47230a95682e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRenderMode</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a1f087899c434e168e0a7b984b1222cf5</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBuffer</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a967ab589cef4bdca836a2b8be273d54e</anchor>
      <arglist>(PointBufferPtr buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateDisplayLists</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>ac5f58e158fa6964b883af0ab7dbab85e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointCloud</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a80f3f8e37e1a7963a583896bed32c6cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; uColorVertex &gt;</type>
      <name>m_points</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>aa1c6ed4d5a04ac4a722d545d4fe004eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getFieldsPerLine</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a44bd4866c6dffcd286c59b0bab346f83</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a5311e1ba4e60bb657e2c07fe4a27678b</anchor>
      <arglist>(PointBufferPtr buffer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>m_normalListIndex</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>af6a6c53949a08f8331d128be716e91f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>floatArr</type>
      <name>m_normals</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a423a41a82d56a1a7e68e7846a163a7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numNormals</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a0d18ebac8729d288e57950989daab891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_renderMode</name>
      <anchorfile>classlvr2_1_1PointCloud.html</anchorfile>
      <anchor>a3839077d4d9beddf5e1fce5b5daecb8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::PointCloudAttribute</name>
    <filename>structlvr2_1_1PointCloudAttribute.html</filename>
    <member kind="function">
      <type></type>
      <name>PointCloudAttribute</name>
      <anchorfile>structlvr2_1_1PointCloudAttribute.html</anchorfile>
      <anchor>afed830e84b8dc50023b657a2a52c75d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>active</name>
      <anchorfile>structlvr2_1_1PointCloudAttribute.html</anchorfile>
      <anchor>a263c4913a002c3defee6ca5049e66106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointCloud *</type>
      <name>cloud</name>
      <anchorfile>structlvr2_1_1PointCloudAttribute.html</anchorfile>
      <anchor>a235800414bf31912fb905716c92ff52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>marked</name>
      <anchorfile>structlvr2_1_1PointCloudAttribute.html</anchorfile>
      <anchor>a323700d3af9ed72a9cb4e9b25778fe2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::PointCloudIO</name>
    <filename>classlvr2_1_1hdf5features_1_1PointCloudIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1PointCloudIO.html</anchorfile>
      <anchor>a07dbc58b9fa63147d9547851a4cb92e6</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1PointCloudIO.html</anchorfile>
      <anchor>aa35d6dd1d9970c6822d7b8802d7eda56</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>loadPointCloud</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1PointCloudIO.html</anchorfile>
      <anchor>a6f353f9203c9e8489e5cf6bb3b589919</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1PointCloudIO.html</anchorfile>
      <anchor>a6a2b9355e869ff8a435351d85ce74e3f</anchor>
      <arglist>(HighFive::Group &amp;group, const PointBufferPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1PointCloudIO.html</anchorfile>
      <anchor>a7b42101469e26ba6ce2ff5c2ce82b23f</anchor>
      <arglist>(std::string name, const PointBufferPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isPointCloud</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1PointCloudIO.html</anchorfile>
      <anchor>a5e60c1e08c3dc913088182fc0da14a27</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1PointCloudIO.html</anchorfile>
      <anchor>a7a6fee5c5611e258db49b4ac9a044c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VariantChannelIO&lt; Derived &gt; *</type>
      <name>m_vchannel_io</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1PointCloudIO.html</anchorfile>
      <anchor>a93eea9e1ee0a07ce946e3e378bb9b03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1PointCloudIO.html</anchorfile>
      <anchor>a168b772932550a04506390677f614e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1PointCloudIO.html</anchorfile>
      <anchor>ab124d7f1fe5069a836a2ca7e9145b752</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PointCloudIO</name>
    <filename>classlvr2_1_1PointCloudIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>loadPointCloud</name>
      <anchorfile>classlvr2_1_1PointCloudIO.html</anchorfile>
      <anchor>a022f499b9d1ef49b862f78f055f57030</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>savePointCloud</name>
      <anchorfile>classlvr2_1_1PointCloudIO.html</anchorfile>
      <anchor>a5eef1c9169a2aa469a7826a1b6f37d91</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;name, const PointBufferPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isPointCloud</name>
      <anchorfile>classlvr2_1_1PointCloudIO.html</anchorfile>
      <anchor>a1c700c894fc40b5686c671135a903fba</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_FeatureBase</name>
      <anchorfile>classlvr2_1_1PointCloudIO.html</anchorfile>
      <anchor>a529c74c64f04ed2675828ae8a92db2e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VariantChannelIO&lt; FeatureBase &gt; *</type>
      <name>m_vchannel_io</name>
      <anchorfile>classlvr2_1_1PointCloudIO.html</anchorfile>
      <anchor>aab2395bbd2817b28e6958c66a93ff061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1PointCloudIO.html</anchorfile>
      <anchor>a0dfbec9320641ee867688ccd3b8ad99a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1PointCloudIO.html</anchorfile>
      <anchor>a9f808bf5673343b495df26bb550eabd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PointCorrespondences</name>
    <filename>classlvr2_1_1PointCorrespondences.html</filename>
    <base>lvr2::Renderable</base>
    <member kind="function">
      <type></type>
      <name>PointCorrespondences</name>
      <anchorfile>classlvr2_1_1PointCorrespondences.html</anchorfile>
      <anchor>a940fce3c1963fd874694fd4a3f519423</anchor>
      <arglist>(std::vector&lt; float &gt; points1, std::vector&lt; float &gt; points2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1PointCorrespondences.html</anchorfile>
      <anchor>a4fa24bea3d5c3c209a3c553bb4073c84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>m_displayList</name>
      <anchorfile>classlvr2_1_1PointCorrespondences.html</anchorfile>
      <anchor>a8f209701ebfd557f8f2a1c41cca671cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointerArray</name>
    <filename>classPointerArray.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T **</type>
      <name>get</name>
      <anchorfile>classPointerArray.html</anchorfile>
      <anchor>ad8335bde6b0f4ded72c3315243c8710a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointerArray</name>
      <anchorfile>classPointerArray.html</anchorfile>
      <anchor>ae757d395ccbeecae16fc3caf71b7e415</anchor>
      <arglist>(const TripleArray&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointerArray</name>
      <anchorfile>classPointerArray.html</anchorfile>
      <anchor>ad87857a0e96d2c873d70874d44a61691</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T **</type>
      <name>m_array</name>
      <anchorfile>classPointerArray.html</anchorfile>
      <anchor>a9f6267d3d464d031cb1d0e5aa5995045</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointFilter</name>
    <filename>classPointFilter.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>check</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>a16c8604bf6e35ca50bcc852b10e24622</anchor>
      <arglist>(double *point)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getParams</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>a8070cddda771b423676c7dde33245343</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointFilter</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>aa61f03486517f62f67684f8ffccccc9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointFilter</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>a118832c7375d6626b209c7ff8dcbaedd</anchor>
      <arglist>(const std::string &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>PointFilter &amp;</type>
      <name>setHeight</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>addede69e5a245f46a76c6334b7aa24f0</anchor>
      <arglist>(double top, double bottom)</arglist>
    </member>
    <member kind="function">
      <type>PointFilter &amp;</type>
      <name>setRange</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>ae44321502a17dd65cdd48c5cd724a28c</anchor>
      <arglist>(double maxDist, double minDist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointFilter</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>a6b6c0d21ba09743b516447f1b0f50ca3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createCheckers</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>a9bd645dcb72736511560f7562b3386c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_changed</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>af23a46c5df308d49f4e13f74af19a5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Checker *</type>
      <name>m_checker</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>a36b7c3a83e8433c05256a1052eed8126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>m_params</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>a89e31ce84ce4321719e5c92382b5176c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; std::string, Checker *(*)(const std::string &amp;)&gt; *</type>
      <name>factory</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>afd641d128ebc3484b3fde31e7f917eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>CheckerFactory</name>
      <anchorfile>classPointFilter.html</anchorfile>
      <anchor>aaa75f12a7a317daef46f57eac1953a6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PointOctree</name>
    <filename>classlvr2_1_1PointOctree.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>genDisplayLists</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a2d8682a02327ecc73d6b52f76234183a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intersect</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>af02396bb2a5b1a3c7a5648357485324f</anchor>
      <arglist>(double planes[24], std::vector&lt; unsigned int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointOctree</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a5f32746947048f25f87bdb5c5379626c</anchor>
      <arglist>(PointBufferPtr &amp;points, int depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLOD</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>ad54c80608b56c4b3e892e8c837c130da</anchor>
      <arglist>(unsigned char lod)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointOctree</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a9313f5eefc65c7354d7da1c12f73ad94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>long</type>
      <name>buildTree</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>ac965ee76a0f37ffe3312cb554139dd35</anchor>
      <arglist>(BOct *oct, size_t start, size_t size, const BoundingBox&lt; BaseVecT &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>genDisplayLists</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>aa45ebb55172038913bbed03a9f623d58</anchor>
      <arglist>(BOct *oct)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>genDisplayLists</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>aed2be99946b4b09b604045b23ea8a11e</anchor>
      <arglist>(Leaf *leaf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getBBoxes</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>aecbf49ce5fb1453da7ccabbba02ce529</anchor>
      <arglist>(const BoundingBox&lt; BaseVecT &gt; &amp;bbox, BoundingBox&lt; BaseVecT &gt; *boxes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>T *</type>
      <name>getChildPtr</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a524bf1c45abaf59b65f470e75a284e33</anchor>
      <arglist>(BOct *parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned char</type>
      <name>getIndex</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a4b43be8b7fecf48e1504aa275b40bf5f</anchor>
      <arglist>(const BaseVecT &amp;point, const BoundingBox&lt; BaseVecT &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getPoints</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>af5180ccabc06a00aec558e62d2f3ed00</anchor>
      <arglist>(BOct *oct, std::vector&lt; unsigned int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>intersect</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a3500f61b0a2bc0117e267b15c23892cb</anchor>
      <arglist>(BOct *oct, const BoundingBox&lt; BaseVecT &gt; &amp;bbox, double planes[24], std::vector&lt; unsigned int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>intersect</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a42c9299a693ef367a23ce265b061a5fc</anchor>
      <arglist>(Leaf *leaf, const BoundingBox&lt; BaseVecT &gt; &amp;bbox, double planes[24], std::vector&lt; unsigned int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>link</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a863f5787738ccf4ee108134f84c6ccc8</anchor>
      <arglist>(BOct *parent, T *child)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sortPC</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a4c22309feddb3e473474d182eb5d0e9f</anchor>
      <arglist>(size_t start, size_t size, const BoundingBox&lt; BaseVecT &gt; &amp;bbox, size_t bucket_sizes[8])</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>m_bbox</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>ab9234e1da3f17426badc0473f12d868f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>m_lod</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a1b2854e54a26c39eb9338a6fefe9d02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkMemoryHandler</type>
      <name>m_mem</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a8955330a86977bae7cb268b09333b99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FloatChannel</type>
      <name>m_points</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>ae3c69c2a05753a92106e7fca05121154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOct *</type>
      <name>m_root</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>ab84a410a9bd4f27357837639d838c044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_voxelSize</name>
      <anchorfile>classlvr2_1_1PointOctree.html</anchorfile>
      <anchor>a2b631ceb1f4a75c2c0b22c822b660b05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointSave</name>
    <filename>classPointSave.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>saveBoundingRectangles</name>
      <anchorfile>classPointSave.html</anchorfile>
      <anchor>a06207ed53ea5a8069dcf935c01a6420c</anchor>
      <arglist>(const char *filename, std::vector&lt; std::vector&lt; cv::Point3f &gt; &gt; b_rects, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>savePoints</name>
      <anchorfile>classPointSave.html</anchorfile>
      <anchor>adc0f278231bc53b981592b8632168be1</anchor>
      <arglist>(const char *filename, std::vector&lt; std::vector&lt; lvr::ColorVertex&lt; float, unsigned char &gt; &gt; &gt; rcb, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>savePointsWithCameras</name>
      <anchorfile>classPointSave.html</anchorfile>
      <anchor>ae26a9ebdb5fab5a8f0d051bebbd8273e</anchor>
      <arglist>(const char *filename, std::vector&lt; std::vector&lt; lvr::ColorVertex&lt; float, unsigned char &gt; &gt; &gt; rcb, int size, std::vector&lt; kfusion::ImgPose &gt; image_pose_buffer)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PointsetGrid</name>
    <filename>classlvr2_1_1PointsetGrid.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::HashGrid</base>
    <member kind="function">
      <type>void</type>
      <name>calcDistanceValues</name>
      <anchorfile>classlvr2_1_1PointsetGrid.html</anchorfile>
      <anchor>af48bb84786ce254e75b6d4a1bd58492d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointsetGrid</name>
      <anchorfile>classlvr2_1_1PointsetGrid.html</anchorfile>
      <anchor>a498dba1a0810fd40e0b008c2364989c4</anchor>
      <arglist>(float cellSize, PointsetSurfacePtr&lt; BaseVecT &gt; surface, BoundingBox&lt; BaseVecT &gt; bb, bool isVoxelsize=true, bool extrude=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointsetGrid</name>
      <anchorfile>classlvr2_1_1PointsetGrid.html</anchorfile>
      <anchor>a9359a765a05c7c3c0fd77bea70ab8c4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>calcIndex</name>
      <anchorfile>classlvr2_1_1PointsetGrid.html</anchorfile>
      <anchor>a8de6cf94ec855a583fabb23bb07e315e</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointsetSurfacePtr&lt; BaseVecT &gt;</type>
      <name>m_surface</name>
      <anchorfile>classlvr2_1_1PointsetGrid.html</anchorfile>
      <anchor>a0faa1e4b1974c189c980ae85b3ec9a0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PointsetMeshGenerator</name>
    <filename>classlvr2_1_1PointsetMeshGenerator.html</filename>
    <templarg></templarg>
    <base>lvr2::MeshGenerator</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMesh</name>
      <anchorfile>classlvr2_1_1PointsetMeshGenerator.html</anchorfile>
      <anchor>a98282a0ddd76891ca7b7dba22aebc1a2</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointsetMeshGenerator</name>
      <anchorfile>classlvr2_1_1PointsetMeshGenerator.html</anchorfile>
      <anchor>a0545c56abbd9737ffac16a092839f96b</anchor>
      <arglist>(PointsetSurfacePtr&lt; BaseVecT &gt; surface)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointsetSurfacePtr&lt; BaseVecT &gt;</type>
      <name>m_surface</name>
      <anchorfile>classlvr2_1_1PointsetMeshGenerator.html</anchorfile>
      <anchor>a7d11f6e0712c05b45e41536f66df3f83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PointsetSurface</name>
    <filename>classlvr2_1_1PointsetSurface.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>calculateSurfaceNormals</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>a90485b0c4991e4a0e3a1d55c439a3949</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual pair&lt; typename BaseVecT::CoordType, typename BaseVecT::CoordType &gt;</type>
      <name>distance</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>aa43afdd93d4142a6ee9d87468639ca5f</anchor>
      <arglist>(BaseVecT v) const =0</arglist>
    </member>
    <member kind="function">
      <type>const BoundingBox&lt; BaseVecT &gt; &amp;</type>
      <name>getBoundingBox</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>afa992529cb1119af93c3815aca7a8767</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Normal&lt; float &gt;</type>
      <name>getInterpolatedNormal</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>a49174a1067b946ee22d94bac805bdd02</anchor>
      <arglist>(const BaseVecT &amp;position) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PointBufferPtr</type>
      <name>pointBuffer</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>a1d4614e578405fc2c2a4b6f33db79adb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; SearchTree&lt; BaseVecT &gt; &gt;</type>
      <name>searchTree</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>a584e23ec11cfe6740f597f1a183b48a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKd</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>aba996d7aa9030d6b98a9a86e3e13c682</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKi</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>a94d4cf78f4024b7e5116e69fb00a8dd1</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKn</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>aec5fd4cbd4471492848ef77a457cf3d0</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PointsetSurface</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>a4bf8cf830f3f0db8f0aed600a77f6d53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PointsetSurface</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>ab23d584bee5d1b188850e35d2acd75f3</anchor>
      <arglist>(PointBufferPtr pointcloud)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>m_boundingBox</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>a84ba3e3b56d4dea75c7f7490fd070302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>af9bc6bd7ba2045f99f2be5bc89d7ed19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>a0fb4798b1a088345d66f757d62dddb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_kn</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>af7fd46115ab1389acc4890ee1123fa4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointBufferPtr</type>
      <name>m_pointBuffer</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>aad02f658896fa486686c8ac48a1948d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; SearchTree&lt; BaseVecT &gt; &gt;</type>
      <name>m_searchTree</name>
      <anchorfile>classlvr2_1_1PointsetSurface.html</anchorfile>
      <anchor>aa9e7635af8549d9488a9de3cd724932b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointType</name>
    <filename>classPointType.html</filename>
    <member kind="function">
      <type>T *</type>
      <name>createPoint</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a5f4cf5d73130d2a1cf18390f28fb24fa</anchor>
      <arglist>(const Point &amp;P, unsigned int index=0)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>createPoint</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a0bca0154d40629fed654a886c41315c9</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>createPoint</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>ab27638b8d554d99f5a32c240c9c774b8</anchor>
      <arglist>(unsigned int i, unsigned int index=0)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getAmplitude</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>addcdbfce37fa2ebdd8186c8d47593a42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getDeviation</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a587f34d75a07278757e2d66e97b86664</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getIndex</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a4a652f0f9822eb94f67f48b7bb2c00fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getPointDim</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a6c0149f5bfa357f13d373af3d6384e50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getReflectance</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>ac0046a4fee72df5e9c66e018701d4b38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTime</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>ad784467a3db9de4c18c52a3a9eed045d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getType</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a204b70024490555a833c4fa3422ea9e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getType</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a4d09e75a2ab84ddaa9cb8d9fc742439a</anchor>
      <arglist>(unsigned int type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAmplitude</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>aaa512669fbb095aaaf424fc3eb08a9b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColor</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a089fe679b4d9514110326676faa7f355</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDeviation</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a727f9e409266ec9464039ad4815b3980</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasIndex</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a8d7fc9f1c0264759094804658d81c495</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasReflectance</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a7f87bbaa5f631116efbcb5db7e9f3583</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTime</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a2823de4a21c7eb9ca8996f78c3e8cd5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasType</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a9be1ae25ecbd57071b15c33507c1457b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointType</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a5c61252966aecbcd94c8375e01e727e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointType</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>abea6ec721cd73c4f0ecc5ba99c37b547</anchor>
      <arglist>(unsigned int _types)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>ae9eb2339f4229882dd3fdf79acdab379</anchor>
      <arglist>(std::ofstream &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>toFlags</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a140803803d87a5aac8b7ede44abbdbbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PointType</type>
      <name>deserialize</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>ac640d0977f2dddcef558091a238d497a</anchor>
      <arglist>(std::ifstream &amp;f)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>USE_AMPLITUDE</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>afed7b31588298c2bd7578226709df018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>USE_COLOR</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a854dccb21661dde603cac913d97982e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>USE_DEVIATION</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>ac85754f810e393beb45c19b12e30e7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>USE_HEIGHT</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>af13645076f26e373cd24b41d3c7da37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>USE_INDEX</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>afbf850b1c6f533b7a27f32f95843befb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>USE_NONE</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a59a66a1345b0b2bfd12a29cd6c79256e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>USE_REFLECTANCE</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a3712ad5fec129ccc9ef703b079a64640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>USE_TIME</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>ada6d828c063c3ef24439986568df7c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>USE_TYPE</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a3a2642f1e19c80ea19495061c5dd5c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasType</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a4e903cb07b275b8c081ebf02f1cea88f</anchor>
      <arglist>(unsigned int type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dimensionmap</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a121be8b4a6b576db22bd91875a322c25</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataAmplitude *</type>
      <name>m_amplitude</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>acbc62197d9f5ed464e3e6e52bcfdbd63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataDeviation *</type>
      <name>m_deviation</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>acf950c38aa84a9b1eb783a5f9f90c28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataReflectance *</type>
      <name>m_reflectance</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a75f9e63f34ef7320f0dedb4acfb4c457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataRGB *</type>
      <name>m_rgb</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a4ecebd09b61bd7957f54e9f9b915a12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataType *</type>
      <name>m_type</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a413bb2f3a750f854545a225d79f56efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataXYZ *</type>
      <name>m_xyz</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a46b8e493e738ef093a78e056ca5ba71a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>pointbytes</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a4e17c98977ff270678fa7cd830752b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>pointdim</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a267b1748073653b3dd1efc8a2c87ad43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>types</name>
      <anchorfile>classPointType.html</anchorfile>
      <anchor>a9a67041f65031d896ccb3db76c4c0b74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>psimpl::PolylineSimplification</name>
    <filename>classpsimpl_1_1PolylineSimplification.html</filename>
    <templarg>DIM</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">psimpl::PolylineSimplification::DPHelper</class>
    <member kind="function">
      <type>OutputIterator</type>
      <name>ComputePositionalErrors2</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a6b3ed5157f5bf51ef7be179896cd2903</anchor>
      <arglist>(InputIterator original_first, InputIterator original_last, InputIterator simplified_first, InputIterator simplified_last, OutputIterator result, bool *valid=0)</arglist>
    </member>
    <member kind="function">
      <type>math::Statistics</type>
      <name>ComputePositionalErrorStatistics</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a10af204d445105a8a4cbc81bd0563cb1</anchor>
      <arglist>(InputIterator original_first, InputIterator original_last, InputIterator simplified_first, InputIterator simplified_last, bool *valid=0)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>DouglasPeucker</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a75954f25bc0d99e0a756611ffa2b5fda</anchor>
      <arglist>(InputIterator first, InputIterator last, value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>DouglasPeuckerN</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>ae309320bd688e6752c8d1e70ff58e4c1</anchor>
      <arglist>(InputIterator first, InputIterator last, unsigned count, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>Lang</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a34f6cdc9223e0e99c671e07a15086e3e</anchor>
      <arglist>(InputIterator first, InputIterator last, value_type tol, unsigned look_ahead, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>NthPoint</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>ace21c52fe251f03dc87d17e2627f83ed</anchor>
      <arglist>(InputIterator first, InputIterator last, unsigned n, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>Opheim</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a0b9bf4a27ef12a4eb103266f50c6eb7e</anchor>
      <arglist>(InputIterator first, InputIterator last, value_type min_tol, value_type max_tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>PerpendicularDistance</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a54fec7f2139b6ec1b82ca884fc402f2f</anchor>
      <arglist>(InputIterator first, InputIterator last, value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>PerpendicularDistance</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a2b10f2aeaec1cb48eb053b2b9f632c9c</anchor>
      <arglist>(InputIterator first, InputIterator last, value_type tol, unsigned repeat, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>RadialDistance</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>aa9f3491a3aa88e3b795705045053a649</anchor>
      <arglist>(InputIterator first, InputIterator last, value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>ReumannWitkam</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>ae938c132f029b4e8e828f5e6c7ee4b16</anchor>
      <arglist>(InputIterator first, InputIterator last, value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::iterator_traits&lt; InputIterator &gt;::difference_type</type>
      <name>diff_type</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a5a3b5d1a275e366f2c0bab770140507c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::iterator_traits&lt; const value_type * &gt;::difference_type</type>
      <name>ptr_diff_type</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a08f998ecc4af984c070603b489b3ce28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::iterator_traits&lt; InputIterator &gt;::value_type</type>
      <name>value_type</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>aacad79ca2e6dc004483838f460ab8df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Advance</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a825677c1dbe228d8904846ea2781ee19</anchor>
      <arglist>(InputIterator &amp;it, diff_type n=1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>InputIterator</type>
      <name>AdvanceCopy</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a9c2510b3c8466f2080b924629e8ce2e6</anchor>
      <arglist>(InputIterator it, diff_type n=1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Backward</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a5af6938c7d84c84f20c4981a51228865</anchor>
      <arglist>(InputIterator &amp;it, unsigned &amp;remaining)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CopyKey</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>a46fd020dc9f03e4b44bf95f256a06b1a</anchor>
      <arglist>(InputIterator key, OutputIterator &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CopyKeyAdvance</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>acd517bb1803b28ad69aa9012ac2577e5</anchor>
      <arglist>(InputIterator &amp;key, OutputIterator &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned</type>
      <name>Forward</name>
      <anchorfile>classpsimpl_1_1PolylineSimplification.html</anchorfile>
      <anchor>ab371de18bbb855cbd2912ceea5260519</anchor>
      <arglist>(InputIterator &amp;it, unsigned n, unsigned &amp;remaining)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoflann::PooledAllocator</name>
    <filename>classnanoflann_1_1PooledAllocator.html</filename>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a389b1614fd2b6fa641c009e698db8b44</anchor>
      <arglist>(const size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>malloc</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>ae6a1cfa103b81762ab700224f1c9d801</anchor>
      <arglist>(const size_t req_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PooledAllocator</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a1a67809090b71951fae104dfe8196f6c</anchor>
      <arglist>(const size_t blocksize=BLOCKSIZE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PooledAllocator</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a39c53213bc49d0f08fb8e4b0adc25b5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>usedMemory</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a4152d7a1d043d57aad464f11117d6e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>wastedMemory</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>aeb073342f83393f414888292d165738d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>base</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a1148d8f26ecad3895b6740bd6a9cd4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>blocksize</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a0e4f8285f43caa77b3af552f1e6b1da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>loc</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>acf372c9c0847b39e61157e9e071e64b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>remaining</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a9a251ea04fc61d6728e1c807576606c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Pose</name>
    <filename>structlvr2_1_1Pose.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>p</name>
      <anchorfile>structlvr2_1_1Pose.html</anchorfile>
      <anchor>a53cbfd2426099afd6c3d81bfbea165a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structlvr2_1_1Pose.html</anchorfile>
      <anchor>a9706dd5d47e32468109d903c6ac309be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t</name>
      <anchorfile>structlvr2_1_1Pose.html</anchorfile>
      <anchor>a8c52ed7e4134587dfd2adbab607be735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structlvr2_1_1Pose.html</anchorfile>
      <anchor>ac3ef732878f70174893d2adac2fee3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structlvr2_1_1Pose.html</anchorfile>
      <anchor>aa93e893a502466c4f3b8c416609d286b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structlvr2_1_1Pose.html</anchorfile>
      <anchor>a2c8cb54dce010d1e19aa118b92d63d3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::PPMIO</name>
    <filename>classlvr2_1_1PPMIO.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getHeight</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>a07ba7bb69ee83ab1069eef8ed26114fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>getPixels</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>a1749f9c8f7271800d44bd21f5dae1c15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getWidth</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>a2709e2288aabe50ae8719c4bea38d888</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PPMIO</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>a2155ef30ad6d1a7fc5e098540250cbfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PPMIO</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>a5348b6205dadfe53cdf6ffe9f4378e6d</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDataArray</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>aab958bee59e3dbf18ed8941a60b79617</anchor>
      <arglist>(unsigned char *array, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>ab23fb20897525115c8157a6e798ff46b</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PPMIO</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>a2282cb826ad20da65eb489e674bb8151</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readLine</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>a060fade8339640c59866e825b57419c0</anchor>
      <arglist>(ifstream &amp;in, char *buffer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_height</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>a9e94bf3fe2ded49d6589abb30e008207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>m_pixels</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>a58a1f2d2fbe6761d0f80e86cbd2b4085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_width</name>
      <anchorfile>classlvr2_1_1PPMIO.html</anchorfile>
      <anchor>accc88e65750fee8bfd9e5c17bb5255e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataPointer::PrivateImplementation</name>
    <filename>classDataPointer_1_1PrivateImplementation.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PrivateImplementation</name>
      <anchorfile>classDataPointer_1_1PrivateImplementation.html</anchorfile>
      <anchor>a1f28936df34b4b14e6f7a24d978f8d7e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ProgressBar</name>
    <filename>classlvr2_1_1ProgressBar.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>aedd28df16f9ebfc1f1052d1b43b55635</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a29c15873ea3876abdf2b87843f3e5ab3</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgressBar</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a7b5c47cad3e15ea42c31f87014cd9998</anchor>
      <arglist>(size_t max_val, string prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProgressBar</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a1e2a41c6886d146703fd3811b360767a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setProgressCallback</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a2f61eb1822c6f513d7c424d8b231e3e5</anchor>
      <arglist>(ProgressCallbackPtr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setProgressTitleCallback</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>ab5b8e8557fa3b0c7fab6b09d28dca42c</anchor>
      <arglist>(ProgressTitleCallbackPtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>print_bar</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a02bc784603943d24c999f841478284f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_currentVal</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a3031d74e7ec530bab5c340fc67b37475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>m_fillstring</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a4230b85d2c74c187eb03a316e574194a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_maxVal</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>aa91922323a31486e26e31e3561a8dc0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m_mutex</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a347e722aef85617d448382172970dad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_percent</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a931919afe1c31a81440b648529c81c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>m_prefix</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a0fb81f7db3d54d98e90500d3d42eb67a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>stringstream</type>
      <name>m_stream</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a61ea19e40d58bb1bc8b4c5c1fffc8862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static ProgressCallbackPtr</type>
      <name>m_progressCallback</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a3cc2169cb5eb3e34d207a35e40c1d136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static ProgressTitleCallbackPtr</type>
      <name>m_titleCallback</name>
      <anchorfile>classlvr2_1_1ProgressBar.html</anchorfile>
      <anchor>a58981aef7e889614e473f2ffa561fa14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ProgressCounter</name>
    <filename>classlvr2_1_1ProgressCounter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1ProgressCounter.html</anchorfile>
      <anchor>a06d8e97555e92da59f7634c72782d4ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgressCounter</name>
      <anchorfile>classlvr2_1_1ProgressCounter.html</anchorfile>
      <anchor>a77bf26fbc92393f5a15ded81aaef9d53</anchor>
      <arglist>(int stepVal, string prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>print_progress</name>
      <anchorfile>classlvr2_1_1ProgressCounter.html</anchorfile>
      <anchor>ae3ac0531037fc284574fd0fdea034db0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_currentVal</name>
      <anchorfile>classlvr2_1_1ProgressCounter.html</anchorfile>
      <anchor>a4cc8dff849ebb889648bd2b01191ab1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>m_fillstring</name>
      <anchorfile>classlvr2_1_1ProgressCounter.html</anchorfile>
      <anchor>a9b91ca11f79ae6d240b32ab35280bc3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m_mutex</name>
      <anchorfile>classlvr2_1_1ProgressCounter.html</anchorfile>
      <anchor>ad48cfdb5612caa850ec1d7f4eb43d025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>m_prefix</name>
      <anchorfile>classlvr2_1_1ProgressCounter.html</anchorfile>
      <anchor>a7b383d07495f9121f83887efd4813caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_stepVal</name>
      <anchorfile>classlvr2_1_1ProgressCounter.html</anchorfile>
      <anchor>a187854566126550661078226b1712583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>stringstream</type>
      <name>m_stream</name>
      <anchorfile>classlvr2_1_1ProgressCounter.html</anchorfile>
      <anchor>a2ef2d0d4b7c007984af9b2a6797409ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Projection</name>
    <filename>classlvr2_1_1Projection.html</filename>
    <member kind="function">
      <type>int</type>
      <name>h</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a1f43e23ca5524f594fa9b4b1f89af07e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>adfe059ebbacd273bee868fe883bd2dac</anchor>
      <arglist>(int &amp;i, int &amp;j, float &amp;r, float x, float y, float z)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Projection</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>ac90427de77aaf1b419cb204b57357248</anchor>
      <arglist>(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>w</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>ab7598a59c24ec377d494bbce25f26897</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setImageRatio</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a8ae96424244ebdd04bb8974219f0602e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>toPolar</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>ad44acc5a24966dd7d1e716cebc7ba569</anchor>
      <arglist>(const float point[], float polar[])</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_height</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a3fb2bdb219e6883eeff8187ede2caffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_maxH</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a06f462a9716b475d489008ff7daf1675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_maxV</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>af2a20ce30d10f194be2df91c23778014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_minH</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>aaa966493087389a3e40037f38beb238f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_minV</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a338cc5e4b623178cc37c6f586693da97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_optimize</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a7b8650ecabdc23aab0ae4e2a035bfac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelToImage::CoordinateSystem</type>
      <name>m_system</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a3997180001565349d64151bd5eaf351d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_width</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>ae7acf93764d48c777d9f292c8b69754c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_xFactor</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a0b411bf01895c22ba7af43aa58be706a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_xSize</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a662174e2c0ea3e9f424034818d949325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_yFactor</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a7f832858207a747aafbdbb3519e28a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_ySize</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a4ec23e558ea7e010274e1f1f845361c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr float</type>
      <name>m_ph</name>
      <anchorfile>classlvr2_1_1Projection.html</anchorfile>
      <anchor>a5e3b77f67bb47a068106f4fa6f5861eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::cuda::ProjectiveICP</name>
    <filename>classkfusion_1_1cuda_1_1ProjectiveICP.html</filename>
    <class kind="struct">kfusion::cuda::ProjectiveICP::StreamHelper</class>
    <member kind="enumvalue">
      <name>MAX_PYRAMID_LEVELS</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>a99b3930654773fded2d3a90d86beb403a9b7a577c5c2596dec51acbdbede6dca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Depth &gt;</type>
      <name>DepthPyr</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>af094d1f90861b59f5e0f45556bfba6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX_PYRAMID_LEVELS</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>a99b3930654773fded2d3a90d86beb403a9b7a577c5c2596dec51acbdbede6dca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Normals &gt;</type>
      <name>NormalsPyr</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>ae8279a9a89d74cb59312ede2f930236b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Cloud &gt;</type>
      <name>PointsPyr</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>a547eee42b68e1b2259a04e83293b94d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>estimateTransform</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>ae25ee61e8087b87c10b2fa335e8fc508</anchor>
      <arglist>(Affine3f &amp;affine, const Intr &amp;intr, const DepthPyr &amp;dcurr, const NormalsPyr ncurr, const DepthPyr dprev, const NormalsPyr nprev)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>estimateTransform</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>adb36035f6c4f5087fe10a4f0b56c77db</anchor>
      <arglist>(Affine3f &amp;affine, const Intr &amp;intr, const Frame &amp;curr, const Frame &amp;prev)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>estimateTransform</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>a3afdea2ac1a5d46faeb5a60cc22025c4</anchor>
      <arglist>(Affine3f &amp;affine, const Intr &amp;intr, const PointsPyr &amp;vcurr, const NormalsPyr ncurr, const PointsPyr vprev, const NormalsPyr nprev)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAngleThreshold</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>a4a8c44eec45d4f0d4e8820aa6bae2bd5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDistThreshold</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>a392d273222aebc0ecb183fc8604acc61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getUsedLevelsNum</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>ab4a8620ebc4bd28b01175ad1f32befad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectiveICP</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>ab83d7667ca77eb799c7fad56eba27aff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngleThreshold</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>ad9a220a7030fee6c4f4a65c0bf04ec43</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDistThreshold</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>af4b3df19bce98f90aee7e68228db3398</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIterationsNum</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>a6187ae825d64cb409c4db42cef7a7c99</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;iters)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProjectiveICP</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>a1fb4a19ada82fd269ba642f236e9106b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>angle_thres_</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>a1b2d9df650c82dc097d8cee4ea30485d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DeviceArray2D&lt; float &gt;</type>
      <name>buffer_</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>ae71d9c0e1e37da40da774ec3d61aefdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>dist_thres_</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>a2a4baa71d7e6cb7f77124e6ef5184896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>iters_</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>af37ab4be61ff80afdc2516a63bd33280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Ptr&lt; StreamHelper &gt;</type>
      <name>shelp_</name>
      <anchorfile>classkfusion_1_1cuda_1_1ProjectiveICP.html</anchorfile>
      <anchor>aa91f090476485187a1f013995ac52ca7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::Projector</name>
    <filename>structkfusion_1_1device_1_1Projector.html</filename>
    <member kind="function">
      <type>__kf_device__ float2</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1device_1_1Projector.html</anchorfile>
      <anchor>a82aa79a8c5a1ab269f2ea62990ad8ed4</anchor>
      <arglist>(const float3 &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Projector</name>
      <anchorfile>structkfusion_1_1device_1_1Projector.html</anchorfile>
      <anchor>a766aa8e08d8cdcc158aea1fe297665d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Projector</name>
      <anchorfile>structkfusion_1_1device_1_1Projector.html</anchorfile>
      <anchor>ae0197031b39862ab17e6cfa591a76fa4</anchor>
      <arglist>(float fx, float fy, float cx, float cy)</arglist>
    </member>
    <member kind="variable">
      <type>float2</type>
      <name>c</name>
      <anchorfile>structkfusion_1_1device_1_1Projector.html</anchorfile>
      <anchor>aa6927314afb1fabaa489b3f36ea23224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float2</type>
      <name>f</name>
      <anchorfile>structkfusion_1_1device_1_1Projector.html</anchorfile>
      <anchor>a3648213c94a20db70734567543827f4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::Properties</name>
    <filename>classHighFive_1_1Properties.html</filename>
    <member kind="enumvalue">
      <name>DATASET_ACCESS</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a8419b898f9cac1bb576de19ba601f621ae9ab2493ffc2e1b04946c6479e0ffa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATASET_CREATE</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a8419b898f9cac1bb576de19ba601f621ab9d728ae17d1410d7dd566dd7a989acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_ACCESS</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a8419b898f9cac1bb576de19ba601f621a2b6bc083c6f8b9423d8c26c0438f0fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a8419b898f9cac1bb576de19ba601f621</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_ACCESS</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a8419b898f9cac1bb576de19ba601f621a2b6bc083c6f8b9423d8c26c0438f0fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATASET_CREATE</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a8419b898f9cac1bb576de19ba601f621ab9d728ae17d1410d7dd566dd7a989acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATASET_ACCESS</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a8419b898f9cac1bb576de19ba601f621ae9ab2493ffc2e1b04946c6479e0ffa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a94df84036127312e25df73ea1e5fe3f9</anchor>
      <arglist>(const Property &amp;property)</arglist>
    </member>
    <member kind="function">
      <type>hid_t</type>
      <name>getId</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>aa8da37ce880cc5430cdfedaf40f02cd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>getType</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>ac853c647ecc4dcf74a95bca440918810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Properties &amp;</type>
      <name>operator=</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a46c85759213f3b15c3c37c440d1f7f9d</anchor>
      <arglist>(Properties &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Properties</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a51b295ef287fbdebc30918edc1890579</anchor>
      <arglist>(Properties &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Properties</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a95e2a56a6786537ae20fdb6f878708cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Properties</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>aba29cfcd6f7921f89e8ccaaa5f971b95</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Properties &amp;</type>
      <name>operator=</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a241e143e04837a5473514276d52a54ee</anchor>
      <arglist>(const Properties &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Properties</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>af6ff1e7b64d1748a1ca97e727dd3bfea</anchor>
      <arglist>(const Properties &amp;)=delete</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hid_t</type>
      <name>_hid</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>aad13694ad29d037110c6b3be756a7736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type</type>
      <name>_type</name>
      <anchorfile>classHighFive_1_1Properties.html</anchorfile>
      <anchor>a9fe352bb35216caf70d4c41aa3d3fe61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::PropertyException</name>
    <filename>classHighFive_1_1PropertyException.html</filename>
    <base>HighFive::Exception</base>
    <member kind="function">
      <type></type>
      <name>PropertyException</name>
      <anchorfile>classHighFive_1_1PropertyException.html</anchorfile>
      <anchor>a3b98bbf8140308b1b76305eb5fa86ba0</anchor>
      <arglist>(const std::string &amp;err_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PtPair</name>
    <filename>classPtPair.html</filename>
    <member kind="function">
      <type></type>
      <name>PtPair</name>
      <anchorfile>classPtPair.html</anchorfile>
      <anchor>a141d11972c6e17dd4840f7be5e085a32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PtPair</name>
      <anchorfile>classPtPair.html</anchorfile>
      <anchor>a179dc557ae84da3e61e7deec1424d2f4</anchor>
      <arglist>(double *_p1, double *_p2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PtPair</name>
      <anchorfile>classPtPair.html</anchorfile>
      <anchor>a33a0087ffc2d1ffa2a03e11854befc47</anchor>
      <arglist>(Point &amp;p1, Point &amp;p2)</arglist>
    </member>
    <member kind="variable">
      <type>Point</type>
      <name>p1</name>
      <anchorfile>classPtPair.html</anchorfile>
      <anchor>a5227aa7a5005dccb2c61a1e1ce712423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point</type>
      <name>p2</name>
      <anchorfile>classPtPair.html</anchorfile>
      <anchor>a65fdc1340390df4bfb7af912a4e1b2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classPtPair.html</anchorfile>
      <anchor>ab3b67b6758424afe5bd99c9dcae1ee71</anchor>
      <arglist>(ostream &amp;os, const PtPair &amp;pair)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::cuda::PtrStep</name>
    <filename>structkfusion_1_1cuda_1_1PtrStep.html</filename>
    <templarg></templarg>
    <base>kfusion::cuda::DevPtr</base>
    <member kind="function">
      <type>__kf_hdevice__ T &amp;</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a438984fd3b9286b7d4a492955ae0f079</anchor>
      <arglist>(int y, int x)</arglist>
    </member>
    <member kind="function">
      <type>const __kf_hdevice__ T &amp;</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a677ad6bbc3c74ca03371eb3d92829406</anchor>
      <arglist>(int y, int x) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ T *</type>
      <name>ptr</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a8646ec761f95dc12e6a97eb1052dc39a</anchor>
      <arglist>(int y=0)</arglist>
    </member>
    <member kind="function">
      <type>const __kf_hdevice__ T *</type>
      <name>ptr</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a2a358ef19b4b55dbc7e1b44693cd1fcc</anchor>
      <arglist>(int y=0) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrStep</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>aba66bb7617620edae638899565946cf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrStep</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a627fe02a0f4ca40b35c0ccf139de4b63</anchor>
      <arglist>(T *data_arg, size_t step_arg)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>step</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a5d869b2120ad9d12b7fc17119b9dcdbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PtrStep&lt; Normal &gt;</name>
    <filename>structkfusion_1_1cuda_1_1PtrStep.html</filename>
    <base>DevPtr&lt; Normal &gt;</base>
    <member kind="function">
      <type>__kf_hdevice__ Normal &amp;</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a438984fd3b9286b7d4a492955ae0f079</anchor>
      <arglist>(int y, int x)</arglist>
    </member>
    <member kind="function">
      <type>const __kf_hdevice__ Normal &amp;</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a677ad6bbc3c74ca03371eb3d92829406</anchor>
      <arglist>(int y, int x) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ Normal *</type>
      <name>ptr</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a8646ec761f95dc12e6a97eb1052dc39a</anchor>
      <arglist>(int y=0)</arglist>
    </member>
    <member kind="function">
      <type>const __kf_hdevice__ Normal *</type>
      <name>ptr</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a2a358ef19b4b55dbc7e1b44693cd1fcc</anchor>
      <arglist>(int y=0) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrStep</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>aba66bb7617620edae638899565946cf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrStep</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a627fe02a0f4ca40b35c0ccf139de4b63</anchor>
      <arglist>(Normal *data_arg, size_t step_arg)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>step</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a5d869b2120ad9d12b7fc17119b9dcdbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PtrStep&lt; Point &gt;</name>
    <filename>structkfusion_1_1cuda_1_1PtrStep.html</filename>
    <base>DevPtr&lt; Point &gt;</base>
    <member kind="function">
      <type>__kf_hdevice__ Point &amp;</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a438984fd3b9286b7d4a492955ae0f079</anchor>
      <arglist>(int y, int x)</arglist>
    </member>
    <member kind="function">
      <type>const __kf_hdevice__ Point &amp;</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a677ad6bbc3c74ca03371eb3d92829406</anchor>
      <arglist>(int y, int x) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ Point *</type>
      <name>ptr</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a8646ec761f95dc12e6a97eb1052dc39a</anchor>
      <arglist>(int y=0)</arglist>
    </member>
    <member kind="function">
      <type>const __kf_hdevice__ Point *</type>
      <name>ptr</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a2a358ef19b4b55dbc7e1b44693cd1fcc</anchor>
      <arglist>(int y=0) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrStep</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>aba66bb7617620edae638899565946cf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrStep</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a627fe02a0f4ca40b35c0ccf139de4b63</anchor>
      <arglist>(Point *data_arg, size_t step_arg)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>step</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a5d869b2120ad9d12b7fc17119b9dcdbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PtrStep&lt; ushort &gt;</name>
    <filename>structkfusion_1_1cuda_1_1PtrStep.html</filename>
    <base>DevPtr&lt; ushort &gt;</base>
    <member kind="function">
      <type>__kf_hdevice__ ushort &amp;</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a438984fd3b9286b7d4a492955ae0f079</anchor>
      <arglist>(int y, int x)</arglist>
    </member>
    <member kind="function">
      <type>const __kf_hdevice__ ushort &amp;</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a677ad6bbc3c74ca03371eb3d92829406</anchor>
      <arglist>(int y, int x) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ ushort *</type>
      <name>ptr</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a8646ec761f95dc12e6a97eb1052dc39a</anchor>
      <arglist>(int y=0)</arglist>
    </member>
    <member kind="function">
      <type>const __kf_hdevice__ ushort *</type>
      <name>ptr</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a2a358ef19b4b55dbc7e1b44693cd1fcc</anchor>
      <arglist>(int y=0) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrStep</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>aba66bb7617620edae638899565946cf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrStep</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a627fe02a0f4ca40b35c0ccf139de4b63</anchor>
      <arglist>(ushort *data_arg, size_t step_arg)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>step</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStep.html</anchorfile>
      <anchor>a5d869b2120ad9d12b7fc17119b9dcdbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::cuda::PtrStepSz</name>
    <filename>structkfusion_1_1cuda_1_1PtrStepSz.html</filename>
    <templarg></templarg>
    <base>kfusion::cuda::PtrStep</base>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrStepSz</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStepSz.html</anchorfile>
      <anchor>abe53deabc68b73a36b639e87a699b427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrStepSz</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStepSz.html</anchorfile>
      <anchor>a58cc0f1b6ed0b04fbb09c11ad4c94674</anchor>
      <arglist>(int rows_arg, int cols_arg, T *data_arg, size_t step_arg)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cols</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStepSz.html</anchorfile>
      <anchor>af1c4314ffdf71f96056b3978aa87cc9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rows</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrStepSz.html</anchorfile>
      <anchor>a70ec731ec6a24c60eeaec80f04c696be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::cuda::PtrSz</name>
    <filename>structkfusion_1_1cuda_1_1PtrSz.html</filename>
    <templarg></templarg>
    <base>kfusion::cuda::DevPtr</base>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrSz</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrSz.html</anchorfile>
      <anchor>a69a83492131c1fe6ae45095ca21a458c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__</type>
      <name>PtrSz</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrSz.html</anchorfile>
      <anchor>a2239daac707aab6926f5c0989b865863</anchor>
      <arglist>(T *data_arg, size_t size_arg)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structkfusion_1_1cuda_1_1PtrSz.html</anchorfile>
      <anchor>a7dd8720e4e9733d076a546dde65e2555</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Quaternion</name>
    <filename>classlvr2_1_1Quaternion.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Quaternion&lt; BaseVecT &gt;</type>
      <name>copy</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>aff894337d0dd9e497f0e126837951fb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromAxis</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a5b002fdf3c53e25630109d26c914f0f8</anchor>
      <arglist>(BaseVecT axis, ValueType angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromAxis</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>acb85df370a2a7424101a4def2bac1c86</anchor>
      <arglist>(ValueType *vec, ValueType angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromEuler</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a123b6ee1cb693cb6bd99bc8794412de0</anchor>
      <arglist>(ValueType pitch, ValueType yaw, ValueType roll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAxisAngle</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a0590ae5b5797c0131daf777381f7122e</anchor>
      <arglist>(BaseVecT *axis, ValueType *angle)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; BaseVecT &gt;</type>
      <name>getConjugate</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a72f29cc65d478bd763ade1ab74a36d0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; BaseVecT &gt;</type>
      <name>getMatrix</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a9983ca8e5eefe2170fea0a3849cb3f06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a8d17c8edebc9eeb531a68ce489da5a9e</anchor>
      <arglist>(ValueType *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a946b0fa22e15c161d32869f54ce16607</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>aa0968a11aea4f7cd53aebb5ba0baf5fc</anchor>
      <arglist>(BaseVecT *vec)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a32a29fb9b0c3e3edff2e21108f698498</anchor>
      <arglist>(BaseVecT vec)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; BaseVecT &gt;</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>ab244de59a8e50041c96fc8d11694e37f</anchor>
      <arglist>(Quaternion&lt; BaseVecT &gt; rq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printDebugInfo</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>ad13c3a29b16e5be23f9e90e02b665292</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printMatrix</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a2c520836149e26e507222580c9dcf792</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a03678f84002ad29a6755a47261876650</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a70064f0ca44bed6b884f21151642a0c5</anchor>
      <arglist>(BaseVecT vec, ValueType angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>ac6af6d821d4dac62a159511afacd3406</anchor>
      <arglist>(const Quaternion&lt; BaseVecT &gt; &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>ada262f4ef07018278c42f9b8bbf6b055</anchor>
      <arglist>(ValueType *vec, ValueType w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>aba2bb55fa9e2aa14b24e7cc9d2f258dc</anchor>
      <arglist>(ValueType pitch, ValueType yaw, ValueType roll)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a859b66937c0f03eceba3fa34bdaa3a6e</anchor>
      <arglist>(ValueType x, ValueType y, ValueType z, ValueType w)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>toEuler</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a70369f425cb05f1bbe689946baaa8bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>W</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a80cdcbbe57b9a92ffb89413ad3f46d76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>X</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>ae9276b882f1297d44a4d656b2d159b3d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>Y</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a8439722406477d6b44fbc11239214074</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>Z</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a049fd4e94cae9f9ae9cf80faf42d3d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Quaternion</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a2bf4bd85fa2f887577ef049f3bd30eb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BaseVecT::CoordType</type>
      <name>ValueType</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>aefe099f70526a97403649ae3e5d6a658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueType</type>
      <name>w</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a7f9389c231f427d552a11b5495f7450d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueType</type>
      <name>x</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>ad9833a3973e040b7a81ac82a989f95ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueType</type>
      <name>y</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a60e5bb2fff2f819a7a082880792a290d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueType</type>
      <name>z</name>
      <anchorfile>classlvr2_1_1Quaternion.html</anchorfile>
      <anchor>a102a4495fb506be6fd55824fa1b73b51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::QueryPoint</name>
    <filename>classlvr2_1_1QueryPoint.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>QueryPoint</name>
      <anchorfile>classlvr2_1_1QueryPoint.html</anchorfile>
      <anchor>a38067104c2ecd041e865a75029c75fd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QueryPoint</name>
      <anchorfile>classlvr2_1_1QueryPoint.html</anchorfile>
      <anchor>a8fc11373b6673b32419e7a06530816dd</anchor>
      <arglist>(const BaseVecT &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QueryPoint</name>
      <anchorfile>classlvr2_1_1QueryPoint.html</anchorfile>
      <anchor>a752b2389fe1717824cab28459e4d33f7</anchor>
      <arglist>(const BaseVecT &amp;p, float f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QueryPoint</name>
      <anchorfile>classlvr2_1_1QueryPoint.html</anchorfile>
      <anchor>af1bf8cf97ec17b4eb586207a3e2ecfc2</anchor>
      <arglist>(const QueryPoint &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QueryPoint</name>
      <anchorfile>classlvr2_1_1QueryPoint.html</anchorfile>
      <anchor>a4650ef1f0684cff2a1a4363c9a934126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m_distance</name>
      <anchorfile>classlvr2_1_1QueryPoint.html</anchorfile>
      <anchor>a8159e20937430005bb6c27b374d776c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_invalid</name>
      <anchorfile>classlvr2_1_1QueryPoint.html</anchorfile>
      <anchor>a5463f0e19cbb7530345a909009dc614d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseVecT</type>
      <name>m_position</name>
      <anchorfile>classlvr2_1_1QueryPoint.html</anchorfile>
      <anchor>ac7256da0d332198abd8fa18ed52e796b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ctpl::detail::Queue</name>
    <filename>classctpl_1_1detail_1_1Queue.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classctpl_1_1detail_1_1Queue.html</anchorfile>
      <anchor>ae884fc85f8b25aef5938742f0271b2fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pop</name>
      <anchorfile>classctpl_1_1detail_1_1Queue.html</anchorfile>
      <anchor>a668d8928acc249659f50f3149e7e725f</anchor>
      <arglist>(T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classctpl_1_1detail_1_1Queue.html</anchorfile>
      <anchor>ae153feef41c16226806a5f9becbf5c2b</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>classctpl_1_1detail_1_1Queue.html</anchorfile>
      <anchor>aba3a05836114741db223dc1a0a49f4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; T &gt;</type>
      <name>q</name>
      <anchorfile>classctpl_1_1detail_1_1Queue.html</anchorfile>
      <anchor>ad96fbe0822b28942af8eee74c3e0645f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Queue&lt; std::function&lt; void(int id)&gt; * &gt;</name>
    <filename>classctpl_1_1detail_1_1Queue.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classctpl_1_1detail_1_1Queue.html</anchorfile>
      <anchor>ae884fc85f8b25aef5938742f0271b2fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pop</name>
      <anchorfile>classctpl_1_1detail_1_1Queue.html</anchorfile>
      <anchor>a668d8928acc249659f50f3149e7e725f</anchor>
      <arglist>(std::function&lt; void(int id)&gt; * &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classctpl_1_1detail_1_1Queue.html</anchorfile>
      <anchor>ae153feef41c16226806a5f9becbf5c2b</anchor>
      <arglist>(std::function&lt; void(int id)&gt; * const &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>classctpl_1_1detail_1_1Queue.html</anchorfile>
      <anchor>aba3a05836114741db223dc1a0a49f4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; std::function&lt; void(int id)&gt; * &gt;</type>
      <name>q</name>
      <anchorfile>classctpl_1_1detail_1_1Queue.html</anchorfile>
      <anchor>ad96fbe0822b28942af8eee74c3e0645f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QVTKOpenGLWidget</name>
    <filename>classQVTKOpenGLWidget.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>mouseEvent</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a1c334eec4b3a2de5552417e7c39ac529</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>resized</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a36ce908ff2dd601006eaed13943affc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>widgetEvent</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>af463c52999795e2961db6734102a1822</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>enableHiDPI</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a2ce182548c96f5e295cd61897739e74e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual vtkRenderWindowInteractor *</type>
      <name>GetInteractor</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a691be2d7b9ccaad08bccfb195e9afc4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QVTKInteractorAdapter *</type>
      <name>GetInteractorAdapter</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>aecf2750c8118c2d32a83576556845769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual vtkRenderWindow *</type>
      <name>GetRenderWindow</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a10680d6a83c6b6a5de1f7893999eeea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QImage</type>
      <name>grabFramebuffer</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a7471e1d64691e1d3077c9037c66e600e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isValid</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a88192dddbf9f275ce46f9ff222f8ed96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QVTKOpenGLWidget</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>aa66285b1894badf6e6a6a051e3fe8746</anchor>
      <arglist>(QOpenGLContext *shareContext, QWidget *parent=Q_NULLPTR, Qt::WindowFlags f=Qt::WindowFlags())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QVTKOpenGLWidget</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>acda0813d204b5c7c850137c2d2dfc124</anchor>
      <arglist>(QWidget *parent=Q_NULLPTR, Qt::WindowFlags f=Qt::WindowFlags())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QVTKOpenGLWidget</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>ad8234bfb678bf284b2e948c399d9d8e5</anchor>
      <arglist>(vtkGenericOpenGLRenderWindow *w, QOpenGLContext *shareContext, QWidget *parent=Q_NULLPTR, Qt::WindowFlags f=Qt::WindowFlags())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QVTKOpenGLWidget</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>ad4aed3bac7516e36bccd6f3385358f23</anchor>
      <arglist>(vtkGenericOpenGLRenderWindow *w, QWidget *parent=Q_NULLPTR, Qt::WindowFlags f=Qt::WindowFlags())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setEnableHiDPI</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a208e5f29314f564152943c736ea60216</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFormat</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a686420e472f2395bcc124582770d1ea7</anchor>
      <arglist>(const QSurfaceFormat &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQVTKCursor</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>ab8c78453b508ea940209d0b9b39c1ef3</anchor>
      <arglist>(const QCursor &amp;cursor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRenderWindow</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a797162a2859c250c7d479e0c61f35ae9</anchor>
      <arglist>(vtkGenericOpenGLRenderWindow *win)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRenderWindow</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a68320f0d3d2cdfd85952909951a60454</anchor>
      <arglist>(vtkRenderWindow *win)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>testingEvent</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>af9df511ee2a8f00b36be9b552841e538</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~QVTKOpenGLWidget</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>aaf654602a30da80125f430d2ac3598e0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QSurfaceFormat</type>
      <name>defaultFormat</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a966b1fe4f2a52b36ecc0d9d1d1c81c70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>event</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a16863b2598abcc925954189c256d841e</anchor>
      <arglist>(QEvent *e) Q_DECL_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>resizeEvent</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>aa332bb0d8a9c6333aa50cabb8884a2e7</anchor>
      <arglist>(QResizeEvent *event) Q_DECL_OVERRIDE</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>EnableHiDPI</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a3ae25c0ded2e9546c0fa0593895dfc3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>QWidget</type>
      <name>Superclass</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a8383906e63d05158f78ad073f5bc8bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>windowEvent</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>a912f9338915301d750a7cf89d6864fad</anchor>
      <arglist>(QEvent *event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QVTKOpenGLWindow *</type>
      <name>qVTKOpenGLWindowInternal</name>
      <anchorfile>classQVTKOpenGLWidget.html</anchorfile>
      <anchor>ac9f3d12f1ff4fc575d1e0f493c931d8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoflann::RadiusResultSet</name>
    <filename>classnanoflann_1_1RadiusResultSet.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a1f07f76ae2870d752155376846c05023</anchor>
      <arglist>(DistanceType dist, IndexType index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a7f59f3258109dd732548af586aff90a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>full</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a0a8394ad617bb01db52e9921df95b8c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a13a01f6272c4bd514685492437043ff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RadiusResultSet</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a6266e067f0d07d09e82abf03e86f5499</anchor>
      <arglist>(DistanceType radius_, std::vector&lt; std::pair&lt; IndexType, DistanceType &gt; &gt; &amp;indices_dists)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_radius_and_clear</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>ab9a7db08f60af2a5febe1f1a31d39208</anchor>
      <arglist>(const DistanceType r)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a7d7f4f8f103409d8eb71ddc7ec25e487</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; IndexType, DistanceType &gt;</type>
      <name>worst_item</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a808228f9f997a72368644e5ad92ecf50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>worstDist</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a5d12ef27d11354ee9f20bcbfba8258e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RadiusResultSet</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>ae2f2b93fdb56158103d449feaedd447e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; IndexType, DistanceType &gt; &gt; &amp;</type>
      <name>m_indices_dists</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a88e8929d22445f82691a4d87969d4b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const DistanceType</type>
      <name>radius</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a427684c7ff35ce0bf50075a5cc062d42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::manipulators::RandomSample</name>
    <filename>classlvr2_1_1manipulators_1_1RandomSample.html</filename>
    <member kind="function">
      <type>MultiChannelMap::val_type</type>
      <name>operator()</name>
      <anchorfile>classlvr2_1_1manipulators_1_1RandomSample.html</anchorfile>
      <anchor>a14f508905fc9ef367467878ed67e1616</anchor>
      <arglist>(Channel&lt; T &gt; &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RandomSample</name>
      <anchorfile>classlvr2_1_1manipulators_1_1RandomSample.html</anchorfile>
      <anchor>a645481d42e9a3b9709de35d5575b0c29</anchor>
      <arglist>(size_t num_samples)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>m_num_samples</name>
      <anchorfile>classlvr2_1_1manipulators_1_1RandomSample.html</anchorfile>
      <anchor>a877e08ee7ffb0cf4e2f364fffef284e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>m_seed</name>
      <anchorfile>classlvr2_1_1manipulators_1_1RandomSample.html</anchorfile>
      <anchor>ac07ec89d1f0b7b3517506efc4058e72c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BVHRaycaster::Ray</name>
    <filename>structlvr2_1_1BVHRaycaster_1_1Ray.html</filename>
    <member kind="variable">
      <type>Vector3f</type>
      <name>dir</name>
      <anchorfile>structlvr2_1_1BVHRaycaster_1_1Ray.html</anchorfile>
      <anchor>ab715de54fdad5766fb700a5a87d1e068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>invDir</name>
      <anchorfile>structlvr2_1_1BVHRaycaster_1_1Ray.html</anchorfile>
      <anchor>a185301fa8d90f4defdd297d3f77111d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3i</type>
      <name>rayDirSign</name>
      <anchorfile>structlvr2_1_1BVHRaycaster_1_1Ray.html</anchorfile>
      <anchor>a4c2a5c9d538d134d2cd5230047b2fc2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::RaycasterBase</name>
    <filename>classlvr2_1_1RaycasterBase.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>castRay</name>
      <anchorfile>classlvr2_1_1RaycasterBase.html</anchorfile>
      <anchor>a48f3ff613708a5241042559c5c89ddaf</anchor>
      <arglist>(const Vector3f &amp;origin, const Vector3f &amp;direction, IntT &amp;intersection)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>castRays</name>
      <anchorfile>classlvr2_1_1RaycasterBase.html</anchorfile>
      <anchor>a09059d9bc7baa36a6fbcae65fc67bfbf</anchor>
      <arglist>(const std::vector&lt; Vector3f &gt; &amp;origins, const std::vector&lt; std::vector&lt; Vector3f &gt; &gt; &amp;directions, std::vector&lt; std::vector&lt; IntT &gt; &gt; &amp;intersections, std::vector&lt; std::vector&lt; uint8_t &gt; &gt; &amp;hits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>castRays</name>
      <anchorfile>classlvr2_1_1RaycasterBase.html</anchorfile>
      <anchor>abd34e111c594fb007f5489785ed4484f</anchor>
      <arglist>(const std::vector&lt; Vector3f &gt; &amp;origins, const std::vector&lt; Vector3f &gt; &amp;directions, std::vector&lt; IntT &gt; &amp;intersections, std::vector&lt; uint8_t &gt; &amp;hits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>castRays</name>
      <anchorfile>classlvr2_1_1RaycasterBase.html</anchorfile>
      <anchor>a5f4350fd92424ace6f4b8c3f19338d34</anchor>
      <arglist>(const Vector3f &amp;origin, const std::vector&lt; std::vector&lt; Vector3f &gt; &gt; &amp;directions, std::vector&lt; std::vector&lt; IntT &gt; &gt; &amp;intersections, std::vector&lt; std::vector&lt; uint8_t &gt; &gt; &amp;hits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>castRays</name>
      <anchorfile>classlvr2_1_1RaycasterBase.html</anchorfile>
      <anchor>afbbe775ff70c25291becdff238b55300</anchor>
      <arglist>(const Vector3f &amp;origin, const std::vector&lt; Vector3f &gt; &amp;directions, std::vector&lt; IntT &gt; &amp;intersections, std::vector&lt; uint8_t &gt; &amp;hits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaycasterBase</name>
      <anchorfile>classlvr2_1_1RaycasterBase.html</anchorfile>
      <anchor>a8e9a20a61e9cb84c45ff2b762b7b8b45</anchor>
      <arglist>(const MeshBufferPtr mesh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MeshBufferPtr</type>
      <name>m_mesh</name>
      <anchorfile>classlvr2_1_1RaycasterBase.html</anchorfile>
      <anchor>aa2c9c3d6b68fd02da5e25b217e8d942d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::LineReader::readException</name>
    <filename>classlvr2_1_1LineReader_1_1readException.html</filename>
    <member kind="function">
      <type></type>
      <name>readException</name>
      <anchorfile>classlvr2_1_1LineReader_1_1readException.html</anchorfile>
      <anchor>a66b68151f30d57cf025043b950460287</anchor>
      <arglist>(std::string what)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classlvr2_1_1LineReader_1_1readException.html</anchorfile>
      <anchor>af8f3ab9fd24c4a6e2ca5938d26e7628b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>error_msg</name>
      <anchorfile>classlvr2_1_1LineReader_1_1readException.html</anchorfile>
      <anchor>a7a45e053bf41c0d3dc1973e552d00341</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::RectilinearProjection</name>
    <filename>classlvr2_1_1RectilinearProjection.html</filename>
    <base>lvr2::Projection</base>
    <member kind="function">
      <type></type>
      <name>RectilinearProjection</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>a33bb60a64ff8cd0bde679724cc89afa9</anchor>
      <arglist>(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_coscRectilinear</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>a0de3a010080a08fab8b0f6703618ac44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_coscRectlinear</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>a17c1fd533e882afadedb98b4e394a590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMaxX</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>ad74a65cff3d21162eadf845db4fa02fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMaxY</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>a5c4a17b8d65208d0e4c5d91abe5c52ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMinX</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>aead6430042ae5d5cfc1b5098417c30b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMinY</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>afbee9f999b296479f7c1fc56e6c6b27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_interval</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>aca403af89d19176e886ee4dd610fa1f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_l0</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>a44bb1b61d5e8bc549b112c5f4b3277f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_max</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>a98f32557754ffdd0a99e4d00bdc79d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_min</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>a411651867ee4c780e362244227dd3411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_p1</name>
      <anchorfile>classlvr2_1_1RectilinearProjection.html</anchorfile>
      <anchor>af6051ef112c6485bc5b80d42ed58726b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RegistrationPipeline</name>
    <filename>classRegistrationPipeline.html</filename>
    <member kind="function">
      <type>void</type>
      <name>doRegistration</name>
      <anchorfile>classRegistrationPipeline.html</anchorfile>
      <anchor>ab3675d89f5e435b0d4a3be2bb3528ed5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegistrationPipeline</name>
      <anchorfile>classRegistrationPipeline.html</anchorfile>
      <anchor>acb769bb93a5f087b06a116eb59052623</anchor>
      <arglist>(const SLAMOptions *options, ScanProjectEditMarkPtr scans)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isToleratedDifference</name>
      <anchorfile>classRegistrationPipeline.html</anchorfile>
      <anchor>a6db251e40e7229058bf89ba476edcfd1</anchor>
      <arglist>(Transformd a, Transformd b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotateAroundYAxis</name>
      <anchorfile>classRegistrationPipeline.html</anchorfile>
      <anchor>acbeef25f54e600fea7a51836a55120ba</anchor>
      <arglist>(Transformd *inputMatrix4x4, double angle)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SLAMOptions *</type>
      <name>m_options</name>
      <anchorfile>classRegistrationPipeline.html</anchorfile>
      <anchor>a6e7ce59656edfa3ad58b6b9bf4724373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScanProjectEditMarkPtr</type>
      <name>m_scans</name>
      <anchorfile>classRegistrationPipeline.html</anchorfile>
      <anchor>af4813d2857444d91f5d623b085010a6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Renderable</name>
    <filename>classlvr2_1_1Renderable.html</filename>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>adc4ec4e9503ec123cd1e08516db44985</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>accel</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>afbb23a56898bf66e61d2c3c6efc8fdef</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox&lt; Vec &gt; *</type>
      <name>boundingBox</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>ab882445ff545f66735a0b6811ec64310</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compileAxesList</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a8227213e23eb6550f2390e63a6979ab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; Vec &gt;</type>
      <name>getTransformation</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>aaa511379e575f8221658f9ff87114277</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a3b5f423cfd5a7261f3a0ae6ccd0c8772</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSelected</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>ad150870e276163ac632b8f630dbd07df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lift</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>ad8b9d507a0f5322fa756ecab07cf75c4</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>lineWidth</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a7e20806e4ac1b74c33cdea75af0a3b04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>model</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>ad3c83a72104776a2da1b03c3a37829b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveX</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>ad5006b7722df6392ddcdf1c6e34205eb</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveY</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a767c5c92d25e4d69fd244476d3ff7798</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveZ</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>af70e5bf59225d44d4ed855c14b3c3268</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>Name</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a9b4b3e038397d7d7d61af4ea257a9007</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pitch</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>aa186c73d0cda3035c0edc5bb7abcb42b</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>pointSize</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a254579ebf0bf90dc8a631dc2a3a13644</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>aacc3b3250d97fd951378cca8cd86dde3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Renderable</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>abed8de92bb3361d32cfd986a15b8a35f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Renderable</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a4247a794b0369c7685a2bd3609ac3c6a</anchor>
      <arglist>(const Renderable &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Renderable</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a293ed8403183ca0e93e13b9a4ae389f7</anchor>
      <arglist>(Matrix4&lt; Vec &gt; m, string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Renderable</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>aeccecafd7b199fac3e777f0508c151c9</anchor>
      <arglist>(string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roll</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a2026b4e0a2ea2d6982d9a5168e4636b4</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotX</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>af457684bd9d815359ad56d62f683b466</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotY</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a5bbcdf0ef5309735cc87503516d91b9b</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotZ</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a47e85914c3453f2506035a89e5c3df17</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a56bebb10a5825c6e7f0169ea1c42e348</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActive</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>aa9430a76aa9e58768990e57691cbda6f</anchor>
      <arglist>(bool a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLineWidth</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a10e33bb1b607fa3a4fc9a1bd6fe10d41</anchor>
      <arglist>(float width)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setName</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>ad029f9cb28ec6b007299093e36fac33b</anchor>
      <arglist>(string s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointSize</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>ac76002b83e098327f347ae3564785938</anchor>
      <arglist>(float size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotationSpeed</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a0c04569aceb95d8b80c2a974f8d7bf21</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelected</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a2ad604631853066ec02bcbda7c41f848</anchor>
      <arglist>(bool s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransformationMatrix</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a4bae1458c76c55e364d23526a4b72c75</anchor>
      <arglist>(Matrix4&lt; Vec &gt; m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslationSpeed</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a809373aa1d7423312905f2e05faf0769</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisible</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a666aa472ec82b514dc82055672692fb6</anchor>
      <arglist>(bool s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showAxes</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a0d1c8a437b656fe30b36f49e5c55030c</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strafe</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a0c69a45f2c5b6bb99e7b389d814b3002</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toggle</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a673589fcfd7ac56e597e4d7830b592f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>yaw</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>aed2a21a15356f9e25064792df1dd026d</anchor>
      <arglist>(bool invert=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Renderable</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>abddf1208db70e119422973547a1d4d7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeMatrix</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>afe1080e5e75efd3ac1af29c05c6f0361</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a5596cc4585465a2d7c663550668ede53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_active</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>af854dbf7301ce0a3286e90893b78375f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_activeListIndex</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>af33a32e23cd8623b9667af159616301e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_axesListIndex</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a48a26d83372d4d0ee0f668f2f8d3caff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BoundingBox&lt; Vec &gt; *</type>
      <name>m_boundingBox</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>ab8916c575e63ece990f22a5ce5449a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_lineWidth</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>aa43ea1e56defc6534ba99967e7e29de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_listIndex</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a4b59da58374ab8710335db0f014b5f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelPtr</type>
      <name>m_model</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a4c4083693dd999149a7abcad8d6569df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>m_name</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>ab5612d931330251cca6b395f01402fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_pointSize</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a0a818102262470740e176af9d1cb7b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vec</type>
      <name>m_position</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>adc5947e5a23710ebdc9732bef69963dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_rotationSpeed</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a141785a58bec3a1d38af1e8d4a0050c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_scaleFactor</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a1dfc83eb321bfddb5ae7e6638e9c9746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_selected</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a02c0bb688bf3fc03fad5a7e93d91dd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_showAxes</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a7ccada7607c7fd297bf5386a3a7aa692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix4&lt; Vec &gt;</type>
      <name>m_transformation</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a1954e26a2adc32639db36a197a079e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_translationSpeed</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a2ac9fd819771ab59b5c5ebc929a040b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_visible</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a6403ca65a8545f4f873e611068056485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Normal&lt; typename Vec::CoordType &gt;</type>
      <name>m_xAxis</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a641acad543984d15439ba1ab8d545ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Normal&lt; typename Vec::CoordType &gt;</type>
      <name>m_yAxis</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>a31e1ae23c4fc7acf8743c812d5ad67aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Normal&lt; typename Vec::CoordType &gt;</type>
      <name>m_z_Axis</name>
      <anchorfile>classlvr2_1_1Renderable.html</anchorfile>
      <anchor>ac31efefd680a2af8aacaacf09f051961</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::Reprojector</name>
    <filename>structkfusion_1_1device_1_1Reprojector.html</filename>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1device_1_1Reprojector.html</anchorfile>
      <anchor>a9f13bc24e6451b43e42af9217c0edcbc</anchor>
      <arglist>(int x, int y, float z) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Reprojector</name>
      <anchorfile>structkfusion_1_1device_1_1Reprojector.html</anchorfile>
      <anchor>a047028ed9a307879686ca1ac039e6c9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Reprojector</name>
      <anchorfile>structkfusion_1_1device_1_1Reprojector.html</anchorfile>
      <anchor>a38a1183ebe46dd90669a10fe2f933520</anchor>
      <arglist>(float fx, float fy, float cx, float cy)</arglist>
    </member>
    <member kind="variable">
      <type>float2</type>
      <name>c</name>
      <anchorfile>structkfusion_1_1device_1_1Reprojector.html</anchorfile>
      <anchor>aac7c6a92a2ad1b8aca0492630ae3f9dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float2</type>
      <name>finv</name>
      <anchorfile>structkfusion_1_1device_1_1Reprojector.html</anchorfile>
      <anchor>aa347ddee9722a6eb245269c7461f1645</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::RGB</name>
    <filename>structkfusion_1_1RGB.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>b</name>
      <anchorfile>structkfusion_1_1RGB.html</anchorfile>
      <anchor>ac5cea9285bdebfb2960c721530cd1bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bgra</name>
      <anchorfile>structkfusion_1_1RGB.html</anchorfile>
      <anchor>a908c2bfd99b524cef7af0100ce758fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>g</name>
      <anchorfile>structkfusion_1_1RGB.html</anchorfile>
      <anchor>aff03b3acbd8b92d48f60524bc7ada3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>r</name>
      <anchorfile>structkfusion_1_1RGB.html</anchorfile>
      <anchor>a9eecc8a972bfaacf56ffb36900ce2088</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::RGBMaterial</name>
    <filename>structlvr2_1_1RGBMaterial.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>b</name>
      <anchorfile>structlvr2_1_1RGBMaterial.html</anchorfile>
      <anchor>afce8d1f89606789cd3620c9617f7644c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>g</name>
      <anchorfile>structlvr2_1_1RGBMaterial.html</anchorfile>
      <anchor>a7c65f2b5dc6e8f27ff43da179b099f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>r</name>
      <anchorfile>structlvr2_1_1RGBMaterial.html</anchorfile>
      <anchor>a6aebeb4f1278700d927b71cd19335029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>texture_index</name>
      <anchorfile>structlvr2_1_1RGBMaterial.html</anchorfile>
      <anchor>aed3b4184c7433e9e6b65aafaf33ba9aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::RieglProject</name>
    <filename>classlvr2_1_1RieglProject.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_asciiclouds</name>
      <anchorfile>classlvr2_1_1RieglProject.html</anchorfile>
      <anchor>aa1b2927c5feacdca652f477b66fddaa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_images_per_scanpos</name>
      <anchorfile>classlvr2_1_1RieglProject.html</anchorfile>
      <anchor>a3683d2e918a28c35f6d9cbfc56e6a903</anchor>
      <arglist>(ScanPosition &amp;scanpos, pt::ptree scanpos_ptree, pt::ptree project_ptree)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse_project</name>
      <anchorfile>classlvr2_1_1RieglProject.html</anchorfile>
      <anchor>ac15e27108e4e81737af1e703d79e4480</anchor>
      <arglist>(unsigned int start, unsigned int end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_scanpositions</name>
      <anchorfile>classlvr2_1_1RieglProject.html</anchorfile>
      <anchor>a61a06c7ae22450c98bda91a9326b705d</anchor>
      <arglist>(pt::ptree project_ptree, unsigned int start, unsigned int end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RieglProject</name>
      <anchorfile>classlvr2_1_1RieglProject.html</anchorfile>
      <anchor>a4eb63de5249c36fd96190cb582fdc00f</anchor>
      <arglist>(std::string dir, std::string input_cloud_format=&quot;rxp&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_input_cloud_format</name>
      <anchorfile>classlvr2_1_1RieglProject.html</anchorfile>
      <anchor>ab8d6e1d2f2e33e9cee678c6a31f4e40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fs::path</type>
      <name>m_project_dir</name>
      <anchorfile>classlvr2_1_1RieglProject.html</anchorfile>
      <anchor>aa1b3f1c248947fdfde00aa699f276d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ScanPosition &gt;</type>
      <name>m_scan_positions</name>
      <anchorfile>classlvr2_1_1RieglProject.html</anchorfile>
      <anchor>ad38e7d01fb54f06a03a9a30ac875cd78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::RxpIO</name>
    <filename>classlvr2_1_1RxpIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function">
      <type>ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1RxpIO.html</anchorfile>
      <anchor>a2452083d3ef730bfd9fdd493e59e41b1</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1RxpIO.html</anchorfile>
      <anchor>a671a9548c4e43271e3d1a27f13f34d69</anchor>
      <arglist>(std::string filename, int reduction_factor, const Transformd &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1RxpIO.html</anchorfile>
      <anchor>a8c4a8e0e422008e66fa17a8a848686c0</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::SampledScopeTime</name>
    <filename>structkfusion_1_1SampledScopeTime.html</filename>
    <member kind="enumvalue">
      <name>EACH</name>
      <anchorfile>structkfusion_1_1SampledScopeTime.html</anchorfile>
      <anchor>a89262e51364827d70c04f0716d441420af3e1264ff4bfce8120f27b1eb1a2481a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EACH</name>
      <anchorfile>structkfusion_1_1SampledScopeTime.html</anchorfile>
      <anchor>a89262e51364827d70c04f0716d441420af3e1264ff4bfce8120f27b1eb1a2481a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SampledScopeTime</name>
      <anchorfile>structkfusion_1_1SampledScopeTime.html</anchorfile>
      <anchor>afd95f25dbb1e4b7940e28f0aa6a7a62a</anchor>
      <arglist>(double &amp;time_ms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SampledScopeTime</name>
      <anchorfile>structkfusion_1_1SampledScopeTime.html</anchorfile>
      <anchor>aef824b0b10dd230c2ba917c19cb94add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getTime</name>
      <anchorfile>structkfusion_1_1SampledScopeTime.html</anchorfile>
      <anchor>a3d65e7a6fc237c2cb875fb431acbe2a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SampledScopeTime &amp;</type>
      <name>operator=</name>
      <anchorfile>structkfusion_1_1SampledScopeTime.html</anchorfile>
      <anchor>ab95d281263bc0ba12faa40c7d28b920a</anchor>
      <arglist>(const SampledScopeTime &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SampledScopeTime</name>
      <anchorfile>structkfusion_1_1SampledScopeTime.html</anchorfile>
      <anchor>ac8efb2ef9ca85f55d897aab042a766e0</anchor>
      <arglist>(const SampledScopeTime &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start</name>
      <anchorfile>structkfusion_1_1SampledScopeTime.html</anchorfile>
      <anchor>aa61838bac48137f1639252db050cd165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double &amp;</type>
      <name>time_ms_</name>
      <anchorfile>structkfusion_1_1SampledScopeTime.html</anchorfile>
      <anchor>adfdbfc1c01dff83c7e6c9a0c2bd01734</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::Scan</name>
    <filename>structlvr2_1_1Scan.html</filename>
    <member kind="function">
      <type></type>
      <name>Scan</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>a138d26dc3824c41df0d9305f70c44197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Scan</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>ab82e347432fbacecdc64d48cb5379a73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BoundingBox&lt; BaseVector&lt; float &gt; &gt;</type>
      <name>boundingBox</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>ae3e31781018f1b1c7356392be74dec9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>endTime</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>a5b43668e43c3db2cbd5c4bc1091e683a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>hResolution</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>a6f98d5d5764c57346d2682c10b162858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>numPoints</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>aafb6af0f68d8c73b7826ce6ccd8b1418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>phiMax</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>ac97ec6357cf4f648f94b5a74406ce547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>phiMin</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>ad1ee87a3a10d7385696e98e996d202b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointBufferPtr</type>
      <name>points</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>a46f0ccf15801db3bdcfa631021d6a85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pointsLoaded</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>ab4ad9ee80e170822af8a88bdd78ad014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Transformd</type>
      <name>poseEstimation</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>a493b9316e3f942832aaac945081968ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>positionNumber</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>ad438e29978b181c6452844750ee49149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Transformd</type>
      <name>registration</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>afd0ecc6a573c49613093123a2bac6249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::filesystem::path</type>
      <name>scanFile</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>a89b9a6a0cb7128c707808571908ae67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::filesystem::path</type>
      <name>scanRoot</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>a0420a22318a2b0be462d3dd57a50f210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>startTime</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>a9351e4efde316eabd1a2dddf1b80350a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>thetaMax</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>a26b83a21f7f182b12c3f4cfbf0310726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>thetaMin</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>aa6e76a7227927b3476286590a28d0c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vResolution</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>aedecaf2a7f7c0a3585d0ddff325f1ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr char</type>
      <name>sensorType</name>
      <anchorfile>structlvr2_1_1Scan.html</anchorfile>
      <anchor>a6821c34204b0975fed478d9a319995f4</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ScanCamera</name>
    <filename>structlvr2_1_1ScanCamera.html</filename>
    <member kind="variable">
      <type>PinholeModeld</type>
      <name>camera</name>
      <anchorfile>structlvr2_1_1ScanCamera.html</anchorfile>
      <anchor>a5e52309119561ba6f1f597d3d5390a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ScanImagePtr &gt;</type>
      <name>images</name>
      <anchorfile>structlvr2_1_1ScanCamera.html</anchorfile>
      <anchor>af5616db365a527f5a5ec81530164557e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sensorName</name>
      <anchorfile>structlvr2_1_1ScanCamera.html</anchorfile>
      <anchor>abca8cb3136d6f05aaa752847cfaab514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr char</type>
      <name>sensorType</name>
      <anchorfile>structlvr2_1_1ScanCamera.html</anchorfile>
      <anchor>ab427a307df9260ee9b4c267acb90a66d</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ScanCameraIO</name>
    <filename>classlvr2_1_1ScanCameraIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanCameraPtr</type>
      <name>loadScanCamera</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a80432394430ca2144032bfc9c4831ea3</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanCamNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>ab196a146defb4c3a399e8218cd1a40e6</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanCamNo, ScanCameraPtr &amp;camera)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScanCamera</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a3623d9f463c791b5edebca5f98528ad6</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a8dc7bfd1da6829286e477b000341f705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanImageIO&lt; FeatureBase &gt; *</type>
      <name>m_scanImageIO</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a82c4effff19d50e51acaeb2df6e8ae78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>aae46124398fbb037cc8edc02acd1179f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>adbda8075dc9671696102d91a71d2444e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::ScanCameraIO</name>
    <filename>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanCameraPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>af12359f1e70e217f14b61d811ac59667</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>ScanCameraPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>a6d47ae75f3f880a8e6730ace50492671</anchor>
      <arglist>(HighFive::Group &amp;group, uint camNr)</arglist>
    </member>
    <member kind="function">
      <type>ScanCameraPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>afd451527c10deda7a53129fff334e450</anchor>
      <arglist>(uint scanPos, uint camNr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>a9b09050122ff46ad7eb3f51ba4d24d62</anchor>
      <arglist>(HighFive::Group &amp;group, const ScanCameraPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>ac6fe92462e78589b444adf13d1e5ccbd</anchor>
      <arglist>(HighFive::Group &amp;group, uint camNr, const ScanCameraPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>a4a414ecf8643b046cbed9b6d99894d78</anchor>
      <arglist>(uint scanPos, uint camNr, const ScanCameraPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScanCamera</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>a13f1f1c0be1a202da13021549a0c5569</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>a2abfe98fe21ae37b39fe46da5f2b42f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanImageIO&lt; Derived &gt; *</type>
      <name>m_scanImageIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>acd0ee5f8d497f052df3c46738125f50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>ab1cb40546e0dd4732aeb4d67d852f0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanCameraIO.html</anchorfile>
      <anchor>ac28c4b8e627693560acd1c110bf39622</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanCameraIO&lt; lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ScanCameraIO.html</filename>
    <member kind="function">
      <type>ScanCameraPtr</type>
      <name>loadScanCamera</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a80432394430ca2144032bfc9c4831ea3</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanCamNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>ab196a146defb4c3a399e8218cd1a40e6</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanCamNo, ScanCameraPtr &amp;camera)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScanCamera</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a3623d9f463c791b5edebca5f98528ad6</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a8dc7bfd1da6829286e477b000341f705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanImageIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_scanImageIO</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a82c4effff19d50e51acaeb2df6e8ae78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>aae46124398fbb037cc8edc02acd1179f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>adbda8075dc9671696102d91a71d2444e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanCameraIO&lt; lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ScanCameraIO.html</filename>
    <member kind="function">
      <type>ScanCameraPtr</type>
      <name>loadScanCamera</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a80432394430ca2144032bfc9c4831ea3</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanCamNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>ab196a146defb4c3a399e8218cd1a40e6</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanCamNo, ScanCameraPtr &amp;camera)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScanCamera</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a3623d9f463c791b5edebca5f98528ad6</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a8dc7bfd1da6829286e477b000341f705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanImageIO&lt; lvr2::lvr2::FeatureBase &gt; *</type>
      <name>m_scanImageIO</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>a82c4effff19d50e51acaeb2df6e8ae78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>aae46124398fbb037cc8edc02acd1179f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanCameraIO.html</anchorfile>
      <anchor>adbda8075dc9671696102d91a71d2444e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ScanDataManager</name>
    <filename>classlvr2_1_1ScanDataManager.html</filename>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; ScanImage &gt; &gt;</type>
      <name>getCameraData</name>
      <anchorfile>classlvr2_1_1ScanDataManager.html</anchorfile>
      <anchor>a72682c1f19c32ddc8c3093fd2002f5b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ScanPtr &gt;</type>
      <name>getScans</name>
      <anchorfile>classlvr2_1_1ScanDataManager.html</anchorfile>
      <anchor>a3eebb782c154c50761bed5e287b4f9d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>loadImageData</name>
      <anchorfile>classlvr2_1_1ScanDataManager.html</anchorfile>
      <anchor>a5e8ef06aa34b2a3f7247eb1895fed6c3</anchor>
      <arglist>(int scan_id, int cam_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPointCloudData</name>
      <anchorfile>classlvr2_1_1ScanDataManager.html</anchorfile>
      <anchor>ad2ad8c45d774b181bbbb4118e5723ed3</anchor>
      <arglist>(ScanPtr &amp;sd, bool preview=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanDataManager</name>
      <anchorfile>classlvr2_1_1ScanDataManager.html</anchorfile>
      <anchor>a3068c980f860024304683185b96a55fa</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HDF5IO</type>
      <name>m_io</name>
      <anchorfile>classlvr2_1_1ScanDataManager.html</anchorfile>
      <anchor>a7920be7f9db2cae9fd8a17d9d2ad7e4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ScanDirectoryParser</name>
    <filename>classlvr2_1_1ScanDirectoryParser.html</filename>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>octreeSubSample</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a410faae0f8cf5f041f6d828b190f5003</anchor>
      <arglist>(const double &amp;voxelSize, const size_t &amp;minPoints=5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseDirectory</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>afb1fded1d5188d26c5a969018c5446c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>randomSubSample</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>af0889e2833e538a53daeb07d34b762d9</anchor>
      <arglist>(const size_t &amp;targetSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanDirectoryParser</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>afdebbe24f8486013146efd0ffe605bf3</anchor>
      <arglist>(const std::string &amp;directory) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a92ffa7f40980ff9ea3c4248f971cef40</anchor>
      <arglist>(int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointCloudExtension</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a1f27492fef1a73d1379bb598ea01e40f</anchor>
      <arglist>(const std::string &amp;extension)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointCloudPrefix</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a97c4c746a40c5f17117c14057f6ec984</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoseExtension</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a66fc98211dcf41a5d0d1dd4eb4df799b</anchor>
      <arglist>(const std::string &amp;extension)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosePrefix</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>acefacde649831c1c72362855ecc4d6f6</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a533931cca04ae145a096a52a0f18fbd9</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScanDirectoryParser</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a0bdf6ea37dc06cbf56c1870cb590ec69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::filesystem::path</type>
      <name>Path</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>ae28e9e7e4d55f06680ee231378cd61bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>examineASCII</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a65b460de8b7bfa65e3b8c05dfbb8a855</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>examinePLY</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>aa01bec9b3561a1f2acd5c9c10d8094d1</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_directory</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>ab7389dc8cd30ec9687042b391528b7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_end</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a286914a615611025128be7bb9732c0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numPoints</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>ae752fbf823d3367b7f88d28ca2536155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_pointExtension</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a27ac4b3423bbb1f2df6d563cb783c2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_pointPrefix</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>af2cb2951346a77daaa61454a250987a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_poseExtension</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>ad201491502caa19378ea6201c48b8611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_posePrefix</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>aea8f6a828ebee806cdfe08e392d1eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ScanInfo * &gt;</type>
      <name>m_scans</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a72c1f6908a46ced6f2d31d8a81afd809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_start</name>
      <anchorfile>classlvr2_1_1ScanDirectoryParser.html</anchorfile>
      <anchor>a7f90b6cd9f2706a24980f55e30dde1be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ScanImage</name>
    <filename>structlvr2_1_1ScanImage.html</filename>
    <member kind="variable">
      <type>Extrinsicsd</type>
      <name>extrinsics</name>
      <anchorfile>structlvr2_1_1ScanImage.html</anchorfile>
      <anchor>a9f8f135725c762524942745524b0ac59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Extrinsicsd</type>
      <name>extrinsicsEstimate</name>
      <anchorfile>structlvr2_1_1ScanImage.html</anchorfile>
      <anchor>a22c39350d47403bab0b2205b19533a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>image</name>
      <anchorfile>structlvr2_1_1ScanImage.html</anchorfile>
      <anchor>a90e66ac11ad7512380a5ab993ebc1aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::filesystem::path</type>
      <name>imageFile</name>
      <anchorfile>structlvr2_1_1ScanImage.html</anchorfile>
      <anchor>aa2e462a9b1dfa05316bc54dba3ee7dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr char</type>
      <name>sensorType</name>
      <anchorfile>structlvr2_1_1ScanImage.html</anchorfile>
      <anchor>a40a208911434a633fb6e320fcccb5b28</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::ScanImageIO</name>
    <filename>classlvr2_1_1hdf5features_1_1ScanImageIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanImagePtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a053ce9a9256fe4995952332d629dd53b</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>ScanImagePtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a68a16d23e8c9f9c56853a2057dabd1c2</anchor>
      <arglist>(HighFive::Group &amp;group, uint camNr, uint imgNr)</arglist>
    </member>
    <member kind="function">
      <type>ScanImagePtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a6389f1de5a8f18c2232fe32b121037b2</anchor>
      <arglist>(HighFive::Group &amp;group, uint imgNr)</arglist>
    </member>
    <member kind="function">
      <type>ScanImagePtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a9d2f147ec0e776a3a827ddd9b1a48fd7</anchor>
      <arglist>(uint scanPos, uint camNr, uint imgNr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a4fa6a64f7d6a0b66a346a5202fce2b78</anchor>
      <arglist>(const std::string &amp;, const ScanImagePtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>af325b202955349eb897b3192b6227e77</anchor>
      <arglist>(HighFive::Group &amp;group, const ScanImagePtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a356dc46941a4b893773eee5e151068af</anchor>
      <arglist>(HighFive::Group &amp;group, uint camNr, uint imgNr, const ScanImagePtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a14cf18743730eacfd29e1a610ba4c7ea</anchor>
      <arglist>(HighFive::Group &amp;group, uint imgNr, const ScanImagePtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>ae87ae546c434fa686b447c226e835ae9</anchor>
      <arglist>(uint scanPos, uint camNr, uint imgNr, const ScanImagePtr &amp;scanImagePtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScanImage</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a288f6eaa0fd5b3cbb2f88dca6f343cd0</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a7b1f1485b9aa88990a89baf85b26152e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ImageIO&lt; Derived &gt; *</type>
      <name>m_imageIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a49658dcd3fb74e438474274bb1d00a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; Derived &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a0a1ee72fe0459b63c2f250807e142569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>a52af040317db2b64203ff890497a0f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanImageIO.html</anchorfile>
      <anchor>ad8d0266419fa27a8f0295516184777c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ScanImageIO</name>
    <filename>classlvr2_1_1ScanImageIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanImagePtr</type>
      <name>loadScanImage</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a9f447b7a45e9d2217c71b57346a6c2a6</anchor>
      <arglist>(const size_t &amp;scanPos, const size_t &amp;camNr, const size_t &amp;imgNr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ae358f3c35d80706a010c3fe1237b0e48</anchor>
      <arglist>(const size_t &amp;scanPos, const size_t &amp;camNr, const size_t &amp;imgNr, ScanImagePtr &amp;buffer)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a3d8f5a8f2b2e206f6344d4224255aa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ImageIO&lt; FeatureBase &gt; *</type>
      <name>m_imageIO</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ac92ad5a769713492b2e9f0a687033d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a6ba203a9fbfd04c7b6717fd33a69c536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>aaf990aa0ff341c5a658af029eb5507d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ae7440bbffe05036f733e436fd7236d5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanImageIO&lt; lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ScanImageIO.html</filename>
    <member kind="function">
      <type>ScanImagePtr</type>
      <name>loadScanImage</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a9f447b7a45e9d2217c71b57346a6c2a6</anchor>
      <arglist>(const size_t &amp;scanPos, const size_t &amp;camNr, const size_t &amp;imgNr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ae358f3c35d80706a010c3fe1237b0e48</anchor>
      <arglist>(const size_t &amp;scanPos, const size_t &amp;camNr, const size_t &amp;imgNr, ScanImagePtr &amp;buffer)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a3d8f5a8f2b2e206f6344d4224255aa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ImageIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_imageIO</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ac92ad5a769713492b2e9f0a687033d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a6ba203a9fbfd04c7b6717fd33a69c536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>aaf990aa0ff341c5a658af029eb5507d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ae7440bbffe05036f733e436fd7236d5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanImageIO&lt; lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ScanImageIO.html</filename>
    <member kind="function">
      <type>ScanImagePtr</type>
      <name>loadScanImage</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a9f447b7a45e9d2217c71b57346a6c2a6</anchor>
      <arglist>(const size_t &amp;scanPos, const size_t &amp;camNr, const size_t &amp;imgNr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ae358f3c35d80706a010c3fe1237b0e48</anchor>
      <arglist>(const size_t &amp;scanPos, const size_t &amp;camNr, const size_t &amp;imgNr, ScanImagePtr &amp;buffer)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a3d8f5a8f2b2e206f6344d4224255aa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ImageIO&lt; lvr2::lvr2::FeatureBase &gt; *</type>
      <name>m_imageIO</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ac92ad5a769713492b2e9f0a687033d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; lvr2::lvr2::FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a6ba203a9fbfd04c7b6717fd33a69c536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>aaf990aa0ff341c5a658af029eb5507d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ae7440bbffe05036f733e436fd7236d5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanImageIO&lt; lvr2::lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ScanImageIO.html</filename>
    <member kind="function">
      <type>ScanImagePtr</type>
      <name>loadScanImage</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a9f447b7a45e9d2217c71b57346a6c2a6</anchor>
      <arglist>(const size_t &amp;scanPos, const size_t &amp;camNr, const size_t &amp;imgNr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ae358f3c35d80706a010c3fe1237b0e48</anchor>
      <arglist>(const size_t &amp;scanPos, const size_t &amp;camNr, const size_t &amp;imgNr, ScanImagePtr &amp;buffer)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a3d8f5a8f2b2e206f6344d4224255aa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ImageIO&lt; lvr2::lvr2::lvr2::FeatureBase &gt; *</type>
      <name>m_imageIO</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ac92ad5a769713492b2e9f0a687033d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; lvr2::lvr2::lvr2::FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>a6ba203a9fbfd04c7b6717fd33a69c536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>aaf990aa0ff341c5a658af029eb5507d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanImageIO.html</anchorfile>
      <anchor>ae7440bbffe05036f733e436fd7236d5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ScanInfo</name>
    <filename>structlvr2_1_1ScanInfo.html</filename>
    <member kind="variable">
      <type>string</type>
      <name>m_filename</name>
      <anchorfile>structlvr2_1_1ScanInfo.html</anchorfile>
      <anchor>ac0b6b27bdf8f036c47dc273bed65d9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_numPoints</name>
      <anchorfile>structlvr2_1_1ScanInfo.html</anchorfile>
      <anchor>af9f6abee7c5f9d237e4a4f289525a979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Transformd</type>
      <name>m_pose</name>
      <anchorfile>structlvr2_1_1ScanInfo.html</anchorfile>
      <anchor>a1e2a267055e85635dca56c556a6f67e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::ScanIO</name>
    <filename>classlvr2_1_1hdf5features_1_1ScanIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>a7226fc81ae35d57a021d6ec29fd99cac</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>ScanPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>a873682ea20e6bf4adbbae03cf4da2923</anchor>
      <arglist>(HighFive::Group &amp;group, uint scanNr)</arglist>
    </member>
    <member kind="function">
      <type>ScanPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>a8595a010a646ab34489b20cb61a8a54a</anchor>
      <arglist>(uint scanPos, uint scanNr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>a6f55d50158508a154a82feedad553eab</anchor>
      <arglist>(HighFive::Group &amp;group, const ScanPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>a83047afe13237431dca25b6f8525e57c</anchor>
      <arglist>(HighFive::Group &amp;group, uint scanNr, const ScanPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>aa9365ee69521bb54c91ce4e961ebebbb</anchor>
      <arglist>(uint scanPos, uint scanNr, const ScanPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScan</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>ab2d16d808dabb2384d56c0e8a3977f68</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; Derived &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>ac51f2311e038d2742e4ba4eae437cbfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>a26316b1d3a56a0021a49f3de8d891820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; Derived &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>a8f5b36d6ba0147ecaaf5ae7fc20d1b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>a77a84d28bd964b74810ae30d3746175f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanIO.html</anchorfile>
      <anchor>a44770f3990c4d257503fb67a99a7b531</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanIO</name>
    <filename>classScanIO.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::list&lt; std::string &gt;</type>
      <name>readDirectory</name>
      <anchorfile>classScanIO.html</anchorfile>
      <anchor>a5e01f2d50cbfa359f2ac4c6cfd44f872</anchor>
      <arglist>(const char *dir_path, unsigned int start, unsigned int end)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>readPose</name>
      <anchorfile>classScanIO.html</anchorfile>
      <anchor>ae5a147a668cd5fcf935c5895bd18d116</anchor>
      <arglist>(const char *dir_path, const char *identifier, double *pose)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>readScan</name>
      <anchorfile>classScanIO.html</anchorfile>
      <anchor>ae0ba5342185c4bb99b09701963935b56</anchor>
      <arglist>(const char *dir_path, const char *identifier, PointFilter &amp;filter, std::vector&lt; double &gt; *xyz=0, std::vector&lt; unsigned char &gt; *rgb=0, std::vector&lt; float &gt; *reflectance=0, std::vector&lt; float &gt; *amplitude=0, std::vector&lt; int &gt; *type=0, std::vector&lt; float &gt; *deviation=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>supports</name>
      <anchorfile>classScanIO.html</anchorfile>
      <anchor>ab53f83b6faf1570d5930d0cb3e43cb89</anchor>
      <arglist>(IODataType type)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clearScanIOs</name>
      <anchorfile>classScanIO.html</anchorfile>
      <anchor>a2ece1ce33798609b94d27bd44986ef81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScanIO *</type>
      <name>getScanIO</name>
      <anchorfile>classScanIO.html</anchorfile>
      <anchor>aac016c4929af0a7c1a0dce324a7cb7f8</anchor>
      <arglist>(IOType iotype)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; IOType, ScanIO * &gt;</type>
      <name>m_scanIOs</name>
      <anchorfile>classScanIO.html</anchorfile>
      <anchor>abd109636410aecc1049ca28c9ea81fec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ScanIO</name>
    <filename>classlvr2_1_1ScanIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanPtr</type>
      <name>loadScan</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a277784cd26c685245115d511e5fa5678</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a80e6349fea38ed3d85aaffc34fefddfc</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo, const ScanPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScan</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a7c68c6ae4c9d92f34cfe9ee749eb01fa</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; FeatureBase &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a4ceab7b6aab6ef3bb954e7e86d7f6a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a844f80110b44ebf9702007d883aa147f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>add019ec000c4710e8a5353856ddaa39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a598ae8620d9a1a968f7d7c95bd68217b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a2cb3b6a18a5007764f682085883bc72d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanIO&lt; lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ScanIO.html</filename>
    <member kind="function">
      <type>ScanPtr</type>
      <name>loadScan</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a277784cd26c685245115d511e5fa5678</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a80e6349fea38ed3d85aaffc34fefddfc</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo, const ScanPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScan</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a7c68c6ae4c9d92f34cfe9ee749eb01fa</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a4ceab7b6aab6ef3bb954e7e86d7f6a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a844f80110b44ebf9702007d883aa147f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>add019ec000c4710e8a5353856ddaa39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a598ae8620d9a1a968f7d7c95bd68217b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a2cb3b6a18a5007764f682085883bc72d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanIO&lt; lvr2::lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ScanIO.html</filename>
    <member kind="function">
      <type>ScanPtr</type>
      <name>loadScan</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a277784cd26c685245115d511e5fa5678</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a80e6349fea38ed3d85aaffc34fefddfc</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo, const ScanPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScan</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a7c68c6ae4c9d92f34cfe9ee749eb01fa</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; lvr2::lvr2::FeatureBase &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a4ceab7b6aab6ef3bb954e7e86d7f6a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a844f80110b44ebf9702007d883aa147f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; lvr2::lvr2::FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>add019ec000c4710e8a5353856ddaa39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a598ae8620d9a1a968f7d7c95bd68217b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanIO.html</anchorfile>
      <anchor>a2cb3b6a18a5007764f682085883bc72d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanIO_oct</name>
    <filename>classScanIO__oct.html</filename>
    <base>ScanIO</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>readScans</name>
      <anchorfile>classScanIO__oct.html</anchorfile>
      <anchor>ade0aa1eae2edd3bac9fee2a60f104573</anchor>
      <arglist>(int start, int end, string &amp;dir, int maxDist, int mindist, double *euler, vector&lt; Point &gt; &amp;ptss)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ScanPosition</name>
    <filename>structlvr2_1_1ScanPosition.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>altitude</name>
      <anchorfile>structlvr2_1_1ScanPosition.html</anchorfile>
      <anchor>a6727885ee4fd747082e20a6cd03d027a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ScanCameraPtr &gt;</type>
      <name>cams</name>
      <anchorfile>structlvr2_1_1ScanPosition.html</anchorfile>
      <anchor>a8e686a5f79f7724ac4c0797bec66ccba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HyperspectralCameraPtr</type>
      <name>hyperspectralCamera</name>
      <anchorfile>structlvr2_1_1ScanPosition.html</anchorfile>
      <anchor>a3609d0f0730eca43c0c091d25903f68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>latitude</name>
      <anchorfile>structlvr2_1_1ScanPosition.html</anchorfile>
      <anchor>abfa306d009546209b7fcb7acddb8d01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>longitude</name>
      <anchorfile>structlvr2_1_1ScanPosition.html</anchorfile>
      <anchor>afdf382eb327c0dcc9f56d499b199a3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Transformd</type>
      <name>pose_estimate</name>
      <anchorfile>structlvr2_1_1ScanPosition.html</anchorfile>
      <anchor>ab02f6d2a91348932af149e2a40c0e12b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Transformd</type>
      <name>registration</name>
      <anchorfile>structlvr2_1_1ScanPosition.html</anchorfile>
      <anchor>ace1ec351763e495a11c7b079820e58aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ScanPtr &gt;</type>
      <name>scans</name>
      <anchorfile>structlvr2_1_1ScanPosition.html</anchorfile>
      <anchor>a2ed7ef316ed773869f1c10c530df6a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestamp</name>
      <anchorfile>structlvr2_1_1ScanPosition.html</anchorfile>
      <anchor>acad00c30d6b8ef18338a3503d3034f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr char</type>
      <name>sensorType</name>
      <anchorfile>structlvr2_1_1ScanPosition.html</anchorfile>
      <anchor>a3fcdc89be565cc3e95f634d5fc1f1980</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::ScanPositionIO</name>
    <filename>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanPositionPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>a612e118b7c78e64c45b9ac95249fc5c8</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>ScanPositionPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>a8a67112384f42998566c7769d182fbfa</anchor>
      <arglist>(uint scanPos)</arglist>
    </member>
    <member kind="function">
      <type>ScanPositionPtr</type>
      <name>loadScanPosition</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>a1ff8e16c0d23a71abfb4f3eb7e05378a</anchor>
      <arglist>(uint scanPos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>abdd8e079e8d174309bb6b2e9e3c8b064</anchor>
      <arglist>(HighFive::Group &amp;group, const ScanPositionPtr &amp;scanPositionPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>ae75c639e0ea9368e20ba710f12606cbe</anchor>
      <arglist>(uint scanPos, const ScanPositionPtr &amp;scanPositionPtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScanPosition</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>a6dac9d2d2c161353f799cc0988fa971e</anchor>
      <arglist>(HighFive::Group &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; Derived &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>aae849c7ac9d9d506ef5dd531e47e6cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>ade09590e38491d644ce78f4f63a2ea62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HyperspectralCameraIO&lt; Derived &gt; *</type>
      <name>m_hyperspectralCameraIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>ae8702335a1e3f9f957ef4f035e546b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; Derived &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>a74ea61927a9cec4b55c20c8e5e7f1325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanCameraIO&lt; Derived &gt; *</type>
      <name>m_scanCameraIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>a8d1b8b83092916a261d7d137cb1a5934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanIO&lt; Derived &gt; *</type>
      <name>m_scanIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>ae13ed10cae7b0a4fcb335d862b5e7ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>ad4536616db4318ec5b64f74ebba6e5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanPositionIO.html</anchorfile>
      <anchor>a6676cf004a32c40ffa810bf7fee2b808</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ScanPositionIO</name>
    <filename>classlvr2_1_1ScanPositionIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanPositionPtr</type>
      <name>loadScanPosition</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a98fdf21416a852e77ddaa5ffa8208328</anchor>
      <arglist>(const size_t &amp;scanPosNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanPosition</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>ac251ba39513e6c94a70d7d6806f223b9</anchor>
      <arglist>(const size_t &amp;scanPosNo, const ScanPositionPtr &amp;scanPositionPtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScanPosition</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a2eecc757e89cbeb6e7143fbea339f0d6</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; FeatureBase &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a35eb70b3f3bb86c981901261afd6ea35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a7c94b9f1154d9e925a8b21cdfb7bf55c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HyperspectralCameraIO&lt; FeatureBase &gt; *</type>
      <name>m_hyperspectralCameraIO</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>ac3d7258598bca6bf02945cafc441aba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a2b27a25a74fb2c3be31f3a8d513a0de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanCameraIO&lt; FeatureBase &gt; *</type>
      <name>m_scanCameraIO</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a281afdc31cc9ade217d10df89c42ffc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanIO&lt; FeatureBase &gt; *</type>
      <name>m_scanIO</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>ae389825be9679b064d24a65fedb057fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>ab9e3303733702e53e839f8ba6cc531b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a5630ba9282539031689ad151be0810e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanPositionIO&lt; lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1ScanPositionIO.html</filename>
    <member kind="function">
      <type>ScanPositionPtr</type>
      <name>loadScanPosition</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a98fdf21416a852e77ddaa5ffa8208328</anchor>
      <arglist>(const size_t &amp;scanPosNo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanPosition</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>ac251ba39513e6c94a70d7d6806f223b9</anchor>
      <arglist>(const size_t &amp;scanPosNo, const ScanPositionPtr &amp;scanPositionPtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isScanPosition</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a2eecc757e89cbeb6e7143fbea339f0d6</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_arrayIO</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a35eb70b3f3bb86c981901261afd6ea35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a7c94b9f1154d9e925a8b21cdfb7bf55c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HyperspectralCameraIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_hyperspectralCameraIO</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>ac3d7258598bca6bf02945cafc441aba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_matrixIO</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a2b27a25a74fb2c3be31f3a8d513a0de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanCameraIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_scanCameraIO</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a281afdc31cc9ade217d10df89c42ffc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_scanIO</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>ae389825be9679b064d24a65fedb057fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>ID</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>ab9e3303733702e53e839f8ba6cc531b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr const char *</type>
      <name>OBJID</name>
      <anchorfile>classlvr2_1_1ScanPositionIO.html</anchorfile>
      <anchor>a5630ba9282539031689ad151be0810e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ScanProject</name>
    <filename>structlvr2_1_1ScanProject.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>coordinateSystem</name>
      <anchorfile>structlvr2_1_1ScanProject.html</anchorfile>
      <anchor>ac46034f2e1044be74db13dd919516fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Transformd</type>
      <name>pose</name>
      <anchorfile>structlvr2_1_1ScanProject.html</anchorfile>
      <anchor>aee0561aedf752a0a2f55a52468e10bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ScanPositionPtr &gt;</type>
      <name>positions</name>
      <anchorfile>structlvr2_1_1ScanProject.html</anchorfile>
      <anchor>a27b00c4473e30f8d6ca0120b41c46c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sensorName</name>
      <anchorfile>structlvr2_1_1ScanProject.html</anchorfile>
      <anchor>ae2e7742b16d9f52ef81691bbfc539e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr char</type>
      <name>sensorType</name>
      <anchorfile>structlvr2_1_1ScanProject.html</anchorfile>
      <anchor>a61127f34620350c876ac8376f5331401</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::ScanProjectEditMark</name>
    <filename>structlvr2_1_1ScanProjectEditMark.html</filename>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>changed</name>
      <anchorfile>structlvr2_1_1ScanProjectEditMark.html</anchorfile>
      <anchor>a461df29c00610fa4f4e43580f5901b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScanProjectPtr</type>
      <name>project</name>
      <anchorfile>structlvr2_1_1ScanProjectEditMark.html</anchorfile>
      <anchor>acb4d62a89696d433299e7cfdb8840c54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::ScanProjectIO</name>
    <filename>classlvr2_1_1hdf5features_1_1ScanProjectIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanProjectPtr</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanProjectIO.html</anchorfile>
      <anchor>a0e21e392cb24572a549a3849e6ed1db1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScanProjectPtr</type>
      <name>loadScanProject</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanProjectIO.html</anchorfile>
      <anchor>ac9760b0adf40c5afe0dca2ce72b34a71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanProjectIO.html</anchorfile>
      <anchor>ab5206df2de8e7034d964fc15b77faa70</anchor>
      <arglist>(const ScanProjectPtr &amp;scanProjectPtr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanProjectIO.html</anchorfile>
      <anchor>aed71b1b994768310869fbe982fd992f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanPositionIO&lt; Derived &gt; *</type>
      <name>m_scanPositionIO</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1ScanProjectIO.html</anchorfile>
      <anchor>a11d965377b66212cdab4429a3140df97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ScanProjectIO</name>
    <filename>classlvr2_1_1ScanProjectIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanProjectPtr</type>
      <name>loadScanProject</name>
      <anchorfile>classlvr2_1_1ScanProjectIO.html</anchorfile>
      <anchor>a44c849b032a462950464abb09f876140</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanProject</name>
      <anchorfile>classlvr2_1_1ScanProjectIO.html</anchorfile>
      <anchor>a1b5bd732f4917dfa3728ccfec6d7f300</anchor>
      <arglist>(const ScanProjectPtr &amp;scanProjectPtr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_featureBase</name>
      <anchorfile>classlvr2_1_1ScanProjectIO.html</anchorfile>
      <anchor>ac7877facef24f0ff6ed1eb638d53ccac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanPositionIO&lt; FeatureBase &gt; *</type>
      <name>m_scanPositionIO</name>
      <anchorfile>classlvr2_1_1ScanProjectIO.html</anchorfile>
      <anchor>a1a7441e7d69d443cbe7b694061cc932e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ScanProjectSchema</name>
    <filename>classlvr2_1_1ScanProjectSchema.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>hyperspectralCamera</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>a7829d421ee3086d33d0c50f0e265eb28</anchor>
      <arglist>(const size_t &amp;position) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>hyperSpectralFrames</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>a65fa312a920a4a9636f214609df1aa44</anchor>
      <arglist>(const std::string &amp;group) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>hyperSpectralTimestamps</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>ade38f7574fe7782d4855b421c40e21ee</anchor>
      <arglist>(const std::string &amp;group) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Description</type>
      <name>position</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>acba3edb7b133b529bd6024d3e37839b0</anchor>
      <arglist>(const size_t &amp;scanPosNo) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Description</type>
      <name>scan</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>a058e439e6aad93d0a868df39a5c3fc0b</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Description</type>
      <name>scan</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>ac7c78f980f764d80be94ce9cae956b7d</anchor>
      <arglist>(const std::string &amp;scanPositionPath, const size_t &amp;scanNo) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Description</type>
      <name>scanCamera</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>acd154f0a7f2f1ae94bb1aca7c045eb9b</anchor>
      <arglist>(const size_t &amp;scanPositionNo, const size_t &amp;camNo) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Description</type>
      <name>scanCamera</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>a5b92d2876f060c390dca108962e3a939</anchor>
      <arglist>(const std::string &amp;scanPositionPath, const size_t &amp;camNo) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Description</type>
      <name>scanImage</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>a342b006aced6e7796a6a53db879ead2f</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo, const size_t &amp;scanCameraNo, const size_t &amp;scanImageNo) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Description</type>
      <name>scanImage</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>aa4205cef4fb844489e91e1bb778e2825</anchor>
      <arglist>(const std::string &amp;scanImagePath, const size_t &amp;scanImageNo) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Description</type>
      <name>scanProject</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>abc04601b62d2be72b9a25293799fdcc9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanProjectSchema</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>a3aa10eb54b3da2648aea136676637ebf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScanProjectSchema</name>
      <anchorfile>classlvr2_1_1ScanProjectSchema.html</anchorfile>
      <anchor>abe641d5fea030963de1b3723f0b19b71</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ScanProjectSchemaHyperlib</name>
    <filename>classlvr2_1_1ScanProjectSchemaHyperlib.html</filename>
    <base>lvr2::DirectorySchema</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>position</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>adffdeca3834f0fba2e22ca67a2b037a8</anchor>
      <arglist>(const size_t &amp;scanPosNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scan</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>a90db227b87a54b4f0d2f0d9271417bef</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scan</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>aa95952d258b01165f3067376733e337a</anchor>
      <arglist>(const std::string &amp;scanPositionPath, const size_t &amp;scanNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scanCamera</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>a4ea4cdca9fe48d78662ca41ac0322c86</anchor>
      <arglist>(const size_t &amp;scanPositionNo, const size_t &amp;camNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scanCamera</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>ab8fbc0b2b24a94a378bc9831eee5fff8</anchor>
      <arglist>(const std::string &amp;scanPositionPath, const size_t &amp;camNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scanImage</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>acc7348f2d0340d7709cf969d83f64f5b</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo, const size_t &amp;scanCameraNo, const size_t &amp;scanImageNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scanImage</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>a3ef5bc5961be73dd83fe737af104c4ba</anchor>
      <arglist>(const std::string &amp;scanImagePath, const size_t &amp;scanImageNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scanProject</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>af47b4d88723a34f5e01b52d354d57cad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanProjectSchemaHyperlib</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>aef9c006fdb5c565593d708ace21199da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScanProjectSchemaHyperlib</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>a0e1a680864e75ef73be60ecf8be0f587</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::filesystem::path</type>
      <name>m_rootPath</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaHyperlib.html</anchorfile>
      <anchor>a7707d01b51a76439d0414944330680eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::ScanProjectSchemaSLAM</name>
    <filename>classlvr2_1_1ScanProjectSchemaSLAM.html</filename>
    <base>lvr2::DirectorySchema</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>position</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaSLAM.html</anchorfile>
      <anchor>a563798386e0037dabfc1ac8be0f12351</anchor>
      <arglist>(const size_t &amp;scanPosNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scan</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaSLAM.html</anchorfile>
      <anchor>a740c90b4d1b0fec1826227991abd1f41</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scan</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaSLAM.html</anchorfile>
      <anchor>a91e177a157c16f7f9e6eaa5c450c6091</anchor>
      <arglist>(const std::string &amp;scanPositionPath, const size_t &amp;scanNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scanCamera</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaSLAM.html</anchorfile>
      <anchor>ab4321e7c484e91631c819d397db2b1ec</anchor>
      <arglist>(const size_t &amp;scanPositionNo, const size_t &amp;camNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scanCamera</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaSLAM.html</anchorfile>
      <anchor>a7461027d9ac85850f46513f81fc5e9e4</anchor>
      <arglist>(const std::string &amp;scanPositionPath, const size_t &amp;camNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scanImage</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaSLAM.html</anchorfile>
      <anchor>a87d45e4a729747838709b8098e388323</anchor>
      <arglist>(const size_t &amp;scanPosNo, const size_t &amp;scanNo, const size_t &amp;scanCameraNo, const size_t &amp;scanImageNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scanImage</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaSLAM.html</anchorfile>
      <anchor>afa79ecdcc6359cd08860197bebbca9f0</anchor>
      <arglist>(const std::string &amp;scanImagePath, const size_t &amp;scanImageNo) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Description</type>
      <name>scanProject</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaSLAM.html</anchorfile>
      <anchor>a1816cb266d89e2b83e9cf8e07b4d9a47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanProjectSchemaSLAM</name>
      <anchorfile>classlvr2_1_1ScanProjectSchemaSLAM.html</anchorfile>
      <anchor>aeadf7a91392afd200d5e74c34859ea5b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>psimpl::util::scoped_array</name>
    <filename>classpsimpl_1_1util_1_1scoped__array.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>classpsimpl_1_1util_1_1scoped__array.html</anchorfile>
      <anchor>ac75b459c1cefdfe3a7e229cb85ca2dd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classpsimpl_1_1util_1_1scoped__array.html</anchorfile>
      <anchor>a5fe6ffe5f442f5d8c5c24ef010b276d7</anchor>
      <arglist>(int offset)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classpsimpl_1_1util_1_1scoped__array.html</anchorfile>
      <anchor>a969abf5841db45f6dd7fbea0d97b28db</anchor>
      <arglist>(int offset) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_array</name>
      <anchorfile>classpsimpl_1_1util_1_1scoped__array.html</anchorfile>
      <anchor>a7ca257c64e882a9a5973146de5c8055f</anchor>
      <arglist>(unsigned n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classpsimpl_1_1util_1_1scoped__array.html</anchorfile>
      <anchor>ac97beeefa4563f9b9096df6fac32ce39</anchor>
      <arglist>(scoped_array &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_array</name>
      <anchorfile>classpsimpl_1_1util_1_1scoped__array.html</anchorfile>
      <anchor>abc7ca2793c23699c0ba855856af436e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>scoped_array &amp;</type>
      <name>operator=</name>
      <anchorfile>classpsimpl_1_1util_1_1scoped__array.html</anchorfile>
      <anchor>a9d2203f20dd342720a9a26fd329e6266</anchor>
      <arglist>(const scoped_array &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>scoped_array</name>
      <anchorfile>classpsimpl_1_1util_1_1scoped__array.html</anchorfile>
      <anchor>a5a6f140a2398b3a2551b5803f521f5d9</anchor>
      <arglist>(const scoped_array &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>array</name>
      <anchorfile>classpsimpl_1_1util_1_1scoped__array.html</anchorfile>
      <anchor>a804949986114cac19e44e959ed55202a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::ScopeTime</name>
    <filename>structkfusion_1_1ScopeTime.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getTime</name>
      <anchorfile>structkfusion_1_1ScopeTime.html</anchorfile>
      <anchor>a1efed0a22d6413f491b21027d7fc3f8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopeTime</name>
      <anchorfile>structkfusion_1_1ScopeTime.html</anchorfile>
      <anchor>a8eb7887b7c3c205d15a0950ac1793da7</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopeTime</name>
      <anchorfile>structkfusion_1_1ScopeTime.html</anchorfile>
      <anchor>a36acec447a1845e37179dbe14a5ff20e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structkfusion_1_1ScopeTime.html</anchorfile>
      <anchor>a18a5afbdde08686a9cf6ff199e70d067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>start</name>
      <anchorfile>structkfusion_1_1ScopeTime.html</anchorfile>
      <anchor>aa6c66f2c2b818d9a58e2caa065549e74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::SearchParams</name>
    <filename>structnanoflann_1_1SearchParams.html</filename>
    <member kind="function">
      <type></type>
      <name>SearchParams</name>
      <anchorfile>structnanoflann_1_1SearchParams.html</anchorfile>
      <anchor>a6403dc9f294491da3f68b243f9f2cee8</anchor>
      <arglist>(int checks_IGNORED_=32, float eps_=0, bool sorted_=true)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>checks</name>
      <anchorfile>structnanoflann_1_1SearchParams.html</anchorfile>
      <anchor>a904f56b474fb6ff0aaa632e9329d9dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>eps</name>
      <anchorfile>structnanoflann_1_1SearchParams.html</anchorfile>
      <anchor>a64b9e7c56bbb743694f6188f616a94cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>sorted</name>
      <anchorfile>structnanoflann_1_1SearchParams.html</anchorfile>
      <anchor>a5126d5f71f1c9163c6a581776a0e9466</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::SearchTree</name>
    <filename>classlvr2_1_1SearchTree.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>kSearch</name>
      <anchorfile>classlvr2_1_1SearchTree.html</anchorfile>
      <anchor>a886d9f64a6d2d15565cc56315eb020f3</anchor>
      <arglist>(const BaseVecT &amp;qp, int k, std::vector&lt; size_t &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>kSearch</name>
      <anchorfile>classlvr2_1_1SearchTree.html</anchorfile>
      <anchor>a1c254e63a0f904a0aa053c138ea83dee</anchor>
      <arglist>(const BaseVecT &amp;qp, int k, std::vector&lt; size_t &gt; &amp;indices, std::vector&lt; CoordT &gt; &amp;distances) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>radiusSearch</name>
      <anchorfile>classlvr2_1_1SearchTree.html</anchorfile>
      <anchor>a869b0d735ae752cdc0cbb8d71a52ac4b</anchor>
      <arglist>(const BaseVecT &amp;qp, CoordT r, std::vector&lt; size_t &gt; &amp;indices) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SearchTree</name>
      <anchorfile>classlvr2_1_1SearchTree.html</anchorfile>
      <anchor>af8078604fd9d9bf7ef0e38dd1080ebf4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_kd</name>
      <anchorfile>classlvr2_1_1SearchTree.html</anchorfile>
      <anchor>aab2264dce8b9e844f8fac0e8c7234232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ki</name>
      <anchorfile>classlvr2_1_1SearchTree.html</anchorfile>
      <anchor>a7ffac574e82f68bd1a63b2d3244e1d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BaseVecT::CoordType</type>
      <name>CoordT</name>
      <anchorfile>classlvr2_1_1SearchTree.html</anchorfile>
      <anchor>ab4552d7ed02a7d011f4bd34b14117450</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SearchTree</name>
    <filename>classSearchTree.html</filename>
    <base>Tree</base>
    <member kind="function" virtualness="pure">
      <type>virtual double *</type>
      <name>FindClosest</name>
      <anchorfile>classSearchTree.html</anchorfile>
      <anchor>a94f5719f6720e1139468b53395d046bb</anchor>
      <arglist>(double *_p, double maxdist2, int threadNum=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPtPairs</name>
      <anchorfile>classSearchTree.html</anchorfile>
      <anchor>a1b2c2317d1cd2ea2a1c962c0377962b4</anchor>
      <arglist>(vector&lt; PtPair &gt; *pairs, double *source_alignxf, const DataXYZ &amp;xyz_r, unsigned int startindex, unsigned int endindex, int thread_num, int rnd, double max_dist_match2, double &amp;sum, double *centroid_m, double *centroid_d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPtPairs</name>
      <anchorfile>classSearchTree.html</anchorfile>
      <anchor>a0b397c5fd13f6c832b1e9370f7d502dc</anchor>
      <arglist>(vector&lt; PtPair &gt; *pairs, double *source_alignxf, double *const *q_points, unsigned int startindex, unsigned int endindex, int thread_num, int rnd, double max_dist_match2, double &amp;sum, double *centroid_m, double *centroid_d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>lock</name>
      <anchorfile>classSearchTree.html</anchorfile>
      <anchor>acb1f1032ea0fc6df57f3dc9c482a81a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SearchTree</name>
      <anchorfile>classSearchTree.html</anchorfile>
      <anchor>a0cd00ce65fa07d0f72ae29a42c53785b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SearchTree</name>
      <anchorfile>classSearchTree.html</anchorfile>
      <anchor>a19248299f3649d6521f57e111b34bdb6</anchor>
      <arglist>(double **pts, int n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>unlock</name>
      <anchorfile>classSearchTree.html</anchorfile>
      <anchor>a8967160b6d2b9877e52fde8540367ab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SearchTree</name>
      <anchorfile>classSearchTree.html</anchorfile>
      <anchor>a2893654ffcffc6cc910f0a016f815270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Scan</name>
      <anchorfile>classSearchTree.html</anchorfile>
      <anchor>a318f24485daf248667c22b41ab7a78db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SearchTreeCacheItem</name>
    <filename>classSearchTreeCacheItem.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SearchTreeCacheItem</name>
      <anchorfile>classSearchTreeCacheItem.html</anchorfile>
      <anchor>adb78855ac917bbe5a669c0bab9d93bcb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::SearchTreeFlann</name>
    <filename>classlvr2_1_1SearchTreeFlann.html</filename>
    <templarg></templarg>
    <base>lvr2::SearchTree</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>kSearch</name>
      <anchorfile>classlvr2_1_1SearchTreeFlann.html</anchorfile>
      <anchor>a53db4a26d88971f70f367a88f65e262a</anchor>
      <arglist>(const BaseVecT &amp;qp, int k, vector&lt; size_t &gt; &amp;indices, vector&lt; CoordT &gt; &amp;distances) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kSearchMany</name>
      <anchorfile>classlvr2_1_1SearchTreeFlann.html</anchorfile>
      <anchor>adda0e889d8c1de27ecb9e25ac41e44c9</anchor>
      <arglist>(const BaseVecT *query, int n, int k, size_t *indices, CoordT *distances) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>radiusSearch</name>
      <anchorfile>classlvr2_1_1SearchTreeFlann.html</anchorfile>
      <anchor>aef31f240f73b4770e585f95f068bf98e</anchor>
      <arglist>(const BaseVecT &amp;qp, CoordT r, vector&lt; size_t &gt; &amp;indices) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SearchTreeFlann</name>
      <anchorfile>classlvr2_1_1SearchTreeFlann.html</anchorfile>
      <anchor>acab0e0b6604b4a8c9312296e72001c0e</anchor>
      <arglist>(PointBufferPtr buffer)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_array&lt; CoordT &gt;</type>
      <name>m_data</name>
      <anchorfile>classlvr2_1_1SearchTreeFlann.html</anchorfile>
      <anchor>abed392cce9755364cba966b58bf94297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unique_ptr&lt; flann::Index&lt; flann::L2_Simple&lt; CoordT &gt; &gt; &gt;</type>
      <name>m_tree</name>
      <anchorfile>classlvr2_1_1SearchTreeFlann.html</anchorfile>
      <anchor>a57486a23b37f35fd95a93cad66d56f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BaseVecT::CoordType</type>
      <name>CoordT</name>
      <anchorfile>classlvr2_1_1SearchTreeFlann.html</anchorfile>
      <anchor>ad605550b717b68f7dc8f4031a3890309</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::Selection</name>
    <filename>classHighFive_1_1Selection.html</filename>
    <base>SliceTraits&lt; Selection &gt;</base>
    <member kind="function">
      <type>DataSet &amp;</type>
      <name>getDataset</name>
      <anchorfile>classHighFive_1_1Selection.html</anchorfile>
      <anchor>a9ff6048ce91e2bd1877fbe61ee1adc26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DataSet &amp;</type>
      <name>getDataset</name>
      <anchorfile>classHighFive_1_1Selection.html</anchorfile>
      <anchor>a4a4fe7082bcf83fd8a43f421b1956fb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataSpace</type>
      <name>getMemSpace</name>
      <anchorfile>classHighFive_1_1Selection.html</anchorfile>
      <anchor>a1c2f44d2d959080816bc53b898e3ba96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataSpace</type>
      <name>getSpace</name>
      <anchorfile>classHighFive_1_1Selection.html</anchorfile>
      <anchor>af8d53b65adb9efd7de8e70a017105966</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Selection</name>
      <anchorfile>classHighFive_1_1Selection.html</anchorfile>
      <anchor>ae5ffe93f0e0a4d6e04d531420fd63e29</anchor>
      <arglist>(const DataSpace &amp;memspace, const DataSpace &amp;file_space, const DataSet &amp;set)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataSpace</type>
      <name>_file_space</name>
      <anchorfile>classHighFive_1_1Selection.html</anchorfile>
      <anchor>a44fdfcd552e611f6386d76fe8ba4a23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataSpace</type>
      <name>_mem_space</name>
      <anchorfile>classHighFive_1_1Selection.html</anchorfile>
      <anchor>afbd5e5e848032356fdc19e4d026014f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataSet</type>
      <name>_set</name>
      <anchorfile>classHighFive_1_1Selection.html</anchorfile>
      <anchor>adc151feb249c3d24c528a03801e1e054</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::HighFive::SliceTraits</name>
      <anchorfile>classHighFive_1_1Selection.html</anchorfile>
      <anchor>ae1074be83b07d80dd5f13141f3d2636a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SequentialAllocator</name>
    <filename>classSequentialAllocator.html</filename>
    <base>Allocator</base>
    <member kind="function">
      <type>void</type>
      <name>printSize</name>
      <anchorfile>classSequentialAllocator.html</anchorfile>
      <anchor>a34c4f650d5f1838905de17c492effb88</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SequentialAllocator</name>
      <anchorfile>classSequentialAllocator.html</anchorfile>
      <anchor>abbf6a4172d89ca2ff5c0d9777a76d783</anchor>
      <arglist>(unsigned char *base_ptr, unsigned int max_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SequentialAllocator</name>
      <anchorfile>classSequentialAllocator.html</anchorfile>
      <anchor>aed00d90990e927fad5f254d4b54026d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned char *</type>
      <name>allocate</name>
      <anchorfile>classSequentialAllocator.html</anchorfile>
      <anchor>ab4838546b6b5794f74870c6c6f7e6824</anchor>
      <arglist>(unsigned int size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>m_base_ptr</name>
      <anchorfile>classSequentialAllocator.html</anchorfile>
      <anchor>aa0b8531617d00a2163591a15c3c169c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_index</name>
      <anchorfile>classSequentialAllocator.html</anchorfile>
      <anchor>a539ca69d37cbb2ba8ba7bde83ac811e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_size</name>
      <anchorfile>classSequentialAllocator.html</anchorfile>
      <anchor>a3553b665fd5c9c6b84d87f5e71b7ce4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::SharpBox</name>
    <filename>classlvr2_1_1SharpBox.html</filename>
    <templarg></templarg>
    <base>lvr2::FastBox</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSurface</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a0c6ca73514ffcfb92ed1398be658c3cc</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, vector&lt; QueryPoint&lt; BaseVecT &gt; &gt; &amp;query_points, uint &amp;globalIndex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSurface</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>ac8d5fce842510a71ab7fd6f2f458a97e</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, vector&lt; QueryPoint&lt; BaseVecT &gt; &gt; &amp;query_points, uint &amp;globalIndex, BoundingBox&lt; BaseVecT &gt; &amp;bb, vector&lt; unsigned int &gt; &amp;duplicates, float comparePrecision)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSurface</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a8438ee66047379b12546107bb4fe829c</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;vBuffer, std::vector&lt; unsigned int &gt; &amp;fBuffer, vector&lt; QueryPoint&lt; BaseVecT &gt; &gt; &amp;query_points, uint &amp;globalIndex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SharpBox</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a36deb6c5977ad032afce8141a6c74809</anchor>
      <arglist>(BaseVecT center)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SharpBox</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a924cf0c6a769a557c27e942ad249785a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_containsSharpCorner</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a26b571cef8196845a9fcb3fe1b2b2c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_containsSharpFeature</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a1a57f84b33915f5dd1c1c1a364fa4524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint</type>
      <name>m_extendedMCIndex</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a36fc2d6a8b74705fba1350d9fda569e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>m_phi_corner</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a89eb20576974b07cc04cb32e4ff7981d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static PointsetSurfacePtr&lt; BaseVecT &gt;</type>
      <name>m_surface</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a55904ef6dad21aa1b834de8778f4be00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>m_theta_sharp</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a4d6fa43d464e1242ed7cd8ac35299272</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SharpBox&lt; BaseVecT &gt;</type>
      <name>BoxType</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a7634fa06cf5850eafdd40adec0dbcdcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>detectSharpFeatures</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>aee56a08f025ddf3f3e72cc7a576f3f53</anchor>
      <arglist>(BaseVecT vertex_positions[], Normal&lt; typename BaseVecT::CoordType &gt; vertex_normals[], uint index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getNormals</name>
      <anchorfile>classlvr2_1_1SharpBox.html</anchorfile>
      <anchor>a265aa610d6b9ca75d25e52ab4dfc04a9</anchor>
      <arglist>(BaseVecT vertex_positions[], Normal&lt; typename BaseVecT::CoordType &gt; vertex_normals[])</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::Shuffle</name>
    <filename>classHighFive_1_1Shuffle.html</filename>
    <member kind="function">
      <type></type>
      <name>Shuffle</name>
      <anchorfile>classHighFive_1_1Shuffle.html</anchorfile>
      <anchor>af6e131d6631cd6e9a9256364d42ba398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classHighFive_1_1Shuffle.html</anchorfile>
      <anchor>acd0ba481653970ae4d860f8bc995001b</anchor>
      <arglist>(hid_t hid) const</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Properties</name>
      <anchorfile>classHighFive_1_1Shuffle.html</anchorfile>
      <anchor>a07abafce4382a305ca01821acdae5cd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::SilenceHDF5</name>
    <filename>classHighFive_1_1SilenceHDF5.html</filename>
    <member kind="function">
      <type></type>
      <name>SilenceHDF5</name>
      <anchorfile>classHighFive_1_1SilenceHDF5.html</anchorfile>
      <anchor>ad0143dbcccd0437b51dbc491128d8d2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SilenceHDF5</name>
      <anchorfile>classHighFive_1_1SilenceHDF5.html</anchorfile>
      <anchor>a56bfc9798ec749255cdd7960a73409a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>_client_data</name>
      <anchorfile>classHighFive_1_1SilenceHDF5.html</anchorfile>
      <anchor>a492eee1746a541f21df316affe35d530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>H5E_auto2_t</type>
      <name>_func</name>
      <anchorfile>classHighFive_1_1SilenceHDF5.html</anchorfile>
      <anchor>a621b252c277be97c25e6f503a9a6a16a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::SimpleFinalizer</name>
    <filename>classlvr2_1_1SimpleFinalizer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>apply</name>
      <anchorfile>classlvr2_1_1SimpleFinalizer.html</anchorfile>
      <anchor>ac8da491e51404f57624542f8f48d6ef5</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorData</name>
      <anchorfile>classlvr2_1_1SimpleFinalizer.html</anchorfile>
      <anchor>a01b1b7d5a0a30024019b10d01003784d</anchor>
      <arglist>(const VertexMap&lt; Rgb8Color &gt; &amp;colorData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormalData</name>
      <anchorfile>classlvr2_1_1SimpleFinalizer.html</anchorfile>
      <anchor>a2a9ee6864d0db38a1199d634c0d65054</anchor>
      <arglist>(const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normalData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleFinalizer</name>
      <anchorfile>classlvr2_1_1SimpleFinalizer.html</anchorfile>
      <anchor>a349e9b08259cfe1fc9b1199fa1151cb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; const VertexMap&lt; Rgb8Color &gt; &amp; &gt;</type>
      <name>m_colorData</name>
      <anchorfile>classlvr2_1_1SimpleFinalizer.html</anchorfile>
      <anchor>a96bc3ae9de1369336fd4e01bea5cca29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt; &amp; &gt;</type>
      <name>m_normalData</name>
      <anchorfile>classlvr2_1_1SimpleFinalizer.html</anchorfile>
      <anchor>aebbee7a81ffe18e8ede00a928ede9a94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SingleArray</name>
    <filename>classSingleArray.html</filename>
    <templarg></templarg>
    <base>DataPointer</base>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classSingleArray.html</anchorfile>
      <anchor>a77c00eef6a82b4abf9f556ad4adffc6f</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleArray</name>
      <anchorfile>classSingleArray.html</anchorfile>
      <anchor>a6effb6c9f6506c4dd968efafd60c6f5d</anchor>
      <arglist>(DataPointer &amp;&amp;temp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleArray</name>
      <anchorfile>classSingleArray.html</anchorfile>
      <anchor>a889e774f2d98520c03c460cf0dc4e168</anchor>
      <arglist>(SingleArray &amp;&amp;temp)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classSingleArray.html</anchorfile>
      <anchor>a3bfe8f9b575c5879ba9e724c70b47ad8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SingleObject</name>
    <filename>classSingleObject.html</filename>
    <templarg></templarg>
    <base>DataPointer</base>
    <member kind="function">
      <type>T &amp;</type>
      <name>get</name>
      <anchorfile>classSingleObject.html</anchorfile>
      <anchor>a1492e48d8aa349693622d6c8abc37842</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleObject</name>
      <anchorfile>classSingleObject.html</anchorfile>
      <anchor>a34ff47b145ae86caa269aa2db1541dc0</anchor>
      <arglist>(DataPointer &amp;&amp;temp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleObject</name>
      <anchorfile>classSingleObject.html</anchorfile>
      <anchor>a6ac0c3a6df5907e13092568dc492b801</anchor>
      <arglist>(SingleObject &amp;&amp;temp)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classSingleObject.html</anchorfile>
      <anchor>a89b98139a196d6f2fa82d953159b4efb</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::SLAMAlign</name>
    <filename>classlvr2_1_1SLAMAlign.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addScan</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a037f62a076f232d187878d54b7fe7cc3</anchor>
      <arglist>(const ScanPtr &amp;scan, bool match=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addScan</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a4ec5b54b3b5eef3a44a0d6a4476eddc2</anchor>
      <arglist>(const SLAMScanPtr &amp;scan, bool match=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a8fc50032a74c5a861ce9fed67d6a8b40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>match</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a1de7d566dba0d7d8bb452e056c9345dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SLAMOptions &amp;</type>
      <name>options</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a6568d925710ebed4899d94d3f575a0dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SLAMOptions &amp;</type>
      <name>options</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a5df97d890e0c299b7c8f396afdc2444a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SLAMScanPtr</type>
      <name>scan</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a8ccd5bd8bd9dfc6e17666f0fd983038f</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOptions</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a3c44aaf5f79543c4113233ff5fa2d481</anchor>
      <arglist>(const SLAMOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SLAMAlign</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a8a50ad01b585c324e811a7a125d52ee8</anchor>
      <arglist>(const SLAMOptions &amp;options, const std::vector&lt; SLAMScanPtr &gt; &amp;scans, std::vector&lt; bool &gt; new_scans=std::vector&lt; bool &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SLAMAlign</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a58d5e6ab94fcea719c7600641e14dbbd</anchor>
      <arglist>(const SLAMOptions &amp;options=SLAMOptions(), std::vector&lt; bool &gt; new_scans=std::vector&lt; bool &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SLAMAlign</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>aca1575247dbdfa5b7ccf4d0159bd5243</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyTransform</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a23a60809781a73466c992ece9d3e4a4c</anchor>
      <arglist>(SLAMScanPtr scan, const Matrix4d &amp;transform)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkLoopClose</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>ade34a4452590f301cfaccc508872f72b</anchor>
      <arglist>(size_t last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkLoopCloseOtherOrder</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a880ea35634b073c41253267641467dac</anchor>
      <arglist>(size_t last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createIcpGraph</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>ab067c87967e1e64cf7f92d9b90adb0b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>graphSLAM</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>af476bd373944349fcd1637e2608b9d96</anchor>
      <arglist>(size_t last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loopClose</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>abe6a7a7e3cb658991c778c8e17977c01</anchor>
      <arglist>(size_t first, size_t last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reduceScan</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>af1671ddfb5cd3588dc2251476c17347f</anchor>
      <arglist>(const SLAMScanPtr &amp;scan)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_foundLoop</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a290b2c57eec862fcfc9c8ac5a373a947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraphSLAM</type>
      <name>m_graph</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a45a6f53e104ca1d436520bab9f0454b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; int, int &gt; &gt;</type>
      <name>m_icp_graph</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>ac58b48f9258091c74948405107650026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_loopIndexCount</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>aea22e1a831179755466e7f93d9428a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SLAMScanPtr</type>
      <name>m_metascan</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>ab94ec1e2f953b27d197367346999d957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; bool &gt;</type>
      <name>m_new_scans</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>a6d0fe27d0358bd7152e0c28616dfd475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SLAMOptions</type>
      <name>m_options</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>affc2dd5b119221a266db934a1e8bceab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; SLAMScanPtr &gt;</type>
      <name>m_scans</name>
      <anchorfile>classlvr2_1_1SLAMAlign.html</anchorfile>
      <anchor>aedcff58bb93aa4a4dd434436d96cd957</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::SLAMOptions</name>
    <filename>structlvr2_1_1SLAMOptions.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>closeLoopDistance</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a78e8739c49f82e5ed7cd82ede27adbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>closeLoopPairs</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a27cd72253df17a729400246a623f1242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>createFrames</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a1c50bb6b9a4fd8be1c083817965ab35c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>diffAngle</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a6713a802ded0b73902a1ebb89cd15547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>diffPosition</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a7bd2107e6bcc40bee107ba770d30c2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doGraphSLAM</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>ab1eca0e5d910fe4e2ac27c11492b06d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doLoopClosing</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a662e837625f74a949b992cc4c90d9052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>epsilon</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>afd615347c9089dff91ae29de6aed7859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>icpIterations</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a0997c4bd42e5d3dbd43e6db4d4d416d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>icpMaxDistance</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a93e5cb88f2e23e2ec3a47b2246bed320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>loopSize</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>ab1e4848b40dffd84d797508606680f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxDistance</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a5b2e88ab9f0aea9b9d1a02ae6c5c5e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxLeafSize</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a9a4209164a6aa214a345e68cd2932b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>metascan</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a7388e2b15f564077ae910f5dd9783005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minDistance</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a9275c7b27702d58b56fcc872ea8d6b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>reduction</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a33dd2168155ab8d92875a3eadc93ec5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotate_angle</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a1f3a8c927542856887f7ad16b956bc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>slamEpsilon</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>ad6f7f5dabb3cf0fae5c3b2692bdfbb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slamIterations</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>aead738a124f2a33086a7ba4f772268d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>slamMaxDistance</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>ab5cb3ac7240648897cba0a503e298c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>trustPose</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>af6191a861afde11d0ee717159578fc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useHDF</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>afc7f8fb8f0a9de391f7d8f6f7bb6f4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useScanOrder</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a2269418ecc56aaaf2853fb4a7bdc8dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>structlvr2_1_1SLAMOptions.html</anchorfile>
      <anchor>a44bb1ab83465ec475d3be4dc81ec3a98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::SLAMScanWrapper</name>
    <filename>classlvr2_1_1SLAMScanWrapper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addFrame</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a03f1159ad485173c7d5146e7fa5a1a03</anchor>
      <arglist>(FrameUse use=FrameUse::UNUSED)</arglist>
    </member>
    <member kind="function">
      <type>const Transformd &amp;</type>
      <name>deltaPose</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a0004658f027b23dd0e702432ee957f9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::pair&lt; Transformd, FrameUse &gt; &amp;</type>
      <name>frame</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a3ffedf7008e825133bee994d07d3d4d7</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>frameCount</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a7d219900b6525a4bf5f73a865f2d842d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3d</type>
      <name>getPosition</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a09623543d6cfc5d5f9662accf96f3ea0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Transformd &amp;</type>
      <name>initialPose</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>ac8d2f9c4d0a5d9c9c246c27a03b3b9f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ScanPtr</type>
      <name>innerScan</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a3bcc99d4b74d311f6ae339f15c2c9d08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numPoints</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>af30ac0cb170b31b27a0869d186bdf6bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector3d</type>
      <name>point</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a494a9bfb0209bfd7998d13a1411eb8de</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>const Transformd &amp;</type>
      <name>pose</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a3271e8a2855086488148bff2fc8ddc88</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector3f &amp;</type>
      <name>rawPoint</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>ac8e9b22636551fcaf7ec571d35b5e99f</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduce</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>ad929513ed9011b658db9779d40186389</anchor>
      <arglist>(double voxelSize, int maxLeafSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxDistance</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a4fbd50d12f2d6ba94be87d4986f5ef44</anchor>
      <arglist>(double maxDistance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinDistance</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>aef1e3df141aef81a1e3b287974c2fe94</anchor>
      <arglist>(double minDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SLAMScanWrapper</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a89aa65a34e80d7f739a72fe5c1e9a9fd</anchor>
      <arglist>(ScanPtr scan)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a40ad5d16063995f838843ca3a7df31ec</anchor>
      <arglist>(const Transformd &amp;transform, bool writeFrame=true, FrameUse use=FrameUse::UPDATED)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trim</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>abbe860850b752858d955615bf0a257b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeFrames</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a71e4358e0611537bc88b76c19af047cb</anchor>
      <arglist>(std::string path) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SLAMScanWrapper</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a97b0b752fd6d377314acbfb2d02e3822</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Transformd</type>
      <name>m_deltaPose</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a7c75a4b1f614ffde042cc89cba213e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; Transformd, FrameUse &gt; &gt;</type>
      <name>m_frames</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a613d0b1f58da805cec3c23befc29437c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numPoints</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>aa74caae300a67504d250b8519f7b6938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Vector3f &gt;</type>
      <name>m_points</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>a6428adfae8a8c4c6734bc1574e723079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanPtr</type>
      <name>m_scan</name>
      <anchorfile>classlvr2_1_1SLAMScanWrapper.html</anchorfile>
      <anchor>ac5f3d47253a59ae943d96986e77c180d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::manipulators::Slice</name>
    <filename>classlvr2_1_1manipulators_1_1Slice.html</filename>
    <member kind="function">
      <type>MultiChannelMap::val_type</type>
      <name>operator()</name>
      <anchorfile>classlvr2_1_1manipulators_1_1Slice.html</anchorfile>
      <anchor>aa6b98e7f7851f088b82c8924a56ea42f</anchor>
      <arglist>(Channel&lt; T &gt; &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slice</name>
      <anchorfile>classlvr2_1_1manipulators_1_1Slice.html</anchorfile>
      <anchor>a098f12fc042d6a711a923fdb7cd53d91</anchor>
      <arglist>(size_t left, size_t right)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>m_left</name>
      <anchorfile>classlvr2_1_1manipulators_1_1Slice.html</anchorfile>
      <anchor>aa4cdbb717db5e5df7c97f084a980767f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>m_right</name>
      <anchorfile>classlvr2_1_1manipulators_1_1Slice.html</anchorfile>
      <anchor>afdc4f01049e9f4f002c51792cf43ffba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::manipulators::SliceShallow</name>
    <filename>classlvr2_1_1manipulators_1_1SliceShallow.html</filename>
    <member kind="function">
      <type>MultiChannelMap::val_type</type>
      <name>operator()</name>
      <anchorfile>classlvr2_1_1manipulators_1_1SliceShallow.html</anchorfile>
      <anchor>a603605b0a02dd8bc8c422faa25fcc9a8</anchor>
      <arglist>(Channel&lt; T &gt; &amp;channel) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SliceShallow</name>
      <anchorfile>classlvr2_1_1manipulators_1_1SliceShallow.html</anchorfile>
      <anchor>a249eadcb4dc676a8cba076bb941df2a9</anchor>
      <arglist>(size_t left, size_t right)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>m_left</name>
      <anchorfile>classlvr2_1_1manipulators_1_1SliceShallow.html</anchorfile>
      <anchor>a74f6c13b559de6ec4b52b926ff3151c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>m_right</name>
      <anchorfile>classlvr2_1_1manipulators_1_1SliceShallow.html</anchorfile>
      <anchor>abd5d80139890730b109fdab7d1f771ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HighFive::SliceTraits</name>
    <filename>classHighFive_1_1SliceTraits.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a067335ac7b2c180521ebcfd490da8a9b</anchor>
      <arglist>(T &amp;array) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a35cf74b5097bbfe9f0435d7241df2563</anchor>
      <arglist>(T *array) const</arglist>
    </member>
    <member kind="function">
      <type>Selection</type>
      <name>select</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>aa67c235ff1633d91f77b4f3fd911da75</anchor>
      <arglist>(const ElementSet &amp;elements) const</arglist>
    </member>
    <member kind="function">
      <type>Selection</type>
      <name>select</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a52c44cc1bdfac24890b999e902099c83</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;columns) const</arglist>
    </member>
    <member kind="function">
      <type>Selection</type>
      <name>select</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a45f550dc65aca3a53e29bd9bb9160f4c</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;offset, const std::vector&lt; size_t &gt; &amp;count, const std::vector&lt; size_t &gt; &amp;stride=std::vector&lt; size_t &gt;()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a372cab6a2160de4ffc4ce5df1b2c5483</anchor>
      <arglist>(const T &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a8586617a5af462aa569bb2987f621c87</anchor>
      <arglist>(const T *buffer)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Derivate</type>
      <name>derivate_type</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a9072863d1a6f323ed0747b2aac3429d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SliceTraits&lt; DataSet &gt;</name>
    <filename>classHighFive_1_1SliceTraits.html</filename>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a067335ac7b2c180521ebcfd490da8a9b</anchor>
      <arglist>(T &amp;array) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a35cf74b5097bbfe9f0435d7241df2563</anchor>
      <arglist>(T *array) const</arglist>
    </member>
    <member kind="function">
      <type>Selection</type>
      <name>select</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>aa67c235ff1633d91f77b4f3fd911da75</anchor>
      <arglist>(const ElementSet &amp;elements) const</arglist>
    </member>
    <member kind="function">
      <type>Selection</type>
      <name>select</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a52c44cc1bdfac24890b999e902099c83</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;columns) const</arglist>
    </member>
    <member kind="function">
      <type>Selection</type>
      <name>select</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a45f550dc65aca3a53e29bd9bb9160f4c</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;offset, const std::vector&lt; size_t &gt; &amp;count, const std::vector&lt; size_t &gt; &amp;stride=std::vector&lt; size_t &gt;()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a372cab6a2160de4ffc4ce5df1b2c5483</anchor>
      <arglist>(const T &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a8586617a5af462aa569bb2987f621c87</anchor>
      <arglist>(const T *buffer)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DataSet</type>
      <name>derivate_type</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a9072863d1a6f323ed0747b2aac3429d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SliceTraits&lt; Selection &gt;</name>
    <filename>classHighFive_1_1SliceTraits.html</filename>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a067335ac7b2c180521ebcfd490da8a9b</anchor>
      <arglist>(T &amp;array) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a35cf74b5097bbfe9f0435d7241df2563</anchor>
      <arglist>(T *array) const</arglist>
    </member>
    <member kind="function">
      <type>Selection</type>
      <name>select</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>aa67c235ff1633d91f77b4f3fd911da75</anchor>
      <arglist>(const ElementSet &amp;elements) const</arglist>
    </member>
    <member kind="function">
      <type>Selection</type>
      <name>select</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a52c44cc1bdfac24890b999e902099c83</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;columns) const</arglist>
    </member>
    <member kind="function">
      <type>Selection</type>
      <name>select</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a45f550dc65aca3a53e29bd9bb9160f4c</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;offset, const std::vector&lt; size_t &gt; &amp;count, const std::vector&lt; size_t &gt; &amp;stride=std::vector&lt; size_t &gt;()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a372cab6a2160de4ffc4ce5df1b2c5483</anchor>
      <arglist>(const T &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a8586617a5af462aa569bb2987f621c87</anchor>
      <arglist>(const T *buffer)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Selection</type>
      <name>derivate_type</name>
      <anchorfile>classHighFive_1_1SliceTraits.html</anchorfile>
      <anchor>a9072863d1a6f323ed0747b2aac3429d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::sort_indices</name>
    <filename>classlvr2_1_1sort__indices.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlvr2_1_1sort__indices.html</anchorfile>
      <anchor>a33738c9800ca7708c99fbc338fdfe61e</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sort_indices</name>
      <anchorfile>classlvr2_1_1sort__indices.html</anchorfile>
      <anchor>a5350f58685dd56f1ad227d0cc74034c0</anchor>
      <arglist>(uintArr faceMaterialIndices)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uintArr</type>
      <name>faceMaterialIndices</name>
      <anchorfile>classlvr2_1_1sort__indices.html</anchorfile>
      <anchor>a0239fc9be55c8e148e9b656c935494f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::StableVector</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ElemT</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HandleT</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVector&lt; HandleT, lvr2::ClusterHandle &gt;</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <member kind="typedef">
      <type>lvr2::ClusterHandle</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HandleT</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVector&lt; HandleT, ValueT &gt;</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <member kind="typedef">
      <type>ValueT</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HandleT</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVector&lt; lvr2::ClusterHandle, lvr2::Cluster&lt; HandleT &gt; &gt;</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <member kind="typedef">
      <type>lvr2::Cluster&lt; HandleT &gt;</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::ClusterHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVector&lt; lvr2::ClusterHandle, lvr2::Cluster&lt; lvr2::FaceHandle &gt; &gt;</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <member kind="typedef">
      <type>lvr2::Cluster&lt; lvr2::FaceHandle &gt;</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::ClusterHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVector&lt; lvr2::FaceHandle, lvr2::ClusterHandle &gt;</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <member kind="typedef">
      <type>lvr2::ClusterHandle</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::FaceHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVector&lt; lvr2::FaceHandle, lvr2::HalfEdgeFace &gt;</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <member kind="typedef">
      <type>lvr2::HalfEdgeFace</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::FaceHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVector&lt; lvr2::HalfEdgeHandle, lvr2::HalfEdge &gt;</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <member kind="typedef">
      <type>lvr2::HalfEdge</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::HalfEdgeHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVector&lt; lvr2::Material, ValueT &gt;</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <member kind="typedef">
      <type>ValueT</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::Material</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVector&lt; lvr2::TextureHandle, lvr2::Texture &gt;</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <member kind="typedef">
      <type>lvr2::Texture</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::TextureHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVector&lt; lvr2::VertexHandle, lvr2::HalfEdgeVertex &gt;</name>
    <filename>classlvr2_1_1StableVector.html</filename>
    <member kind="typedef">
      <type>lvr2::HalfEdgeVertex</type>
      <name>ElementType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ab3c51064a914548ae2928576ccb250a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::VertexHandle</type>
      <name>HandleType</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae8efb2ada480d56ed6c0f0cd0af3db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad420e95f5e9e951666bc97930fff22e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4af414821da789d43858846fba6cfeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator&lt; HandleType, ElementType &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aca46b0e2e4e682edb49c4fd449e81957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a57630ffd7d004c5f55e28162d9338959</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af5354a855395e0bbb85b402cdbe265e7</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ElementType &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad2837f426dc7d9e2843a1e2eba655fa6</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ae3919b49331baa05195be67b0cb38165</anchor>
      <arglist>(HandleType upTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseSize</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>af1b953651917e3c6d212e49a78738acc</anchor>
      <arglist>(HandleType upTo, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>nextHandle</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abeff8569c543021382aa8f1bebf5535a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numUsed</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>abfa2c8c8fa6f8f2df47ce1574e14b8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1222b1cc7098d8daa88a792af28ddb0c</anchor>
      <arglist>(HandleType handle)</arglist>
    </member>
    <member kind="function">
      <type>const ElementType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9efb9f1bb2710c950670963957bbb107</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6df4231e83147d589101abf251a46042</anchor>
      <arglist>(const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>HandleType</type>
      <name>push</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a9e1e57c55a9d237f59442a30b1b7ee16</anchor>
      <arglist>(ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aab10965112362880df07ed55c29742df</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a80d82dd727abe7f219d2c2fe9a1dc8b0</anchor>
      <arglist>(HandleType handle, const ElementType &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a24c3f0bc6fea9c6b2ba2b84db94a1c07</anchor>
      <arglist>(HandleType handle, ElementType &amp;&amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a060be4f5994264b207c5c0f24f0272f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a1a7a7e481f7a457e6e2f0696588766c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a4722fb45d479b2af5c801746bc2cdc1e</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ElementType &gt; &amp;sharedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVector</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ad91a642e505a6a4d6e8c60cb2c713906</anchor>
      <arglist>(size_t countElements, const ElementType &amp;defaultValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkAccess</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>ada4d7f95c29ed98ba2c029c67bf502cc</anchor>
      <arglist>(HandleType handle) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; boost::optional&lt; ElementType &gt; &gt;</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>a6479d6a7a1899b62233e3ef1fe0eaacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_usedCount</name>
      <anchorfile>classlvr2_1_1StableVector.html</anchorfile>
      <anchor>aae5048e61b2f22abf04bf3ae954a8967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::StableVectorIterator</name>
    <filename>classlvr2_1_1StableVectorIterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>isAtEnd</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a79955245493abe902bffd36f93e0e542</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>abc58a61c6f5d3ce21ad8a2573b7c902d</anchor>
      <arglist>(const StableVectorIterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>HandleT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a4a99102a50840eb5fbdc1b83f5503342</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>ae99645dca0ddab4457a5dfb0c069af63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a4b098ceb8fe3516c7a2027822c31ea58</anchor>
      <arglist>(const StableVectorIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>af7d7baacae4b801e6ad8c9cdf28680ad</anchor>
      <arglist>(const StableVectorIterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVectorIterator</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a50900d303d5ef1c2d6880b485c33717c</anchor>
      <arglist>(const vector&lt; boost::optional&lt; ElemT &gt;&gt; *deleted, bool startAtEnd=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const vector&lt; boost::optional&lt; ElemT &gt; &gt; *</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a6601b0484e7ce83965e8e5cafbb10078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_pos</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>adb3f2fc12c864e91daaa9e878b9c4c76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVectorIterator&lt; HandleT, ValueT &gt;</name>
    <filename>classlvr2_1_1StableVectorIterator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isAtEnd</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a79955245493abe902bffd36f93e0e542</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>abc58a61c6f5d3ce21ad8a2573b7c902d</anchor>
      <arglist>(const StableVectorIterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>HandleT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a4a99102a50840eb5fbdc1b83f5503342</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>ae99645dca0ddab4457a5dfb0c069af63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a4b098ceb8fe3516c7a2027822c31ea58</anchor>
      <arglist>(const StableVectorIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>af7d7baacae4b801e6ad8c9cdf28680ad</anchor>
      <arglist>(const StableVectorIterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVectorIterator</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a50900d303d5ef1c2d6880b485c33717c</anchor>
      <arglist>(const vector&lt; boost::optional&lt; ValueT &gt;&gt; *deleted, bool startAtEnd=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const vector&lt; boost::optional&lt; ValueT &gt; &gt; *</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a6601b0484e7ce83965e8e5cafbb10078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_pos</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>adb3f2fc12c864e91daaa9e878b9c4c76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVectorIterator&lt; lvr2::ClusterHandle, lvr2::Cluster&lt; HandleT &gt; &gt;</name>
    <filename>classlvr2_1_1StableVectorIterator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isAtEnd</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a79955245493abe902bffd36f93e0e542</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>abc58a61c6f5d3ce21ad8a2573b7c902d</anchor>
      <arglist>(const StableVectorIterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>lvr2::ClusterHandle</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a4a99102a50840eb5fbdc1b83f5503342</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>ae99645dca0ddab4457a5dfb0c069af63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a4b098ceb8fe3516c7a2027822c31ea58</anchor>
      <arglist>(const StableVectorIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>af7d7baacae4b801e6ad8c9cdf28680ad</anchor>
      <arglist>(const StableVectorIterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVectorIterator</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a50900d303d5ef1c2d6880b485c33717c</anchor>
      <arglist>(const vector&lt; boost::optional&lt; lvr2::Cluster&lt; HandleT &gt; &gt;&gt; *deleted, bool startAtEnd=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const vector&lt; boost::optional&lt; lvr2::Cluster&lt; HandleT &gt; &gt; &gt; *</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a6601b0484e7ce83965e8e5cafbb10078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_pos</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>adb3f2fc12c864e91daaa9e878b9c4c76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StableVectorIterator&lt; lvr2::HalfEdgeHandle, lvr2::HalfEdge &gt;</name>
    <filename>classlvr2_1_1StableVectorIterator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isAtEnd</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a79955245493abe902bffd36f93e0e542</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>abc58a61c6f5d3ce21ad8a2573b7c902d</anchor>
      <arglist>(const StableVectorIterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>lvr2::HalfEdgeHandle</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a4a99102a50840eb5fbdc1b83f5503342</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>ae99645dca0ddab4457a5dfb0c069af63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StableVectorIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a4b098ceb8fe3516c7a2027822c31ea58</anchor>
      <arglist>(const StableVectorIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>af7d7baacae4b801e6ad8c9cdf28680ad</anchor>
      <arglist>(const StableVectorIterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StableVectorIterator</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a50900d303d5ef1c2d6880b485c33717c</anchor>
      <arglist>(const vector&lt; boost::optional&lt; lvr2::HalfEdge &gt;&gt; *deleted, bool startAtEnd=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const vector&lt; boost::optional&lt; lvr2::HalfEdge &gt; &gt; *</type>
      <name>m_elements</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>a6601b0484e7ce83965e8e5cafbb10078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_pos</name>
      <anchorfile>classlvr2_1_1StableVectorIterator.html</anchorfile>
      <anchor>adb3f2fc12c864e91daaa9e878b9c4c76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::StaticMesh</name>
    <filename>classlvr2_1_1StaticMesh.html</filename>
    <base>lvr2::Renderable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>finalize</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a553c71c29c0840394b78c113e7bb1ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uintArr</type>
      <name>getIndices</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>ae2db2474db491cb63bcfab608d951e86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>getNormals</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>ad4fbb959a4155d120a03b00e9949508a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberOfFaces</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a4b2f4362c06898db47b67643a311bd06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberOfVertices</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a0724b39ec0ef81c1c51655908c3e324b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRenderMode</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a23a7b31616498218d165ec57dd8319c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>floatArr</type>
      <name>getVertices</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>ac825fe4b92cf873a236fc4cf4ccf7c30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a8c961080a069b43f906abf89c6a2f9f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePLY</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a9dab169f475b80402b1a59381f3008db</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setName</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a4f55dbd0bc9da1c7c802ddabe72f8dff</anchor>
      <arglist>(string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRenderMode</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>abdd550bfc40d31584096cd6cb7018c5f</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticMesh</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>ab1df1e7356b4767b7cfbdc5afd07604c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticMesh</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a62bf00ea06db7b2b47835ec89edf603f</anchor>
      <arglist>(const StaticMesh &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticMesh</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a126bc641f58d0986aa48eb05ce9cde0c</anchor>
      <arglist>(MeshBufferPtr buffer, string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticMesh</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a24588c0f56c12107808a7331d0955599</anchor>
      <arglist>(ModelPtr model, string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StaticMesh</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a2301c30717fb290ee7e04456d76d2947</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compileColoredMeshList</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a3b867ebc20b3656a945382e474b75d56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compileNameList</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a0fa6e0ad1816c1a54cf5ad5f4f49be91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compileWireframeList</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>aad840c7a8486e5814a3c413f65d285b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>readPly</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a6204053d2f145a37df7f1032e1071539</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setColorMaterial</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a79bf68814f4ff40c39a15acca3b2a38e</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char *</type>
      <name>m_blackColors</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a0ac5d365d42b93c2e0d61b324af9a93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_coloredMeshList</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>ac1d9957041036f81cd07de86e1efaf8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ucharArr</type>
      <name>m_colors</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a83879107baf95dbd0bc924aa668c418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float *</type>
      <name>m_faceNormals</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a24eeac8e5627177bc150ffdb0d6d710e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>indexArray</type>
      <name>m_faces</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a556633912affe774cda8fbece7fb0e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_finalized</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a8329e9f215b6fb1384f4ddb4235ce4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_haveMaterials</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>ac842d1a4b38cf12cea751c16107b8c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_nameList</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>acc9832b491172e2f1e4a8499bc9241ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>floatArr</type>
      <name>m_normals</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a28a01aa0dc22fe9dc8f19a2a7fe01696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numFaces</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>ae8c6aeca8ba13f2572105ca24bd1aefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numMaterials</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a0c6129c66078120a2335268b00f96a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_numVertices</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>afaa89855d27c82d586f4f052c8d8f0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_renderMode</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>aa04ab62d0070dd4011ca8ff340ca6beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>floatArr</type>
      <name>m_vertices</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a293aa08a9cde798dbe4f892d4bc053f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_wireframeList</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a7f1d4851c9c04a84414a415d262ea1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcBoundingBox</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a9a952be988145ccfbb614601c4b7f40a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>aed4d40272098fec7e85e7e76f05b066a</anchor>
      <arglist>(MeshBufferPtr mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interpolateNormals</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a65c0bef0b9ff374257abdc3b1fb369f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setDefaultColors</name>
      <anchorfile>classlvr2_1_1StaticMesh.html</anchorfile>
      <anchor>a33fa03f215c3f1e752c48a3ca83f5373</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>psimpl::math::Statistics</name>
    <filename>structpsimpl_1_1math_1_1Statistics.html</filename>
    <member kind="function">
      <type></type>
      <name>Statistics</name>
      <anchorfile>structpsimpl_1_1math_1_1Statistics.html</anchorfile>
      <anchor>acc29e12d945e80f6c36702c3d03c5d45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max</name>
      <anchorfile>structpsimpl_1_1math_1_1Statistics.html</anchorfile>
      <anchor>ae9f672e092297b56fc28de70802b4fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mean</name>
      <anchorfile>structpsimpl_1_1math_1_1Statistics.html</anchorfile>
      <anchor>a5ec6444e6cb5bbf0b5f2820a5ba45f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>std</name>
      <anchorfile>structpsimpl_1_1math_1_1Statistics.html</anchorfile>
      <anchor>af2f6f43cb05903f393c454bf87221f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sum</name>
      <anchorfile>structpsimpl_1_1math_1_1Statistics.html</anchorfile>
      <anchor>a7fe8b670f8f9b110303fb797dc900c85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::StereographicProjection</name>
    <filename>classlvr2_1_1StereographicProjection.html</filename>
    <base>lvr2::Projection</base>
    <member kind="function">
      <type></type>
      <name>StereographicProjection</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>a8c082dd7c4ff77fc130264348231e1be</anchor>
      <arglist>(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMaxX</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>a04f6bf3ff66a5ae0be85b34add3f9c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMaxY</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>ad54e6b816d3017a2d87acad9712fb6c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMinX</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>a861b31d7a3001813802bd15d4edc2dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_iMinY</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>a253d5edf0572b21c8b7c6781b0ee1a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_interval</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>a67b76cae8ffd35a5c19f55344fde2e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_k</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>a733ed7a8e8efa2a9c10d12ac51d44f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_l0</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>ac8404b4c435d02e453d2f6dd8e8f367e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_max</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>ab140e10ba5db89f360f95a20449f4a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_min</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>a5eccb4dbd746a3d778f0676f7b44d87c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_p1</name>
      <anchorfile>classlvr2_1_1StereographicProjection.html</anchorfile>
      <anchor>ad01ea943bbe7d0cfb0b9c03282bc403b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::STLIO</name>
    <filename>classlvr2_1_1STLIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1STLIO.html</anchorfile>
      <anchor>a2503a5f70f1ea98aab9cb103e4fea711</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1STLIO.html</anchorfile>
      <anchor>af8bcde78cae2c294a3c21a8f2cea210e</anchor>
      <arglist>(ModelPtr model, string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1STLIO.html</anchorfile>
      <anchor>a04754643930d9f0f91813b316beb905c</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>STLIO</name>
      <anchorfile>classlvr2_1_1STLIO.html</anchorfile>
      <anchor>a679bed2f9db79373b2ba0f3e5777df01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~STLIO</name>
      <anchorfile>classlvr2_1_1STLIO.html</anchorfile>
      <anchor>aad32fac9147f9762bd29d9f957ed8878</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::cuda::ProjectiveICP::StreamHelper</name>
    <filename>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</filename>
    <member kind="typedef">
      <type>cv::Matx66f</type>
      <name>Mat6f</name>
      <anchorfile>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</anchorfile>
      <anchor>aee7e1daa9019d0907f1c1ad8ed165a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>device::ComputeIcpHelper::PageLockHelper</type>
      <name>PageLockHelper</name>
      <anchorfile>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</anchorfile>
      <anchor>a14896aaf38a135e696fd57b9a6897b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Vec6f</type>
      <name>Vec6f</name>
      <anchorfile>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</anchorfile>
      <anchor>a406ffe0c24e0526d887ca0b5c5c14c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Mat6f</type>
      <name>get</name>
      <anchorfile>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</anchorfile>
      <anchor>a68044d9e2c9906b1fd90b4b05728cda0</anchor>
      <arglist>(Vec6f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator cudaStream_t</name>
      <anchorfile>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</anchorfile>
      <anchor>a8062cab48cfbb7087131d2aad575e089</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator float *</name>
      <anchorfile>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</anchorfile>
      <anchor>ab365328220f036c6b9fa648e51e744bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StreamHelper</name>
      <anchorfile>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</anchorfile>
      <anchor>adc7fe054512b3d93f67dc6c324479f7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StreamHelper</name>
      <anchorfile>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</anchorfile>
      <anchor>af0f749bf3cfe443246484ec3eb09624a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PageLockHelper</type>
      <name>locked_buffer</name>
      <anchorfile>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</anchorfile>
      <anchor>ae6795228aaec46c1405f0bfefeabcb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cudaStream_t</type>
      <name>stream</name>
      <anchorfile>structkfusion_1_1cuda_1_1ProjectiveICP_1_1StreamHelper.html</anchorfile>
      <anchor>ad013d98433d87462ad6f7cbfaf36c5cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StreamingMedian5</name>
    <filename>classStreamingMedian5.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classStreamingMedian5.html</anchorfile>
      <anchor>ae8ac1fdf50d4025e8b87305761c70c7c</anchor>
      <arglist>(I32 v)</arglist>
    </member>
    <member kind="function">
      <type>I32</type>
      <name>get</name>
      <anchorfile>classStreamingMedian5.html</anchorfile>
      <anchor>a25191622220f089201c8170e86dcb2d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classStreamingMedian5.html</anchorfile>
      <anchor>afc736476419cd79cc9783d3ca2a03d17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StreamingMedian5</name>
      <anchorfile>classStreamingMedian5.html</anchorfile>
      <anchor>a3a75135403a407feaf4dc58758443451</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BOOL</type>
      <name>high</name>
      <anchorfile>classStreamingMedian5.html</anchorfile>
      <anchor>a07ba312c73d173c8b06acd68b445ce14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>values</name>
      <anchorfile>classStreamingMedian5.html</anchorfile>
      <anchor>a7be13fa2e7341167731b7f6248a5ed04</anchor>
      <arglist>[5]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>psimpl::PolylineSimplification::DPHelper::SubPoly</name>
    <filename>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1SubPoly.html</filename>
    <member kind="function">
      <type></type>
      <name>SubPoly</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1SubPoly.html</anchorfile>
      <anchor>a77018563df501cf3b4ef79d921086314</anchor>
      <arglist>(ptr_diff_type first=0, ptr_diff_type last=0)</arglist>
    </member>
    <member kind="variable">
      <type>ptr_diff_type</type>
      <name>first</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1SubPoly.html</anchorfile>
      <anchor>a6e072a2f6fe795c72870b498ec96e564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ptr_diff_type</type>
      <name>last</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1SubPoly.html</anchorfile>
      <anchor>a6f1943bf7fcd5349e9d312a222804688</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>psimpl::PolylineSimplification::DPHelper::SubPolyAlt</name>
    <filename>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1SubPolyAlt.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1SubPolyAlt.html</anchorfile>
      <anchor>a4d833672060bcd54247808fbceb12b15</anchor>
      <arglist>(const SubPolyAlt &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubPolyAlt</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1SubPolyAlt.html</anchorfile>
      <anchor>a173dc5811db508a92806559d2e7d1a14</anchor>
      <arglist>(ptr_diff_type first=0, ptr_diff_type last=0)</arglist>
    </member>
    <member kind="variable">
      <type>ptr_diff_type</type>
      <name>first</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1SubPolyAlt.html</anchorfile>
      <anchor>a92345917355c59fbc19704c01a4bfa2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeyInfo</type>
      <name>keyInfo</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1SubPolyAlt.html</anchorfile>
      <anchor>afa58fb132744d1a2ba4c7ab4ddbc00fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ptr_diff_type</type>
      <name>last</name>
      <anchorfile>structpsimpl_1_1PolylineSimplification_1_1DPHelper_1_1SubPolyAlt.html</anchorfile>
      <anchor>a4b6e337ce1250efd9599b7df99922fcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>t_ply_</name>
    <filename>structt__ply__.html</filename>
    <member kind="variable">
      <type>t_ply_argument</type>
      <name>argument</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>affbe7e3e937f7f039f496d8a57b16904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>buffer</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a6376859fab52fad26ba46db78c90a9bb</anchor>
      <arglist>[BUFFERSIZE]</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>buffer_first</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a09f60faf79c174f9ec79599a0b77e790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>buffer_last</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a1ae894dcae5850948a9855d9e449baec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>buffer_token</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a15e8ece9572100ce5213e8b221bf6057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>comment</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a3e3fe7d31c905da0fb259cdc9a99f47f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>p_ply_element</type>
      <name>element</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a7de540782943375c56f31074be82d207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>p_ply_error_cb</type>
      <name>error_cb</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a3f9870cbe445137d16da2173363bc810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>fp</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a0637e03cf8c826220eac2865e1c13cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>idata</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>af76eed104c6c22769b1a88fa6b0ce73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>p_ply_idriver</type>
      <name>idriver</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>aecaa80a70a03721553ebeab9fe9a22e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>e_ply_io_mode</type>
      <name>io_mode</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a9be7c67e21b3920c3b7893d78f21c2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>ncomments</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>ab694821b90645fd2be0d8eb7c6d09fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>nelements</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a42fa31b10e98d40c726384903c4627c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>nobj_infos</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>abbc32008d7d5b85abd0d90ad3a701264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>obj_info</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a515f90aa2fce385e0e7d235de8361b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>p_ply_odriver</type>
      <name>odriver</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>ab76942a651062d0747637e8df5632e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>pdata</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a521769aee8abc386baefd7ffe420276d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rn</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a440d79013c5a0616b9a95125613cd6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>e_ply_storage_mode</type>
      <name>storage_mode</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a2feb88c586425471d4b6e786a4525207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>welement</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>ad83687478a4c519a0840e6203cc92e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>winstance_index</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>ad0eb60ffe6347b945be7773a4eb6b01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>wlength</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>ad8ac030b015c75d0cbb14cbb7f899b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>wproperty</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>a3c1346b6f0538336dfa64b1db7c80545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>wvalue_index</name>
      <anchorfile>structt__ply__.html</anchorfile>
      <anchor>ad9286509435ac2873054e010dd3675e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>t_ply_argument_</name>
    <filename>structt__ply__argument__.html</filename>
    <member kind="variable">
      <type>p_ply_element</type>
      <name>element</name>
      <anchorfile>structt__ply__argument__.html</anchorfile>
      <anchor>a958bc37961f8ee44b39f72f0b221c0d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>idata</name>
      <anchorfile>structt__ply__argument__.html</anchorfile>
      <anchor>a17560fa022ed7b8cffd9db501177a514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>instance_index</name>
      <anchorfile>structt__ply__argument__.html</anchorfile>
      <anchor>ab0d8232410a2a77eb842892f3dddcb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>length</name>
      <anchorfile>structt__ply__argument__.html</anchorfile>
      <anchor>aaa7b3d7dca197835d72adaf12f9ec1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>pdata</name>
      <anchorfile>structt__ply__argument__.html</anchorfile>
      <anchor>a33ffaef6d9affc8dd4322fff0856fd3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>p_ply_property</type>
      <name>property</name>
      <anchorfile>structt__ply__argument__.html</anchorfile>
      <anchor>af38f3661a7ba2930c910027bd36790c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>value</name>
      <anchorfile>structt__ply__argument__.html</anchorfile>
      <anchor>ab4b092f2a002c13a39c251051d620b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>value_index</name>
      <anchorfile>structt__ply__argument__.html</anchorfile>
      <anchor>a5b407c90440ee9f5a14b8816808cb658</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>t_ply_element_</name>
    <filename>structt__ply__element__.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structt__ply__element__.html</anchorfile>
      <anchor>a4190e367a648df18c038ef3cbe80e266</anchor>
      <arglist>[WORDSIZE]</arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>ninstances</name>
      <anchorfile>structt__ply__element__.html</anchorfile>
      <anchor>a742314a40fcbc69660907d9be9ae4927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>nproperties</name>
      <anchorfile>structt__ply__element__.html</anchorfile>
      <anchor>a604596912c74d0521a02561884c1ffa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>p_ply_property</type>
      <name>property</name>
      <anchorfile>structt__ply__element__.html</anchorfile>
      <anchor>adf2e07d9d09ac4c1152c396f88bf8ddc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>t_ply_idriver_</name>
    <filename>structt__ply__idriver__.html</filename>
    <member kind="variable">
      <type>p_ply_ichunk</type>
      <name>ichunk</name>
      <anchorfile>structt__ply__idriver__.html</anchorfile>
      <anchor>a317e387dd6c97231d081c71b5e705b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>p_ply_ihandler</type>
      <name>ihandler</name>
      <anchorfile>structt__ply__idriver__.html</anchorfile>
      <anchor>afabd4f3eef6f708d9872c623f5d48324</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structt__ply__idriver__.html</anchorfile>
      <anchor>a51009fbc3df6433214fd19a34f0aac02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>t_ply_odriver_</name>
    <filename>structt__ply__odriver__.html</filename>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structt__ply__odriver__.html</anchorfile>
      <anchor>a510d75a4c2aa06c9266de2554636f600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>p_ply_ochunk</type>
      <name>ochunk</name>
      <anchorfile>structt__ply__odriver__.html</anchorfile>
      <anchor>a02635ba242394795d3716793cd1c3c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>p_ply_ohandler</type>
      <name>ohandler</name>
      <anchorfile>structt__ply__odriver__.html</anchorfile>
      <anchor>a8e73dd635a21a1be2de07c7ead55fb44</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>t_ply_property_</name>
    <filename>structt__ply__property__.html</filename>
    <member kind="variable">
      <type>long</type>
      <name>idata</name>
      <anchorfile>structt__ply__property__.html</anchorfile>
      <anchor>a87447519f61802d3c7a4fef1024c1d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>e_ply_type</type>
      <name>length_type</name>
      <anchorfile>structt__ply__property__.html</anchorfile>
      <anchor>af9b3b45ae24c1fd7d9d81a18bc3f76a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structt__ply__property__.html</anchorfile>
      <anchor>a9093045e79e9eafa04d290b7bdc2e83b</anchor>
      <arglist>[WORDSIZE]</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>pdata</name>
      <anchorfile>structt__ply__property__.html</anchorfile>
      <anchor>af53fa1cccd547dddd25d2ea111fd3159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>p_ply_read_cb</type>
      <name>read_cb</name>
      <anchorfile>structt__ply__property__.html</anchorfile>
      <anchor>af139cc44e475f4754daf7501e1288716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>e_ply_type</type>
      <name>type</name>
      <anchorfile>structt__ply__property__.html</anchorfile>
      <anchor>a7021be56bf6726be847887cfbba0d24e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>e_ply_type</type>
      <name>value_type</name>
      <anchorfile>structt__ply__property__.html</anchorfile>
      <anchor>a3caa07217f713492cf06016c7654e87f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Tesselator</name>
    <filename>classlvr2_1_1Tesselator.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>apply</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>aca09382b625ba1c854dc984b446b5de3</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, DenseFaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;faceNormals, float lineFusionThreshold)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>addTesselatedFaces</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>acc5acd9b2f75fcc29063036e4444eaea</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, DenseFaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;faceNormal, ClusterHandle clusterH)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void CALLBACK</type>
      <name>beginCallback</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>a660e0675ff01ab939fbc3f5dc2f4ccac</anchor>
      <arglist>(GLenum type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void CALLBACK</type>
      <name>combineDataCallback</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>a088ee62fead46b97005f8966b70f6132</anchor>
      <arglist>(GLdouble coords[3], void *vertex_data[4], GLfloat weight[4], void **outData, void *userData)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void CALLBACK</type>
      <name>endCallback</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>a5971ba9a7b8c8f06dc3d4516998a6a6e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void CALLBACK</type>
      <name>errorCallback</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>aaa100fa5bca699e8553f34bc641e2cb8</anchor>
      <arglist>(GLenum errno)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>a6ccf1ae764b23285c7ca79ebcafe5e8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void CALLBACK</type>
      <name>vertexCallback</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>aa6fee047453bff2db8621d4f7d2a3c7a</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; BaseVecT &gt;</type>
      <name>m_faces</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>a43de20a90fd096441820e069477ea94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static GLUtesselator *</type>
      <name>m_tesselator</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>abdc80c5b24928953df3b5b4a797678d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static GLenum</type>
      <name>m_type</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>a077fd87466add1f802ac57f9362ebd0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; BaseVecT &gt;</type>
      <name>m_vertices</name>
      <anchorfile>classlvr2_1_1Tesselator.html</anchorfile>
      <anchor>a335399b7d1ab21e47a7ba3d096835aa4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::TetraederBox</name>
    <filename>classlvr2_1_1TetraederBox.html</filename>
    <templarg></templarg>
    <base>lvr2::FastBox</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSurface</name>
      <anchorfile>classlvr2_1_1TetraederBox.html</anchorfile>
      <anchor>af28c04e9d64284c9229ae02b1df3214d</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, vector&lt; QueryPoint&lt; BaseVecT &gt;&gt; &amp;query_points, uint &amp;globalIndex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TetraederBox</name>
      <anchorfile>classlvr2_1_1TetraederBox.html</anchorfile>
      <anchor>a1b784f05c7e3145a2138788022be2a7d</anchor>
      <arglist>(BaseVecT center)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TetraederBox</name>
      <anchorfile>classlvr2_1_1TetraederBox.html</anchorfile>
      <anchor>a689404e9cc2737e6102707ad08cd1f09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>calcPatternIndex</name>
      <anchorfile>classlvr2_1_1TetraederBox.html</anchorfile>
      <anchor>abcfdcbe39b63d71670de8bec168fcf16</anchor>
      <arglist>(float distances[4])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interpolateIntersections</name>
      <anchorfile>classlvr2_1_1TetraederBox.html</anchorfile>
      <anchor>a44bcc0fde8d8a3044305a2280f28783c</anchor>
      <arglist>(int tetraNumber, BaseVecT positions[4], float distances[4])</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseVecT</type>
      <name>m_intersectionPositionsTetraeder</name>
      <anchorfile>classlvr2_1_1TetraederBox.html</anchorfile>
      <anchor>a9aa0099806a3fb149ebc3c56b9cb2669</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OptionalVertexHandle</type>
      <name>m_intersections</name>
      <anchorfile>classlvr2_1_1TetraederBox.html</anchorfile>
      <anchor>a4fb914fbe8a0af05054fe8b2e0c3040d</anchor>
      <arglist>[19]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::TexCoords</name>
    <filename>structlvr2_1_1TexCoords.html</filename>
    <member kind="function">
      <type></type>
      <name>TexCoords</name>
      <anchorfile>structlvr2_1_1TexCoords.html</anchorfile>
      <anchor>af1695af0ed218d57c98bbbc43ca4304d</anchor>
      <arglist>(float u=0, float v=0)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>u</name>
      <anchorfile>structlvr2_1_1TexCoords.html</anchorfile>
      <anchor>abe04ae3acacabdd0440e7d4499fba5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>structlvr2_1_1TexCoords.html</anchorfile>
      <anchor>a289b3c35409c929ba6586c5ce47f1b8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Texture</name>
    <filename>classlvr2_1_1Texture.html</filename>
    <member kind="function">
      <type>Texture &amp;</type>
      <name>operator=</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>a0588142b4ce378c0e9bca972647f07ae</anchor>
      <arglist>(const Texture &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>a1881f1b7d40372ce06af44ec7f87550c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>a8878f7e03dd5d9df9ac7d0b0286395ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>a010d1c19dc859e937eb6046a9fd4d516</anchor>
      <arglist>(const Texture &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>a9c3d44a95eecdf3df0aede2b9dbe14e3</anchor>
      <arglist>(int index, GlTexture *oldTexture)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>a4e8aff65188eccbc83a30919cb65848d</anchor>
      <arglist>(int index, unsigned short int width, unsigned short int height, unsigned char numChannels, unsigned char numBytesPerChan, float texelSize, unsigned char *data=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>aaeb4590096bba0069da23e2e4e1eef3a</anchor>
      <arglist>(Texture &amp;&amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Texture</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>ae9590db66b636b078a52d962a1d64511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>m_data</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>a5c9b1e7bc8d95d05fb63225cafad87c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short int</type>
      <name>m_height</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>ad0aaa0428285bac4ed5adef25d961808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_index</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>a056c0033b2ae49d480dcb495e81761e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>m_numBytesPerChan</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>a9228f22cb99d38e87507d36fd717efa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>m_numChannels</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>a886ad989cc9c7df22866e2434d713425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m_texelSize</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>ab8adf402f5353d363129cc609709134f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short int</type>
      <name>m_width</name>
      <anchorfile>classlvr2_1_1Texture.html</anchorfile>
      <anchor>aa22ef8f4916887c7d1e341da8362d88b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::cuda::TextureBinder</name>
    <filename>classkfusion_1_1cuda_1_1TextureBinder.html</filename>
    <member kind="function">
      <type></type>
      <name>TextureBinder</name>
      <anchorfile>classkfusion_1_1cuda_1_1TextureBinder.html</anchorfile>
      <anchor>a964897043833945c22cf6e0bc249987d</anchor>
      <arglist>(const A &amp;arr, const struct texture&lt; T, 2, readMode &gt; &amp;tex, const cudaChannelFormatDesc &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureBinder</name>
      <anchorfile>classkfusion_1_1cuda_1_1TextureBinder.html</anchorfile>
      <anchor>a6c754f351b6c479700f4f90d3a1ad664</anchor>
      <arglist>(const DeviceArray2D&lt; T &gt; &amp;arr, const struct texture&lt; T, 2, readMode &gt; &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureBinder</name>
      <anchorfile>classkfusion_1_1cuda_1_1TextureBinder.html</anchorfile>
      <anchor>aae57c24f5b59e2f47d7342ee388409a9</anchor>
      <arglist>(const DeviceArray&lt; T &gt; &amp;arr, const struct texture&lt; T, 1, readMode &gt; &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureBinder</name>
      <anchorfile>classkfusion_1_1cuda_1_1TextureBinder.html</anchorfile>
      <anchor>ae63d1206c153d24319653b620ec71dfa</anchor>
      <arglist>(const PtrStepSz&lt; T &gt; &amp;arr, const struct texture&lt; T, 2, readMode &gt; &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureBinder</name>
      <anchorfile>classkfusion_1_1cuda_1_1TextureBinder.html</anchorfile>
      <anchor>a9a6b748a24a014d7215adce09433a0c5</anchor>
      <arglist>(const PtrSz&lt; T &gt; &amp;arr, const struct texture&lt; T, 1, readMode &gt; &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TextureBinder</name>
      <anchorfile>classkfusion_1_1cuda_1_1TextureBinder.html</anchorfile>
      <anchor>a931680171baeb45c61100317b4e86a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const struct textureReference *</type>
      <name>texref</name>
      <anchorfile>classkfusion_1_1cuda_1_1TextureBinder.html</anchorfile>
      <anchor>ad06dc8841cbc2d1d5425971b4133d724</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::TexturedMesh</name>
    <filename>classlvr2_1_1TexturedMesh.html</filename>
    <base>lvr2::StaticMesh</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>render</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a3068f8615d8f183f109ab8db55f99c1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TexturedMesh</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a222375895cf98d4c920900eec6fb8ca0</anchor>
      <arglist>(MeshBufferPtr mesh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TexturedMesh</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a421552437b2a068a6d4b865c5b56a4cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compileTexureDisplayList</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a0be975f7b0a46bb2d7c1d4464147af15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateMaterialGroups</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>aca40eb6f74eccb412ef2ae051c0541b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getBufferArray</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a93ff70401edeaa0af6946df8ee60c1c4</anchor>
      <arglist>(unsigned int *, MaterialGroup *g)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; MaterialGroup * &gt;</type>
      <name>m_colorMaterials</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>ad5b80274f6d23fd9343a483dca3b76e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>indexArray</type>
      <name>m_faceMaterials</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a58b26c97be8724cfb946affeee62e2fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Material &gt; &amp;</type>
      <name>m_materials</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a03c5af06ad297cba9a03064f001cb501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numFaces</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a1921996704477ecc8fe1f775b1a7739b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numMaterials</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>abf262f05d88728885b5375a8f9aa11ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numTextures</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a8f9acdbdf60c325b764c6157acf553d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numVertices</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a2d3967c4217db7e7cf0d40d27c1e30b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>floatArr</type>
      <name>m_texcoords</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a778f16ed0f17a22aa079ca4059f15b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_textureDisplayList</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a32a4477178d37bf6bcd93dd2ce6e1262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; MaterialGroup * &gt;</type>
      <name>m_textureMaterials</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>a2b705c361f554cee63279de72d1a1c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>textureArr</type>
      <name>m_textures</name>
      <anchorfile>classlvr2_1_1TexturedMesh.html</anchorfile>
      <anchor>aac351b3ff30838b89a6f5d21556a3516</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::TextureFactory</name>
    <filename>classlvr2_1_1TextureFactory.html</filename>
    <member kind="function" static="yes">
      <type>static Texture</type>
      <name>readTexture</name>
      <anchorfile>classlvr2_1_1TextureFactory.html</anchorfile>
      <anchor>a807192bf00c5d20d52183064f83c00e4</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>saveTexture</name>
      <anchorfile>classlvr2_1_1TextureFactory.html</anchorfile>
      <anchor>a02ea4c95da9f4fe7b20879539922e6c6</anchor>
      <arglist>(const Texture &amp;texture, std::string filename)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::TextureFinalizer</name>
    <filename>classlvr2_1_1TextureFinalizer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>apply</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>a698729b524285a29ef104b086dc2ac91</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClusterColors</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>a86a580bde37012210e2ab746d7d7c4fb</anchor>
      <arglist>(const ClusterMap&lt; Rgb8Color &gt; &amp;colors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaterializerResult</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>aa778ebed57153e76ab90abf9a64eefda</anchor>
      <arglist>(const MaterializerResult&lt; BaseVecT &gt; &amp;materializerResult)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertexColors</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>aba77cd5569652c9318b9693a57c54a34</anchor>
      <arglist>(const VertexMap&lt; Rgb8Color &gt; &amp;vertexColors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertexNormals</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>ac91a63b00bcb8b1e1b08781e7d00680f</anchor>
      <arglist>(const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureFinalizer</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>ad628456b13449852c05ad746b493709e</anchor>
      <arglist>(const ClusterBiMap&lt; FaceHandle &gt; &amp;cluster)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ClusterBiMap&lt; FaceHandle &gt; &amp;</type>
      <name>m_cluster</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>a29b538dbde77beaea578043fcebd603e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; const ClusterMap&lt; Rgb8Color &gt; &amp; &gt;</type>
      <name>m_clusterColors</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>a24eae5a0ddc08c808d4ffeafcbc582bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; const MaterializerResult&lt; BaseVecT &gt; &amp; &gt;</type>
      <name>m_materializerResult</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>a0681d1e00686731c6d70b6758d6cad95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; const VertexMap&lt; Rgb8Color &gt; &amp; &gt;</type>
      <name>m_vertexColors</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>a3bcbca8b71ed46bd6475549f6065a364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt; &amp; &gt;</type>
      <name>m_vertexNormals</name>
      <anchorfile>classlvr2_1_1TextureFinalizer.html</anchorfile>
      <anchor>a9098959cea0e541e4fc826adf01e3c6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::TextureHandle</name>
    <filename>classlvr2_1_1TextureHandle.html</filename>
    <base>BaseHandle&lt; Index &gt;</base>
  </compound>
  <compound kind="class">
    <name>lvr2::Texturizer</name>
    <filename>classlvr2_1_1Texturizer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>TexCoords</type>
      <name>calculateTexCoords</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>a68c0c0f972cd69297dabdf41130bf6d6</anchor>
      <arglist>(TextureHandle texH, const BoundingRectangle&lt; typename BaseVecT::CoordType &gt; &amp;boundingRect, BaseVecT v)</arglist>
    </member>
    <member kind="function">
      <type>BaseVecT</type>
      <name>calculateTexCoordsInv</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>af7f2901f8b3298bfd941bb082aaea91e</anchor>
      <arglist>(TextureHandle texH, const BoundingRectangle&lt; typename BaseVecT::CoordType &gt; &amp;boundingRect, const TexCoords &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findKeyPointsInTexture</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>a2e3318197513572b50287a68389662de</anchor>
      <arglist>(const TextureHandle texH, const BoundingRectangle&lt; typename BaseVecT::CoordType &gt; &amp;boundingRect, const cv::Ptr&lt; cv::Feature2D &gt; &amp;detector, std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, cv::Mat &amp;descriptors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TextureHandle</type>
      <name>generateTexture</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>abc4ea934b263a1579f542b03be44fbff</anchor>
      <arglist>(int index, const PointsetSurface&lt; BaseVecT &gt; &amp;surface, const BoundingRectangle&lt; typename BaseVecT::CoordType &gt; &amp;boundingRect)</arglist>
    </member>
    <member kind="function">
      <type>Texture</type>
      <name>getTexture</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>acf05a6f455c01adb68afb0e372f89c1a</anchor>
      <arglist>(TextureHandle h)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTextureIndex</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>a369f58d965475eab2f71c0b2d5b1ec02</anchor>
      <arglist>(TextureHandle h)</arglist>
    </member>
    <member kind="function">
      <type>StableVector&lt; TextureHandle, Texture &gt;</type>
      <name>getTextures</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>a6d0da7c15c743e24b6695b32407edef7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BaseVecT &gt;</type>
      <name>keypoints23d</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>ac2eb5669315be2532ce106c9d313ea19</anchor>
      <arglist>(const std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, const BoundingRectangle&lt; typename BaseVecT::CoordType &gt; &amp;boundingRect, const TextureHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveTextures</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>a28a54aa94dd47bb514561f118aa85beb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texturizer</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>a1a8fc77a89f7d313bb01dfb85e6da178</anchor>
      <arglist>(float texelSize, int texMinClusterSize, int texMaxClusterSize)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>m_texelSize</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>a35175fad4180e61f2f054f091e4e7218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_texMaxClusterSize</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>ad78eee9c2562f248fe6ffb65c2813431</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_texMinClusterSize</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>a2bd8cb2ea23bdf51a9e7c3632efb61bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StableVector&lt; TextureHandle, Texture &gt;</type>
      <name>m_textures</name>
      <anchorfile>classlvr2_1_1Texturizer.html</anchorfile>
      <anchor>a835bf5806a2be0b487f992e5181d862c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Third</name>
    <filename>structThird.html</filename>
    <member kind="function">
      <type></type>
      <name>Third</name>
      <anchorfile>structThird.html</anchorfile>
      <anchor>a60981053c14050d3c204ce0cf25fbe74</anchor>
      <arglist>(const Third &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Third</name>
      <anchorfile>structThird.html</anchorfile>
      <anchor>ad1905a5100dad514d036e690d61671c8</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Third</name>
      <anchorfile>structThird.html</anchorfile>
      <anchor>ac7a9f7e8e5e97c3611073a819afc5d6a</anchor>
      <arglist>(Third &amp;&amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Third</name>
      <anchorfile>structThird.html</anchorfile>
      <anchor>a9fa1e6ccd0741b5c631b4433e04bd618</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v</name>
      <anchorfile>structThird.html</anchorfile>
      <anchor>a9206d4ac668c9551dac3d016b0c8e037</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ctpl::thread_pool</name>
    <filename>classctpl_1_1thread__pool.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear_queue</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a384eb2183faff68838a2a8e7a8e3e669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_queue</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a384eb2183faff68838a2a8e7a8e3e669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::thread &amp;</type>
      <name>get_thread</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>ab10d54d00b34e43beb9c2cce2a1cb673</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>std::thread &amp;</type>
      <name>get_thread</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>ab10d54d00b34e43beb9c2cce2a1cb673</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>n_idle</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a5bda1c4dedf642197d2a17e08ba734dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>n_idle</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a5bda1c4dedf642197d2a17e08ba734dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::function&lt; void(int)&gt;</type>
      <name>pop</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a1f662584059dcbc860711dd3fba28016</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::function&lt; void(int)&gt;</type>
      <name>pop</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a1f662584059dcbc860711dd3fba28016</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>push</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a332bf2eb85a248982845cf768baf3db3</anchor>
      <arglist>(F &amp;&amp;f) -&gt; std::future&lt; decltype(f(0))&gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>push</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a332bf2eb85a248982845cf768baf3db3</anchor>
      <arglist>(F &amp;&amp;f) -&gt; std::future&lt; decltype(f(0))&gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>push</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a842d4a81395c47340aae1a183829d799</anchor>
      <arglist>(F &amp;&amp;f, Rest &amp;&amp;... rest) -&gt; std::future&lt; decltype(f(0, rest...))&gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>push</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a842d4a81395c47340aae1a183829d799</anchor>
      <arglist>(F &amp;&amp;f, Rest &amp;&amp;... rest) -&gt; std::future&lt; decltype(f(0, rest...))&gt;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a928b69e9a926ee84dfec98837a9d2dea</anchor>
      <arglist>(int nThreads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a928b69e9a926ee84dfec98837a9d2dea</anchor>
      <arglist>(int nThreads)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>ad37a98cb73d33b41daadf830ef650b47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>ad37a98cb73d33b41daadf830ef650b47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a0eeddb6d92594208f11ccdb7dd9800d8</anchor>
      <arglist>(bool isWait=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a0eeddb6d92594208f11ccdb7dd9800d8</anchor>
      <arglist>(bool isWait=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thread_pool</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a8dccd2502efbb34d87b09b8341832e66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thread_pool</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a8dccd2502efbb34d87b09b8341832e66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thread_pool</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a52fd8b7fca5d61fa13e25afdc0174f59</anchor>
      <arglist>(int nThreads)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thread_pool</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>ac3cbf296489739262062e5326eaf2f50</anchor>
      <arglist>(int nThreads, int queueSize=_ctplThreadPoolLength_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~thread_pool</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>ae4875774fe4ebccad7e184b0f2b29ef6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~thread_pool</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>ae4875774fe4ebccad7e184b0f2b29ef6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a7ad9c532805f62079ef7af0211fbb3c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a7ad9c532805f62079ef7af0211fbb3c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>thread_pool &amp;</type>
      <name>operator=</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a20006c4074d183acbe3d4f7ea0a86eff</anchor>
      <arglist>(const thread_pool &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>thread_pool &amp;</type>
      <name>operator=</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a20006c4074d183acbe3d4f7ea0a86eff</anchor>
      <arglist>(const thread_pool &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>thread_pool &amp;</type>
      <name>operator=</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a61ef09d85006c8198d2024530f451950</anchor>
      <arglist>(thread_pool &amp;&amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>thread_pool &amp;</type>
      <name>operator=</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a61ef09d85006c8198d2024530f451950</anchor>
      <arglist>(thread_pool &amp;&amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_thread</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a69138dc44eddca88cec7beee7bbd3274</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_thread</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a69138dc44eddca88cec7beee7bbd3274</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>thread_pool</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a031d9fc1034ef5550e735d39c62a9f81</anchor>
      <arglist>(const thread_pool &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>thread_pool</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a031d9fc1034ef5550e735d39c62a9f81</anchor>
      <arglist>(const thread_pool &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>thread_pool</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a0a01c3e08d4ae341ca5c0eaeaed1957d</anchor>
      <arglist>(thread_pool &amp;&amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>thread_pool</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a0a01c3e08d4ae341ca5c0eaeaed1957d</anchor>
      <arglist>(thread_pool &amp;&amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cv</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>ae92742c1a9e820ad8268bbb8f0ceb595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::shared_ptr&lt; std::atomic&lt; bool &gt; &gt; &gt;</type>
      <name>flags</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a8a33daa9e5c5f50a2276382d673aea7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>isDone</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a1ce7d5f74bf745a5d8fbd4083554be0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>isStop</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a47f9cd1fcf68fe2ca2f512360fcf12a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a30d75bac305e8486cebf437737b1873b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; int &gt;</type>
      <name>nWaiting</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>af76e0d395a40211e70f03765c43393ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::lockfree::queue&lt; std::function&lt; void(int id)&gt; * &gt;</type>
      <name>q</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>ac4ae64ef6d4e71c1f15e87b856934dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::Queue&lt; std::function&lt; void(int id)&gt; * &gt;</type>
      <name>q</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a7b426182dcefa8e08c0d00fa35ee5a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::unique_ptr&lt; std::thread &gt; &gt;</type>
      <name>threads</name>
      <anchorfile>classctpl_1_1thread__pool.html</anchorfile>
      <anchor>a8196daadd773ef3ab2a9bc2a55c7d8c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Timestamp</name>
    <filename>classlvr2_1_1Timestamp.html</filename>
    <class kind="class">lvr2::Timestamp::NullBuffer</class>
    <member kind="function">
      <type>unsigned long</type>
      <name>getCurrentTimeInMs</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a6d50e6d69f15c43c685356ab1ed4278e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCurrentTimeinS</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>af9950adfcd2c875ef3d59c731b2011d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getElapsedTime</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a2ad36f36e85707422f7f11f6e4564461</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>getElapsedTimeInMs</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a0a483769e6759c70812d26689ca10573</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getElapsedTimeInS</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a3029a9a9ee505667e894ad021864ef1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>getNullStream</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a1622353ea080b03d6df776cd6b0d7e39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isQuiet</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>aaea3c0aca31815b60a18f3ae19a5d4b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetTimer</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a50bbb3effef59d50908c90ba33bc498b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQuiet</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a1cbf3b333886f8cc9b70f1e5c9f732a3</anchor>
      <arglist>(bool quiet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timestamp</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>afc9d9aa138bab22c4db046d4bffcd00c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NullBuffer</type>
      <name>m_nullBuffer</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a8ce1c3fd7e84445bebee73828d4631bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream</type>
      <name>m_nullStream</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a12599327cab78fd7dc77214a31b795d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_quiet</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a55551a3608d1b214545948411dc9ab74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>m_startTime</name>
      <anchorfile>classlvr2_1_1Timestamp.html</anchorfile>
      <anchor>a04a576ab8cae902e42848b242a70fb22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L2::traits</name>
    <filename>structnanoflann_1_1metric__L2_1_1traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>L2_Adaptor&lt; T, DataSource &gt;</type>
      <name>distance_t</name>
      <anchorfile>structnanoflann_1_1metric__L2_1_1traits.html</anchorfile>
      <anchor>a80415c5d579219cbf6c3ec33e5f35e79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L1::traits</name>
    <filename>structnanoflann_1_1metric__L1_1_1traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>L1_Adaptor&lt; T, DataSource &gt;</type>
      <name>distance_t</name>
      <anchorfile>structnanoflann_1_1metric__L1_1_1traits.html</anchorfile>
      <anchor>ad665e193dcbcc2d1cca73964546f5e88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L2_Simple::traits</name>
    <filename>structnanoflann_1_1metric__L2__Simple_1_1traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>L2_Simple_Adaptor&lt; T, DataSource &gt;</type>
      <name>distance_t</name>
      <anchorfile>structnanoflann_1_1metric__L2__Simple_1_1traits.html</anchorfile>
      <anchor>aae46920bee1091763a689b896d3b05c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::TransformableBase</name>
    <filename>classlvr2_1_1TransformableBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Eigen::Matrix&lt; T, 4, 4 &gt;</type>
      <name>getTransform</name>
      <anchorfile>classlvr2_1_1TransformableBase.html</anchorfile>
      <anchor>a89317c12879e16837d7cce5068ee5e90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>classlvr2_1_1TransformableBase.html</anchorfile>
      <anchor>ac393ca2409ca4e27895c28edf53d425f</anchor>
      <arglist>(Eigen::Matrix&lt; T, 4, 4 &gt; transform)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; T, 4, 4 &gt;</type>
      <name>m_transform</name>
      <anchorfile>classlvr2_1_1TransformableBase.html</anchorfile>
      <anchor>a0881da3a79478785b1af335000852d43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tree</name>
    <filename>classTree.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Tree</name>
      <anchorfile>classTree.html</anchorfile>
      <anchor>a2348b20e31754ce28b00f6b6e9536644</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BVHTree::Triangle</name>
    <filename>structlvr2_1_1BVHTree_1_1Triangle.html</filename>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a4cd5508535347def007abf2687de9a1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>bb</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a1b6a2d798cd8d7ad978fa53f695fadc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseVecT</type>
      <name>center</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>aeedd2cadba7c7850e2177eac563143d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>d</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a20511e1d4b3eeb0b58d09f1fb2d9f28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>d1</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a935eb65203cf6ff7faae219ae14959e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>d2</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a49a3c9332ff71d0b608ad4d857fba134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>d3</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a12e0966d225202f7bbb88bffe9b9d94e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Normal&lt; float &gt;</type>
      <name>e1</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a2887c07d97e198403312c2225faeb725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Normal&lt; float &gt;</type>
      <name>e2</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a4f3c51b9ae1a1f46e62fde28a57360df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Normal&lt; float &gt;</type>
      <name>e3</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a6df540aa0d2d6cb6488e38b4b7971e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>idx1</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>ae8733fef3be2b9a44ba272e58e19a23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>idx2</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>ae72d213e5d7e754e2962217e240b7f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>idx3</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a7f8192f5c6fa367fe6b4128cc98663df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Normal&lt; float &gt;</type>
      <name>normal</name>
      <anchorfile>structlvr2_1_1BVHTree_1_1Triangle.html</anchorfile>
      <anchor>a3e4ed0fd3c5996b8e8d021552bfa51c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BVHRaycaster::TriangleIntersectionResult</name>
    <filename>structlvr2_1_1BVHRaycaster_1_1TriangleIntersectionResult.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>hit</name>
      <anchorfile>structlvr2_1_1BVHRaycaster_1_1TriangleIntersectionResult.html</anchorfile>
      <anchor>afeecb07ea1f820676d02863a4b63d96a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>hitDist</name>
      <anchorfile>structlvr2_1_1BVHRaycaster_1_1TriangleIntersectionResult.html</anchorfile>
      <anchor>ad6453e84d54fd25ca31c632e5567ffdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pBestTriId</name>
      <anchorfile>structlvr2_1_1BVHRaycaster_1_1TriangleIntersectionResult.html</anchorfile>
      <anchor>ac7b1adba05d5ca3b87e87450674623c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>pointHit</name>
      <anchorfile>structlvr2_1_1BVHRaycaster_1_1TriangleIntersectionResult.html</anchorfile>
      <anchor>a14d8bb5705b6a4622e91966257a3b4de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TripleArray</name>
    <filename>classTripleArray.html</filename>
    <templarg></templarg>
    <base>DataPointer</base>
    <member kind="function">
      <type>T *</type>
      <name>operator[]</name>
      <anchorfile>classTripleArray.html</anchorfile>
      <anchor>a9a154b2a23b945fee38c06a0d594844d</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classTripleArray.html</anchorfile>
      <anchor>ac5f819a11ab89fb174ae6ae3bdca4249</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TripleArray</name>
      <anchorfile>classTripleArray.html</anchorfile>
      <anchor>a849f19303c1e39bfc8c43b5fed3f8c3a</anchor>
      <arglist>(DataPointer &amp;&amp;temp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TripleArray</name>
      <anchorfile>classTripleArray.html</anchorfile>
      <anchor>a6e9726c3e33448cd3e6b6a8e3d6fec66</anchor>
      <arglist>(TripleArray &amp;&amp;temp)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::tsdf_buffer</name>
    <filename>structkfusion_1_1tsdf__buffer.html</filename>
    <member kind="function">
      <type></type>
      <name>tsdf_buffer</name>
      <anchorfile>structkfusion_1_1tsdf__buffer.html</anchorfile>
      <anchor>a1f305838bb77168e9147a1b3bd825c14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int3</type>
      <name>origin_GRID</name>
      <anchorfile>structkfusion_1_1tsdf__buffer.html</anchorfile>
      <anchor>a9e092cc89ad79ad43eaa5dee430122f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float3</type>
      <name>origin_GRID_global</name>
      <anchorfile>structkfusion_1_1tsdf__buffer.html</anchorfile>
      <anchor>a110efa54bd96275349560ce791974843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float3</type>
      <name>origin_metric</name>
      <anchorfile>structkfusion_1_1tsdf__buffer.html</anchorfile>
      <anchor>ac3580e8d6a6196e23e9f6c35187152dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ushort2 *</type>
      <name>tsdf_memory_end</name>
      <anchorfile>structkfusion_1_1tsdf__buffer.html</anchorfile>
      <anchor>a90277a8ccac7d3455b50d2fd33972bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ushort2 *</type>
      <name>tsdf_memory_start</name>
      <anchorfile>structkfusion_1_1tsdf__buffer.html</anchorfile>
      <anchor>a424d49b8427d95653466f5b4fdbe3044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ushort2 *</type>
      <name>tsdf_rolling_buff_origin</name>
      <anchorfile>structkfusion_1_1tsdf__buffer.html</anchorfile>
      <anchor>a68a5d3e99d8d23dbcee8091713f086c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float3</type>
      <name>volume_size</name>
      <anchorfile>structkfusion_1_1tsdf__buffer.html</anchorfile>
      <anchor>a7489d3e97ea0d29103089b7624c70c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int3</type>
      <name>voxels_size</name>
      <anchorfile>structkfusion_1_1tsdf__buffer.html</anchorfile>
      <anchor>ad8354b7059fb95047f6af98e490aa9c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::TSDFSlice</name>
    <filename>structkfusion_1_1TSDFSlice.html</filename>
    <member kind="variable">
      <type>Vec3i</type>
      <name>back_offset_</name>
      <anchorfile>structkfusion_1_1TSDFSlice.html</anchorfile>
      <anchor>a307b4a06430642c958c949b110efce99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ImgPose * &gt;</type>
      <name>imgposes_</name>
      <anchorfile>structkfusion_1_1TSDFSlice.html</anchorfile>
      <anchor>a2b53cb4da7e6c8d2efea898213f51325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec3i</type>
      <name>offset_</name>
      <anchorfile>structkfusion_1_1TSDFSlice.html</anchorfile>
      <anchor>a6ab2fcef95f857ebd3f5ef2f2bd4b0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>tsdf_values_</name>
      <anchorfile>structkfusion_1_1TSDFSlice.html</anchorfile>
      <anchor>af6a50ce3ae53d8017de6ed65b596280b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kfusion::cuda::TsdfVolume</name>
    <filename>classkfusion_1_1cuda_1_1TsdfVolume.html</filename>
    <class kind="struct">kfusion::cuda::TsdfVolume::Entry</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>applyAffine</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>abc002924a811559d8e2f212dcd44cc11</anchor>
      <arglist>(const Affine3f &amp;affine)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a2c12bdb777937a8ce0393df1a38a89be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearSlice</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>adc0dd68321541218362fd8551bb0dc9d</anchor>
      <arglist>(const kfusion::tsdf_buffer *buffer, const Vec3i offset) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a817a66a5f70aea76481c881a8c94e68e</anchor>
      <arglist>(const Vec3i &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>CudaData</type>
      <name>data</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a3742f6c2499c120abc7430e83ddd8f9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CudaData</type>
      <name>data</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a499b3ea7d25d2dbf178a374c59a12afc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DeviceArray&lt; Point &gt;</type>
      <name>fetchCloud</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>ad112123dd3676c4b774b278ec5d8e1e9</anchor>
      <arglist>(DeviceArray&lt; Point &gt; &amp;cloud_buffer, const tsdf_buffer &amp;buffer) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fetchNormals</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a0a0790a272c4ac9e0224820aebb73eff</anchor>
      <arglist>(const DeviceArray&lt; Point &gt; &amp;cloud, const tsdf_buffer &amp;buffer, DeviceArray&lt; Normal &gt; &amp;normals) const</arglist>
    </member>
    <member kind="function">
      <type>DeviceArray&lt; Point &gt;</type>
      <name>fetchSliceAsCloud</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a75322659cf48179dca7f9c36b5fe6880</anchor>
      <arglist>(DeviceArray&lt; Point &gt; &amp;cloud_buffer, const kfusion::tsdf_buffer *buffer, const Vec3i minBounds, const Vec3i maxBounds, const Vec3i globalShift) const</arglist>
    </member>
    <member kind="function">
      <type>ushort2 *</type>
      <name>getCoord</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>ae9239919418b62365c64499f3daefec8</anchor>
      <arglist>(int x, int y, int z, int dim_x, int dim_y)</arglist>
    </member>
    <member kind="function">
      <type>Vec3i</type>
      <name>getDims</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>ad1c810c04caeccdaef35c8c02717b1d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getGradientDeltaFactor</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a95f9d725a52df877d0fb527691e793e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vec3i</type>
      <name>getGridOrigin</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>af5301a220d3e332f1759df6e92fa54fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxWeight</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a2cb2cc468766fa5f488a03812d02d596</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Affine3f</type>
      <name>getPose</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a73969baf5b8d2dbf1a18d9a603f2e79f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRaycastStepFactor</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>ad2686dcecb850ea2db97f85da003e116</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vec3f</type>
      <name>getSize</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a21a1965f5862e281f64b6473c0fb5924</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTruncDist</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>aae1fe7d6d4083f76809cda989d49b4a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vec3f</type>
      <name>getVoxelSize</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a62e6cb4972eba9a6b480da2662581248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrate</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>adba9996e3e9dd6c07bd8d376889d3ed7</anchor>
      <arglist>(const Dists &amp;dists, tsdf_buffer &amp;buffer, const Affine3f &amp;camera_pose, const Intr &amp;intr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>raycast</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>aaea6b4134b9647da130de1c8533d958c</anchor>
      <arglist>(const Affine3f &amp;camera_pose, tsdf_buffer &amp;buffer, const Intr &amp;intr, Cloud &amp;points, Normals &amp;normals)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>raycast</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a5d3c9f2e910dcbd3d402929f60fc10ec</anchor>
      <arglist>(const Affine3f &amp;camera_pose, tsdf_buffer &amp;buffer, const Intr &amp;intr, Depth &amp;depth, Normals &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGradientDeltaFactor</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a9898a8c35fb73a0a1e21e52aa04a9219</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGridOrigin</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a6bc028a7d497d9671c75c2434318c8b8</anchor>
      <arglist>(const Vec3i &amp;origin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxWeight</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a07b2eea3b55cb4d45af7679a45da5f04</anchor>
      <arglist>(int weight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a39d46479caacfd2e87a18596b8d97b20</anchor>
      <arglist>(const Affine3f &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRaycastStepFactor</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a709abce46a03c0d9b34f2577aca0091e</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a7a0e8711b3da82a111273e2b8ed8bbb7</anchor>
      <arglist>(const Vec3f &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTruncDist</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a562eea2c04f78514ed9870ad0f72bd00</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a8c33fd1b57e621c5aa32742a370cd573</anchor>
      <arglist>(CudaData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TsdfVolume</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a9008374c3a919476af17c605dcdef26b</anchor>
      <arglist>(const cv::Vec3i &amp;dims)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TsdfVolume</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a10920d6932c3f4bb664167f087633e61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CudaData</type>
      <name>data_</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a683c95b1a7d490b70ba491dc03148c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec3i</type>
      <name>dims_</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a6958b0f57e5b1605206818b973286239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>gradient_delta_factor_</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>ac7a2f1dd58286464d07ba6894082cb89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_weight_</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a314eb3f5fed78d41f80f927baa387f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Affine3f</type>
      <name>pose_</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a96e0616c6abffc6f35e517819fbe5926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>raycast_step_factor_</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a76b0dd0408fd75727132b11824c2d47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec3f</type>
      <name>size_</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>add7efbbbdef42985591799f99a192054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>trunc_dist_</name>
      <anchorfile>classkfusion_1_1cuda_1_1TsdfVolume.html</anchorfile>
      <anchor>a4827cb032960f0d74a19aa7395577d7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::TsdfVolume</name>
    <filename>structkfusion_1_1device_1_1TsdfVolume.html</filename>
    <member kind="typedef">
      <type>ushort2</type>
      <name>elem_type</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>aac9aaa26e9c3cae200f7da79a6890960</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ elem_type *</type>
      <name>beg</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>a584dbc2bde90f6ac1d687b5c379d2eb1</anchor>
      <arglist>(int x, int y) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ elem_type *</type>
      <name>multzstep</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>a2eb83bde454062336bdb1aefa18bb46b</anchor>
      <arglist>(int mult, elem_type *const ptr) const</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ elem_type *</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>a431dc535a72e4136bd91b84dd50b749d</anchor>
      <arglist>(int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>const __kf_device__ elem_type *</type>
      <name>operator()</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>ac3fde5cbbacddcf6d3bf29196bafc1d5</anchor>
      <arglist>(int x, int y, int z) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TsdfVolume</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>a3e1b00fc279d13b489a148c1f9e54ef1</anchor>
      <arglist>(elem_type *data, int3 dims, float3 voxel_size, float trunc_dist, int max_weight)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ elem_type *</type>
      <name>zstep</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>a3cc279a91e67c1e5c245ace602ad347d</anchor>
      <arglist>(elem_type *const ptr) const</arglist>
    </member>
    <member kind="variable">
      <type>elem_type *const</type>
      <name>data</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>a876b20f5901eb53f154fa5a72ee185f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int3</type>
      <name>dims</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>a71728e521db2b322310b2371607268b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>max_weight</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>a6dc53b78935cd459b1307402d154b9d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>trunc_dist</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>a298ef85f93fe938bc7d50a19b6b3e7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float3</type>
      <name>voxel_size</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>a6290d593134d0f224f74b7cf4f967fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>TsdfVolume &amp;</type>
      <name>operator=</name>
      <anchorfile>structkfusion_1_1device_1_1TsdfVolume.html</anchorfile>
      <anchor>adf85c4e3dcfc081bea2e6f33a8fad796</anchor>
      <arglist>(const TsdfVolume &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TSheader</name>
    <filename>structTSheader.html</filename>
    <member kind="variable">
      <type>I32</type>
      <name>npoints</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>ae5fb341e23ed437aad178b391654d3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>origin_x</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>a76e70d74b94f5a671b2dd0315c564b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>origin_y</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>a1923b37f2c329cbd679ac1152d229c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F64</type>
      <name>origin_z</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>ae5bb44f57599d0b5f14070d5e5aa8e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I8</type>
      <name>recog_str</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>a6c04069ffb16e6dfe494fd085fd4b80d</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>recog_val</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>aa6a8a87db58cc02ac45f95dc8a58bdad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>rgb</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>a62b2b8b29b63b7315edc2054eb2293bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>size</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>a9dd3773243e04d2a8fe1edb1984f24d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>time</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>a39dae21b240ade800ef4373090c128f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>units</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>ac8df464a786afc086f104252bdabe7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>version</name>
      <anchorfile>structTSheader.html</anchorfile>
      <anchor>a45bd0019c8da96d4dce4d1611cf613b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TSpoint</name>
    <filename>structTSpoint.html</filename>
    <member kind="variable">
      <type>U8</type>
      <name>code</name>
      <anchorfile>structTSpoint.html</anchorfile>
      <anchor>aebb76f24071fa8fa3d07069ee50933a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>echo</name>
      <anchorfile>structTSpoint.html</anchorfile>
      <anchor>a7ecc9930b6ee06c8801f70f1f0528399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>flag</name>
      <anchorfile>structTSpoint.html</anchorfile>
      <anchor>a52ae3009aa3e577848875949706f6529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>intensity</name>
      <anchorfile>structTSpoint.html</anchorfile>
      <anchor>ada8dc169f0e85a2167174794d843b962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>line</name>
      <anchorfile>structTSpoint.html</anchorfile>
      <anchor>aa8aa5ace9a828c196b122a4f4680a259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>mark</name>
      <anchorfile>structTSpoint.html</anchorfile>
      <anchor>a9a2085f58595b41e3c44d6bee80a8e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>x</name>
      <anchorfile>structTSpoint.html</anchorfile>
      <anchor>a3c3496c983b519701d6647b9a249be0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>y</name>
      <anchorfile>structTSpoint.html</anchorfile>
      <anchor>a05ad7f9a30d8eeeb84c79ea196f22d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>z</name>
      <anchorfile>structTSpoint.html</anchorfile>
      <anchor>a017f71ae884873c6ec9aec2cfc45a8d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TSrow</name>
    <filename>structTSrow.html</filename>
    <member kind="variable">
      <type>U8</type>
      <name>code</name>
      <anchorfile>structTSrow.html</anchorfile>
      <anchor>ad8bc3f87610431376f27b46854dbe950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U16</type>
      <name>echo_intensity</name>
      <anchorfile>structTSrow.html</anchorfile>
      <anchor>ac6e4579f57bda885b0e4c4c51d971097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U8</type>
      <name>line</name>
      <anchorfile>structTSrow.html</anchorfile>
      <anchor>aa8b7b04a54dcfc06548e8d7f6e1acbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>x</name>
      <anchorfile>structTSrow.html</anchorfile>
      <anchor>aa8fbf9ad39759468fd8c526b92f8fff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>y</name>
      <anchorfile>structTSrow.html</anchorfile>
      <anchor>a882e41a58760618a1b4cf3e7091661d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>z</name>
      <anchorfile>structTSrow.html</anchorfile>
      <anchor>a13652d5ac66f97f7848c92cd76360b2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::TumbleTree</name>
    <filename>classlvr2_1_1TumbleTree.html</filename>
    <member kind="function">
      <type>int</type>
      <name>avgDepth</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>ac1bc0bf7165ca2c760768aaa3b60a4eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>balance</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a4199012a3566c3bd97fe27345edb7e27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a4e3d987f7c2f3278d40753b61a14aeb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Cell *</type>
      <name>find</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>afdfd69be15c16e6ae073218b7d3e6d84</anchor>
      <arglist>(double sc, VertexHandle vH)</arglist>
    </member>
    <member kind="function">
      <type>Cell *</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a979783b3c9e6b49dba5c044d1008982d</anchor>
      <arglist>(double sc, VertexHandle vH)</arglist>
    </member>
    <member kind="function">
      <type>Cell *</type>
      <name>makeCell</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>adb3f00a2ac555dde114f26fd05b7a7ef</anchor>
      <arglist>(double sc, VertexHandle vH, Cell *left=NULL, Cell *right=NULL, Cell *parent=NULL, double alpha=1)</arglist>
    </member>
    <member kind="function">
      <type>Cell *</type>
      <name>max</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>acf85f949a64ac9bee3231fa152891ad3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>maxDepth</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>aebdbd744148b39c364b69b5edf144f78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Cell *</type>
      <name>min</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a6ddc28bd2de76778644e5b58945481f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>minDepth</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a07ae62737453ae7cacbfafe469eb0939</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>remove</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a48fcefcf08f60bbc895f17ee3281129c</anchor>
      <arglist>(Cell *c, VertexHandle vH)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>aee0aceafd2dd1e19276e66f8e2b7213a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TumbleTree</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a883fed117b8ad13692e94cbe709d7a78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSC</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>ab55c21f80b79378d82a131079ef015bd</anchor>
      <arglist>(double alpha)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TumbleTree</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a547ebbcd095f0bfd8c3adb6603b480f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>notDeleted</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>abd27e492f47b392502cba5440361d666</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Cell *</type>
      <name>buildTree</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a2d172ea34b1f21ac352f63c1131679d4</anchor>
      <arglist>(vector&lt; Cell * &gt; &amp;cells, int start, int end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Cell *</type>
      <name>find</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a1ab0287e8bd979ae1a5401ba17153219</anchor>
      <arglist>(double sc, VertexHandle vH, Cell *c, double alpha=1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Cell *</type>
      <name>findMax</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>af6cb2a58d9f44b136451807c5aa77715</anchor>
      <arglist>(Cell *c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Cell *</type>
      <name>findMin</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>ad2eaa4e864590bcf43d96f8075ec12bd</anchor>
      <arglist>(Cell *c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getCellsAsVector</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a419021c7928807105912fcc555be7a85</anchor>
      <arglist>(Cell *c, vector&lt; Cell * &gt; &amp;cells)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>inorder</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a4c2a225613e914daa211797d10c68079</anchor>
      <arglist>(Cell *c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Cell *</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a3e742b7d6408c7e30e1ab04d0709606c</anchor>
      <arglist>(Cell *c, double sc, VertexHandle vH)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Cell *</type>
      <name>makeEmpty</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a8a287d82a4757d604f79613808c4c6bf</anchor>
      <arglist>(Cell *c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>maxDepth</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a59f3bc1e2afc1f0762e8773570d72302</anchor>
      <arglist>(Cell *cell)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>minDepth</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a31fac206b85daff75ee005e4e57bf4a9</anchor>
      <arglist>(Cell *cell)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>numLeafes</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a049f15b13700e0b80f11c25e12995687</anchor>
      <arglist>(Cell *c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Cell *</type>
      <name>remove</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>aeae37df1bcdf05b0db08ba11e7e51382</anchor>
      <arglist>(double sc, VertexHandle vH, Cell *c, bool removeWhole=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>size</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>ad01140f843064030e2261dde100482be</anchor>
      <arglist>(Cell *c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>sumDepth</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>acb3eb0484701262113a86ff8519843f8</anchor>
      <arglist>(Cell *c, int currentDepth=1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>accd2d502b5c42e548f5e7422d9141173</anchor>
      <arglist>(double alpha)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cell *</type>
      <name>root</name>
      <anchorfile>classlvr2_1_1TumbleTree.html</anchorfile>
      <anchor>a13debf41749015e500bec1d64ad70e4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannel::TupleIndex</name>
    <filename>structlvr2_1_1VariantChannel_1_1TupleIndex.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannel::TupleIndex&lt; T1, std::tuple&lt; T1, Types... &gt; &gt;</name>
    <filename>structlvr2_1_1VariantChannel_1_1TupleIndex_3_01T1_00_01std_1_1tuple_3_01T1_00_01Types_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Types</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>value</name>
      <anchorfile>structlvr2_1_1VariantChannel_1_1TupleIndex_3_01T1_00_01std_1_1tuple_3_01T1_00_01Types_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a4fc72264deeca1b211f30016b2a110a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannel::TupleIndex&lt; T1, std::tuple&lt; U, Types... &gt; &gt;</name>
    <filename>structlvr2_1_1VariantChannel_1_1TupleIndex_3_01T1_00_01std_1_1tuple_3_01U_00_01Types_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Types</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>value</name>
      <anchorfile>structlvr2_1_1VariantChannel_1_1TupleIndex_3_01T1_00_01std_1_1tuple_3_01U_00_01Types_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a7b9f968db641c578a01438e7fc1ad0a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::type_of_array</name>
    <filename>structHighFive_1_1details_1_1type__of__array.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structHighFive_1_1details_1_1type__of__array.html</anchorfile>
      <anchor>a26afb39ef4f4ea2dc004f6690fef9c0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::type_of_array&lt; std::array&lt; T, N &gt; &gt;</name>
    <filename>structHighFive_1_1details_1_1type__of__array_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>type_of_array&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structHighFive_1_1details_1_1type__of__array_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a4a1f7b5717879767b81ee37d1b2c450d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::type_of_array&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structHighFive_1_1details_1_1type__of__array_3_01std_1_1vector_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>type_of_array&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structHighFive_1_1details_1_1type__of__array_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a8d765cdd79465b8bb0ebf9ff98fe0ae8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::type_of_array&lt; T * &gt;</name>
    <filename>structHighFive_1_1details_1_1type__of__array_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>type_of_array&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structHighFive_1_1details_1_1type__of__array_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a61bc1d52eb552ccbfc043f2ff36cfdd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HighFive::details::type_of_array&lt; T[N]&gt;</name>
    <filename>structHighFive_1_1details_1_1type__of__array_3_01T_0fN_0e_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>type_of_array&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structHighFive_1_1details_1_1type__of__array_3_01T_0fN_0e_4.html</anchorfile>
      <anchor>af4b8b831581ba739e167139d5e798778</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>U32I32F32</name>
    <filename>unionU32I32F32.html</filename>
    <member kind="variable">
      <type>F32</type>
      <name>f32</name>
      <anchorfile>unionU32I32F32.html</anchorfile>
      <anchor>a48d8b481921736b089177f7bc2df44bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I32</type>
      <name>i32</name>
      <anchorfile>unionU32I32F32.html</anchorfile>
      <anchor>a2ba297bb2f5c93e1be794cce7e08a605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U32</type>
      <name>u32</name>
      <anchorfile>unionU32I32F32.html</anchorfile>
      <anchor>a147a2eceff96cb4dac775446eea25a98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>U64I64F64</name>
    <filename>unionU64I64F64.html</filename>
    <member kind="variable">
      <type>F64</type>
      <name>f64</name>
      <anchorfile>unionU64I64F64.html</anchorfile>
      <anchor>a8d36fd6678252d476ff5e13df8278b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I64</type>
      <name>i64</name>
      <anchorfile>unionU64I64F64.html</anchorfile>
      <anchor>a6667561b922b97335b6f911bea5a71d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U64</type>
      <name>u64</name>
      <anchorfile>unionU64I64F64.html</anchorfile>
      <anchor>ae76a03a9db743f14a650cc754717b309</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::UosIO</name>
    <filename>classlvr2_1_1UosIO.html</filename>
    <base>lvr2::BaseIO</base>
    <member kind="function">
      <type>Matrix4&lt; Vec &gt;</type>
      <name>parseFrameFile</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a34aa4c40e43ece671d68dd82b853578f</anchor>
      <arglist>(ifstream &amp;frameFile)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>read</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a6929b6ccab75be7fefa6b8c0931ac7b8</anchor>
      <arglist>(string dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduce</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>ae64444eb4c2c9aed7a9a361205bb78a0</anchor>
      <arglist>(string dir, string target, int reduction=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>afa3704d3787358d18f921299ed0d9487</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveRemission</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a699adf6e3a4daf9e360ecf4426964a78</anchor>
      <arglist>(bool yes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveRemissionAsColor</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a756988b4f78076313bd6a4e06d943618</anchor>
      <arglist>(bool convert)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFirstScan</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>aed7574e359f825506b45714ae63cb906</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLastScan</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>acedd61957057f4a4ed8571684dac9daa</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UosIO</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>ab6bc20aa94acb9674aae62060c262d18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>deg</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>afbb915029056b698d8ac97cc4d70d0af</anchor>
      <arglist>(const float rad)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>rad</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>ad8680da1df0a75aad202b198f8aef4f4</anchor>
      <arglist>(const float deg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readNewFormat</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>adad69cf5e87081faddd84598e92eba95</anchor>
      <arglist>(ModelPtr &amp;m, string dir, int first, int last, size_t &amp;n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readOldFormat</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a8704a638281d001d9bde4a8884a1fefe</anchor>
      <arglist>(ModelPtr &amp;m, string dir, int first, int last, size_t &amp;n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a89bcd6613b74e0b2416056d498ad6c50</anchor>
      <arglist>(const int &amp;t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a99e976875b5eff9fcc18144affd3d0dd</anchor>
      <arglist>(const int &amp;t, int width)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_firstScan</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a9c9b42f88b08d8f81f1bf395c6b4654e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_lastScan</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>acf6e145799869102669d90f890315385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numScans</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>ad551b56ff49d1c6ed766d0229761a208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>m_outputFile</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>ae5b5a6e911bd820754efb2ca5765fcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_reductionTarget</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a7c9356cd8ce928b24107da0657674279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_saveRemission</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a57ae242a1cb5a46fe3a741310f615c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_saveRemissionColor</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a5872143f6b6168f9d488718c65cf2470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_saveToDisk</name>
      <anchorfile>classlvr2_1_1UosIO.html</anchorfile>
      <anchor>a44e9834e1ca3ee3ea4b91b9a061d95d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::Util</name>
    <filename>classlvr2_1_1Util.html</filename>
    <class kind="struct">lvr2::Util::ColorVecCompare</class>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>slam6d_to_riegl_transform</name>
      <anchorfile>classlvr2_1_1Util.html</anchorfile>
      <anchor>aaa766eb2a6e62b86d32a6dc34edb8aa9</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_array&lt; T &gt;</type>
      <name>convert_vector_to_shared_array</name>
      <anchorfile>classlvr2_1_1Util.html</anchorfile>
      <anchor>a63cb3928168dca5e5309524fb95e7015</anchor>
      <arglist>(std::vector&lt; T &gt; source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType</type>
      <name>deg_to_rad</name>
      <anchorfile>classlvr2_1_1Util.html</anchorfile>
      <anchor>aa5045aff5eda0fe8115e3b433499f63e</anchor>
      <arglist>(ValueType deg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getSpectralChannel</name>
      <anchorfile>classlvr2_1_1Util.html</anchorfile>
      <anchor>a5d85cda2182b9d0662ff7a38f50cf862</anchor>
      <arglist>(int wavelength, PointBufferPtr p, int fallback=-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getSpectralWavelength</name>
      <anchorfile>classlvr2_1_1Util.html</anchorfile>
      <anchor>aac58e3c819126b7c44437bfb1dca0cab</anchor>
      <arglist>(int channel, PointBufferPtr p, int fallback=-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType</type>
      <name>rad_to_deg</name>
      <anchorfile>classlvr2_1_1Util.html</anchorfile>
      <anchor>a61222ae6ba709379dfec8831febed6cf</anchor>
      <arglist>(ValueType rad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; BaseVecT &gt;</type>
      <name>riegl_to_slam6d_transform</name>
      <anchorfile>classlvr2_1_1Util.html</anchorfile>
      <anchor>a1d5391a790771e0a254ded5d4715eb05</anchor>
      <arglist>(const Matrix4&lt; BaseVecT &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseVector&lt; ValueType &gt;</type>
      <name>slam6d_to_riegl_point</name>
      <anchorfile>classlvr2_1_1Util.html</anchorfile>
      <anchor>a54ed82388de28b28517c105dd93665e7</anchor>
      <arglist>(const BaseVector&lt; ValueType &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>wavelengthPerChannel</name>
      <anchorfile>classlvr2_1_1Util.html</anchorfile>
      <anchor>aaa3e7eb7eaf2c6c2bc2764fd688f97f7</anchor>
      <arglist>(PointBufferPtr p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::VariantChannel</name>
    <filename>classlvr2_1_1VariantChannel.html</filename>
    <templarg>T</templarg>
    <class kind="struct">lvr2::VariantChannel::CloneVisitor</class>
    <class kind="struct">lvr2::VariantChannel::DataPtrVisitor</class>
    <class kind="struct">lvr2::VariantChannel::index_of_type</class>
    <class kind="struct">lvr2::VariantChannel::NumElementsVisitor</class>
    <class kind="struct">lvr2::VariantChannel::TupleIndex</class>
    <class kind="struct">lvr2::VariantChannel::TupleIndex&lt; T1, std::tuple&lt; T1, Types... &gt; &gt;</class>
    <class kind="struct">lvr2::VariantChannel::TupleIndex&lt; T1, std::tuple&lt; U, Types... &gt; &gt;</class>
    <class kind="struct">lvr2::VariantChannel::WidthVisitor</class>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; N, types &gt;::type</type>
      <name>type_of_index</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>ab1fafdbe0065df01e54579ebe95e27ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; T... &gt;</type>
      <name>types</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>a5668cf8b3b82dab756587473e2128c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VariantChannel&lt; T... &gt;</type>
      <name>clone</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>a70fba569512d86bea6b801553f9a588f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; U &gt;</type>
      <name>dataPtr</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>ad81028365da7dc059ee0336d902c6ac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; type_of_index&lt; N &gt; &gt;</type>
      <name>dataPtr</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>aa4583f124a5e6485366940c6917868bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; U &gt; &amp;</type>
      <name>extract</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>a258e453fadde86b05aa367d20873778f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; U &gt;</type>
      <name>extract</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>a9e38032f2c090dac4a2651fe268e3d2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_type</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>a0aeb9af4f100f4c7f6b2d60665b7d789</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numElements</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>a122c536119ce40332bec271341bcb41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>type</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>a2bedb5cb5e9d03b741fdc05a561f3c76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>width</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>afad9a7929dd11de498a8a87ed6c76878</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>num_types</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>abf88859fb23a65f52ab9ba2ebcde8dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::variant&lt; Channel&lt; T &gt;... &gt;</type>
      <name>base</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>a7f3b1a3a86a8912ece37dd69d396e774</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classlvr2_1_1VariantChannel.html</anchorfile>
      <anchor>a3a7664f4dd1a67e0ee7d51ce755d554a</anchor>
      <arglist>(std::ostream &amp;os, const VariantChannel&lt; T... &gt; &amp;ch)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::VariantChannelIO</name>
    <filename>classlvr2_1_1VariantChannelIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>ab488b6b015b6468798f01ba9f7aab1e1</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>ad9e5a66243dd4ee1ec14571c1f9346d2</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>loadVariantChannel</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>a96fbbd27be7a917179bf53607b081dbc</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>aa3cf2ed3728dadeac0b3efb5a1124ee0</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>a71570310fee1efef82bf45adcdd1a82f</anchor>
      <arglist>(std::string groupName, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>loadDynamic</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>a4b5b3609945ee5848d498065314c7fe7</anchor>
      <arglist>(HighFive::DataType dtype, HighFive::Group &amp;group, std::string name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveDynamic</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>ad99beffbcae1b307e1c6ac9200afacb2</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ChannelIO&lt; FeatureBase &gt; *</type>
      <name>m_channel_io</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>aac6cf17d1a1b9de9bf5b23945411aaef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureBase *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>a2ec45368c60435419e470f7605386563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::hdf5features::VariantChannelIO</name>
    <filename>classlvr2_1_1hdf5features_1_1VariantChannelIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1VariantChannelIO.html</anchorfile>
      <anchor>a6bb07720fc17d6a5412007c0a7f2900e</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1VariantChannelIO.html</anchorfile>
      <anchor>a1bbc1c2b822ffb1c73d2a3196cd0e275</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>loadVariantChannel</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1VariantChannelIO.html</anchorfile>
      <anchor>a0cb8b6a9e8e60a4f2147366ae92db49d</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1VariantChannelIO.html</anchorfile>
      <anchor>a8e05c968a57eac827b7eb87fc5716cb0</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1VariantChannelIO.html</anchorfile>
      <anchor>af3552637f2cc370e6f5f73a5587862f2</anchor>
      <arglist>(std::string groupName, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>loadDynamic</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1VariantChannelIO.html</anchorfile>
      <anchor>a63b58c9987a728c2f055cde4f39f3070</anchor>
      <arglist>(HighFive::DataType dtype, HighFive::Group &amp;group, std::string name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveDynamic</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1VariantChannelIO.html</anchorfile>
      <anchor>ae77dac86ddbc2ffe8836d0ddd49fabb9</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ChannelIO&lt; Derived &gt; *</type>
      <name>m_channel_io</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1VariantChannelIO.html</anchorfile>
      <anchor>aa6f9f2c4321b5d0e47e66f09ab63d3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Derived *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1hdf5features_1_1VariantChannelIO.html</anchorfile>
      <anchor>a16eb5e09c09337e00c861d4342c4ba07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VariantChannelIO&lt; lvr2::FeatureBase &gt;</name>
    <filename>classlvr2_1_1VariantChannelIO.html</filename>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>ab488b6b015b6468798f01ba9f7aab1e1</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>load</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>ad9e5a66243dd4ee1ec14571c1f9346d2</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>loadVariantChannel</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>a96fbbd27be7a917179bf53607b081dbc</anchor>
      <arglist>(std::string groupName, std::string datasetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>aa3cf2ed3728dadeac0b3efb5a1124ee0</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>a71570310fee1efef82bf45adcdd1a82f</anchor>
      <arglist>(std::string groupName, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::optional&lt; VariantChannelT &gt;</type>
      <name>loadDynamic</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>a4b5b3609945ee5848d498065314c7fe7</anchor>
      <arglist>(HighFive::DataType dtype, HighFive::Group &amp;group, std::string name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveDynamic</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>ad99beffbcae1b307e1c6ac9200afacb2</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const VariantChannel&lt; Tp... &gt; &amp;vchannel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ChannelIO&lt; lvr2::FeatureBase &gt; *</type>
      <name>m_channel_io</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>aac6cf17d1a1b9de9bf5b23945411aaef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lvr2::FeatureBase *</type>
      <name>m_file_access</name>
      <anchorfile>classlvr2_1_1VariantChannelIO.html</anchorfile>
      <anchor>a2ec45368c60435419e470f7605386563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::VariantChannelMap</name>
    <filename>classlvr2_1_1VariantChannelMap.html</filename>
    <templarg>T</templarg>
    <class kind="struct">lvr2::VariantChannelMap::const_iterator</class>
    <class kind="struct">lvr2::VariantChannelMap::index_of_type</class>
    <class kind="struct">lvr2::VariantChannelMap::iterator</class>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, VariantChannel&lt; T... &gt; &gt;</type>
      <name>base</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a8554ba3c3ee2b57f9c7b88c25a8af99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; const key_type, val_type &gt;</type>
      <name>elem_type</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>af307d794cd3554edfa5d822c90b7bd8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string</type>
      <name>key_type</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a4a0d5b766b86247e87c0c8ed5ba19ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename val_type::template type_of_index&lt; N &gt;</type>
      <name>type_of_index</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a5c8fe3c57b18c9f68096933f8bbe308d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; T... &gt;</type>
      <name>types</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a865249492292a8d09d57599c98b8cd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VariantChannel&lt; T... &gt;</type>
      <name>val_type</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a5b14af75cfe919ca9afd8d4aef7c7d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a3aa250336d6a40ef87101c4e30d40b0e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a6a25186d48555165e274e5eb47f782c3</anchor>
      <arglist>(const std::string &amp;name, Channel&lt; U &gt; channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a7c66d5cb205476c596c915bf5d73a9d9</anchor>
      <arglist>(const std::string &amp;name, size_t numElements, size_t width)</arglist>
    </member>
    <member kind="function">
      <type>VariantChannelMap&lt; T... &gt;</type>
      <name>clone</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>ad62eee9901a2c7996b310a3ba6968f06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator&lt; U &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a6fd16c7d6a4e51152fb4d82a8cbdd74c</anchor>
      <arglist>(iterator&lt; U &gt; it)</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; U &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a8915cfc5ac53712fe5b9367cff944bdb</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const Channel&lt; U &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a99b1001adda7bb2997b9e6105f3c1044</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; U &gt;::Optional</type>
      <name>getOptional</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a78c9cf62b61d35de3443d908744b255d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const Channel&lt; U &gt;::Optional</type>
      <name>getOptional</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a9dd2f6e1eb07e6644975d1c4633619af</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_type</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a576de9febae60b0f334f53b9ce78c48d</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>keys</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a0e4b3c1fc8df7d175be8312064bf931e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VariantChannelMap&lt; T... &gt;</type>
      <name>manipulate</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a49fc81809bc14c97a41e0f64b1671661</anchor>
      <arglist>(V visitor)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numChannels</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a3c43420c317620efd6b3382bfcdbb3bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>type</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>a022911bee4eb528728c8742b880328d1</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>iterator&lt; U &gt;</type>
      <name>typedBegin</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>ae4558814c6c8cf3172b54cb78c96b03a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator&lt; U &gt;</type>
      <name>typedBegin</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>ad0b45154156d230054cdf567cb4c9a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>num_types</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>ad3c0e4558cf947ecac72ce6eac44ecd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classlvr2_1_1VariantChannelMap.html</anchorfile>
      <anchor>aa6b4a9b4e34ac90ebe49206feae9c109</anchor>
      <arglist>(std::ostream &amp;os, const VariantChannelMap&lt; T... &gt; &amp;cm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::VectorMap</name>
    <filename>classlvr2_1_1VectorMap.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::AttributeMap</base>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a729c6094d64a12129bc181b25ec575e2</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a09d429a3681935d9b515a40325e75e05</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>aba48df41148a531d284c6c84ea5964d3</anchor>
      <arglist>(HandleT key) const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a28f09fdc8b5acbfa390d02f9c523c84e</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a17cae63674a24f68efebf6396cc56c6b</anchor>
      <arglist>(HandleT key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a5fa0eb10104e017ce684f0d265b8df04</anchor>
      <arglist>(HandleT key) const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a2504a2082a38262fac64014648b0b7c5</anchor>
      <arglist>(HandleT key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a646a670008442eb813001a01e9f73dca</anchor>
      <arglist>(HandleT key, const ValueT &amp;value) final</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a344ec39406f5155ac0bb204d14708b0d</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>afea3f9388afe5f83d0a5fee8beaeb195</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a87b1ac3e43f06d7764e8820f6636f81e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a3f91a6e27f3eaa6515ecd180de0fbd96</anchor>
      <arglist>(const ValueT &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a20f2913cfebe1104b75be803090d2ca7</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ValueT &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a61f66206648c22466e2c437fc9b8f05c</anchor>
      <arglist>(size_t countElements, const ValueT &amp;defaultValue)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>m_default</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a0a30d94b30a13443884b22e764470772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVector&lt; HandleT, ValueT &gt;</type>
      <name>m_vec</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a487c67c9d45ab34f3e99f12c8d6753a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorMap&lt; HandleT, lvr2::ClusterHandle &gt;</name>
    <filename>classlvr2_1_1VectorMap.html</filename>
    <base>AttributeMap&lt; HandleT, lvr2::ClusterHandle &gt;</base>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a729c6094d64a12129bc181b25ec575e2</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a09d429a3681935d9b515a40325e75e05</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>aba48df41148a531d284c6c84ea5964d3</anchor>
      <arglist>(HandleT key) const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; HandleT &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a28f09fdc8b5acbfa390d02f9c523c84e</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; lvr2::ClusterHandle &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a17cae63674a24f68efebf6396cc56c6b</anchor>
      <arglist>(HandleT key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const lvr2::ClusterHandle &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a5fa0eb10104e017ce684f0d265b8df04</anchor>
      <arglist>(HandleT key) const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; lvr2::ClusterHandle &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a2504a2082a38262fac64014648b0b7c5</anchor>
      <arglist>(HandleT key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; lvr2::ClusterHandle &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a646a670008442eb813001a01e9f73dca</anchor>
      <arglist>(HandleT key, const lvr2::ClusterHandle &amp;value) final</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a344ec39406f5155ac0bb204d14708b0d</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>afea3f9388afe5f83d0a5fee8beaeb195</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a87b1ac3e43f06d7764e8820f6636f81e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a3f91a6e27f3eaa6515ecd180de0fbd96</anchor>
      <arglist>(const lvr2::ClusterHandle &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a20f2913cfebe1104b75be803090d2ca7</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; lvr2::ClusterHandle &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a61f66206648c22466e2c437fc9b8f05c</anchor>
      <arglist>(size_t countElements, const lvr2::ClusterHandle &amp;defaultValue)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; lvr2::ClusterHandle &gt;</type>
      <name>m_default</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a0a30d94b30a13443884b22e764470772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVector&lt; HandleT, lvr2::ClusterHandle &gt;</type>
      <name>m_vec</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a487c67c9d45ab34f3e99f12c8d6753a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorMap&lt; lvr2::FaceHandle, lvr2::ClusterHandle &gt;</name>
    <filename>classlvr2_1_1VectorMap.html</filename>
    <base>AttributeMap&lt; lvr2::FaceHandle, lvr2::ClusterHandle &gt;</base>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; lvr2::FaceHandle &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a729c6094d64a12129bc181b25ec575e2</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a09d429a3681935d9b515a40325e75e05</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>aba48df41148a531d284c6c84ea5964d3</anchor>
      <arglist>(lvr2::FaceHandle key) const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; lvr2::FaceHandle &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a28f09fdc8b5acbfa390d02f9c523c84e</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; lvr2::ClusterHandle &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a17cae63674a24f68efebf6396cc56c6b</anchor>
      <arglist>(lvr2::FaceHandle key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const lvr2::ClusterHandle &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a5fa0eb10104e017ce684f0d265b8df04</anchor>
      <arglist>(lvr2::FaceHandle key) const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; lvr2::ClusterHandle &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a2504a2082a38262fac64014648b0b7c5</anchor>
      <arglist>(lvr2::FaceHandle key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; lvr2::ClusterHandle &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a646a670008442eb813001a01e9f73dca</anchor>
      <arglist>(lvr2::FaceHandle key, const lvr2::ClusterHandle &amp;value) final</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a344ec39406f5155ac0bb204d14708b0d</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>afea3f9388afe5f83d0a5fee8beaeb195</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a87b1ac3e43f06d7764e8820f6636f81e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a3f91a6e27f3eaa6515ecd180de0fbd96</anchor>
      <arglist>(const lvr2::ClusterHandle &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a20f2913cfebe1104b75be803090d2ca7</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; lvr2::ClusterHandle &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a61f66206648c22466e2c437fc9b8f05c</anchor>
      <arglist>(size_t countElements, const lvr2::ClusterHandle &amp;defaultValue)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; lvr2::ClusterHandle &gt;</type>
      <name>m_default</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a0a30d94b30a13443884b22e764470772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVector&lt; lvr2::FaceHandle, lvr2::ClusterHandle &gt;</type>
      <name>m_vec</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a487c67c9d45ab34f3e99f12c8d6753a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorMap&lt; lvr2::Material &gt;</name>
    <filename>classlvr2_1_1VectorMap.html</filename>
    <base>AttributeMap&lt; lvr2::Material, ValueT &gt;</base>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; lvr2::Material &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a729c6094d64a12129bc181b25ec575e2</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a09d429a3681935d9b515a40325e75e05</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsKey</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>aba48df41148a531d284c6c84ea5964d3</anchor>
      <arglist>(lvr2::Material key) const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIteratorPtr&lt; lvr2::Material &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a28f09fdc8b5acbfa390d02f9c523c84e</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>erase</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a17cae63674a24f68efebf6396cc56c6b</anchor>
      <arglist>(lvr2::Material key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a5fa0eb10104e017ce684f0d265b8df04</anchor>
      <arglist>(lvr2::Material key) const final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &amp; &gt;</type>
      <name>get</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a2504a2082a38262fac64014648b0b7c5</anchor>
      <arglist>(lvr2::Material key) final</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>insert</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a646a670008442eb813001a01e9f73dca</anchor>
      <arglist>(lvr2::Material key, const ValueT &amp;value) final</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numValues</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a344ec39406f5155ac0bb204d14708b0d</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>afea3f9388afe5f83d0a5fee8beaeb195</anchor>
      <arglist>(size_t newCap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a87b1ac3e43f06d7764e8820f6636f81e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a3f91a6e27f3eaa6515ecd180de0fbd96</anchor>
      <arglist>(const ValueT &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a20f2913cfebe1104b75be803090d2ca7</anchor>
      <arglist>(size_t countElements, const boost::shared_array&lt; ValueT &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMap</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a61f66206648c22466e2c437fc9b8f05c</anchor>
      <arglist>(size_t countElements, const ValueT &amp;defaultValue)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; ValueT &gt;</type>
      <name>m_default</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a0a30d94b30a13443884b22e764470772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVector&lt; lvr2::Material, ValueT &gt;</type>
      <name>m_vec</name>
      <anchorfile>classlvr2_1_1VectorMap.html</anchorfile>
      <anchor>a487c67c9d45ab34f3e99f12c8d6753a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::VectorMapIterator</name>
    <filename>classlvr2_1_1VectorMapIterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lvr2::AttributeMapHandleIterator</base>
    <member kind="function">
      <type>std::unique_ptr&lt; AttributeMapHandleIterator&lt; HandleT &gt; &gt;</type>
      <name>clone</name>
      <anchorfile>classlvr2_1_1VectorMapIterator.html</anchorfile>
      <anchor>a5aafa7dc479b67e32adb4a699d80e851</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlvr2_1_1VectorMapIterator.html</anchorfile>
      <anchor>a5b56852ec6b3a8b6acee4e12cbcd28ca</anchor>
      <arglist>(const AttributeMapHandleIterator&lt; HandleT &gt; &amp;other) const final</arglist>
    </member>
    <member kind="function">
      <type>HandleT</type>
      <name>operator*</name>
      <anchorfile>classlvr2_1_1VectorMapIterator.html</anchorfile>
      <anchor>a6775dcd8087b8300d435c4339ef2f68e</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>AttributeMapHandleIterator&lt; HandleT &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>classlvr2_1_1VectorMapIterator.html</anchorfile>
      <anchor>a90f217326eaf6df4f76fcefe4f4b50ab</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlvr2_1_1VectorMapIterator.html</anchorfile>
      <anchor>a416630f306ea0df89d5dae1b8abf3def</anchor>
      <arglist>(const AttributeMapHandleIterator&lt; HandleT &gt; &amp;other) const final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMapIterator</name>
      <anchorfile>classlvr2_1_1VectorMapIterator.html</anchorfile>
      <anchor>a508fa33ac26976c748fe053c2eff0582</anchor>
      <arglist>(StableVectorIterator&lt; HandleT, ValueT &gt; iter)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StableVectorIterator&lt; HandleT, ValueT &gt;</type>
      <name>m_iter</name>
      <anchorfile>classlvr2_1_1VectorMapIterator.html</anchorfile>
      <anchor>ac816e895427544edaa11a149e89527fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::VertexHandle</name>
    <filename>classlvr2_1_1VertexHandle.html</filename>
    <base>BaseHandle&lt; Index &gt;</base>
  </compound>
  <compound kind="class">
    <name>lvr2::VertexIteratorProxy</name>
    <filename>classlvr2_1_1VertexIteratorProxy.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; VertexHandle &gt;</type>
      <name>begin</name>
      <anchorfile>classlvr2_1_1VertexIteratorProxy.html</anchorfile>
      <anchor>ad1b2f5a211a2b306d3bb167b893d9596</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshHandleIteratorPtr&lt; VertexHandle &gt;</type>
      <name>end</name>
      <anchorfile>classlvr2_1_1VertexIteratorProxy.html</anchorfile>
      <anchor>acfaa0bb3d94ac118d40383238f6d97be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexIteratorProxy</name>
      <anchorfile>classlvr2_1_1VertexIteratorProxy.html</anchorfile>
      <anchor>a2758540e6e54ba58370bc2119c25f78d</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>BaseMesh&lt; BaseVecT &gt;</name>
      <anchorfile>classlvr2_1_1VertexIteratorProxy.html</anchorfile>
      <anchor>a6c645423e906b9ab92e50ec0d0acf056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BaseMesh&lt; BaseVecT &gt; &amp;</type>
      <name>m_mesh</name>
      <anchorfile>classlvr2_1_1VertexIteratorProxy.html</anchorfile>
      <anchor>adf7d0fca49f1ca53cafdfe1baa59d0f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VertexLoopException</name>
    <filename>structlvr2_1_1VertexLoopException.html</filename>
    <member kind="function">
      <type></type>
      <name>VertexLoopException</name>
      <anchorfile>structlvr2_1_1VertexLoopException.html</anchorfile>
      <anchor>a60065cc6ae6959f91091b3dba6886c17</anchor>
      <arglist>(std::string msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>structlvr2_1_1VertexLoopException.html</anchorfile>
      <anchor>a84ce0d47f8e2b000780205e4a33632ba</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_msg</name>
      <anchorfile>structlvr2_1_1VertexLoopException.html</anchorfile>
      <anchor>a1fec5cc3610ca6e649d49ab46713026f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VertexSplitResult</name>
    <filename>structlvr2_1_1VertexSplitResult.html</filename>
    <member kind="function">
      <type></type>
      <name>VertexSplitResult</name>
      <anchorfile>structlvr2_1_1VertexSplitResult.html</anchorfile>
      <anchor>aa38902da845777539817c6285d51a84b</anchor>
      <arglist>(VertexHandle longestEdgeCenter)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FaceHandle &gt;</type>
      <name>addedFaces</name>
      <anchorfile>structlvr2_1_1VertexSplitResult.html</anchorfile>
      <anchor>ad674a3a26ab0192ee719532b7e1dbabf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexHandle</type>
      <name>edgeCenter</name>
      <anchorfile>structlvr2_1_1VertexSplitResult.html</anchorfile>
      <anchor>aac9be154b0cad1f8fd4d3fb404e3b207</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lvr2::VirtualGrid</name>
    <filename>classlvr2_1_1VirtualGrid.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>calculateBoxes</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>aacf57858d2a58b80fe68fb8ad098cf6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; std::vector&lt; BoundingBox&lt; BaseVecT &gt; &gt; &gt;</type>
      <name>getBoxes</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>a3f98ed15c7d4c91d505862ead7a018f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoundingBox</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>a7b4f4c1fd63d85fe3cabd5a63e19bcdb</anchor>
      <arglist>(BoundingBox&lt; BaseVecT &gt; bb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualGrid</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>a47331b6db7cd6bcbc731f7af59c05ba7</anchor>
      <arglist>(BoundingBox&lt; BaseVecT &gt; &amp;bb, size_t gridCellSize, float voxelsize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VirtualGrid</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>aa1959fdefdb03468e8124c9a64465b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findInitialBox</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>af999b1391e3e37f2cc6adcd6268caf7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateNeighbours</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>a306ab9384db07e42d5b14aed89a5ce93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BoundingBox&lt; BaseVecT &gt; &gt;</type>
      <name>m_boxes</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>a7e043adc9cc53f55f78820a5cef0e2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_gridCellSize</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>adac77e444017f0901526dafb3f9ce8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>m_initbox</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>ae987cbab9ed0f6ce0e66a60ec7dd8cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>m_pcbb</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>a75cb34b3b37bb667c0ac209100134346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_voxelsize</name>
      <anchorfile>classlvr2_1_1VirtualGrid.html</anchorfile>
      <anchor>aa6a6a35cfe48064f3e9a425a29d18413</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::BigVolumen::VolumeCellInfo</name>
    <filename>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>VolumeCellInfo</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>a8bf7951c4d224675fbb3c3a3a5994c78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BoundingBox&lt; BaseVecT &gt;</type>
      <name>bb</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>a69aa7736e08ede46d7ad66c6901d3ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>ix</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>aba487486d54b4ab9d39704c6ee185536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>iy</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>a69e2501495f075f5bd98013127a6e40f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>iz</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>abacc65820199d546d56e51fed19195de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ofstream</type>
      <name>ofs_colors</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>a426b8890c5e0f5f2add6e166ce955855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ofstream</type>
      <name>ofs_normals</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>a0405d4f9b252598f40a04ccd1f3cd694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ofstream</type>
      <name>ofs_points</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>aa5552e5288c14a16e583a1f96d37a485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>overlapping_size</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>a5d0f470c78829024489da8abf513ddec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>path</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>a80be1718644d6197dfb1cb1f5cde7279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structlvr2_1_1BigVolumen_1_1VolumeCellInfo.html</anchorfile>
      <anchor>a22607e69b4ed7bde94166ed33311cc11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LVRInteractorStylePolygonPick::vtkInternal</name>
    <filename>classLVRInteractorStylePolygonPick_1_1vtkInternal.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddPoint</name>
      <anchorfile>classLVRInteractorStylePolygonPick_1_1vtkInternal.html</anchorfile>
      <anchor>a79c345da3c43cb14e4c894ea94898850</anchor>
      <arglist>(const vtkVector2i &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddPoint</name>
      <anchorfile>classLVRInteractorStylePolygonPick_1_1vtkInternal.html</anchorfile>
      <anchor>a5af56d61c16af29aacd4eb4cf9c01719</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classLVRInteractorStylePolygonPick_1_1vtkInternal.html</anchorfile>
      <anchor>ac6429bd5ec33919b78a3e6365d151f5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawPixels</name>
      <anchorfile>classLVRInteractorStylePolygonPick_1_1vtkInternal.html</anchorfile>
      <anchor>a1f7eabb85c7966280fd8562c8db117c0</anchor>
      <arglist>(const vtkVector2i &amp;StartPos, const vtkVector2i &amp;EndPos, unsigned char *pixels, int *size)</arglist>
    </member>
    <member kind="function">
      <type>vtkIdType</type>
      <name>GetNumberOfPoints</name>
      <anchorfile>classLVRInteractorStylePolygonPick_1_1vtkInternal.html</anchorfile>
      <anchor>aceb4fe6ea159109dd1ae870de71b47ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vtkVector2i</type>
      <name>GetPoint</name>
      <anchorfile>classLVRInteractorStylePolygonPick_1_1vtkInternal.html</anchorfile>
      <anchor>a5bd37b6b9f3ad3409beae04f84857f32</anchor>
      <arglist>(vtkIdType index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopPoint</name>
      <anchorfile>classLVRInteractorStylePolygonPick_1_1vtkInternal.html</anchorfile>
      <anchor>a83e897469c70fbdc9bfb72efff31c061</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveLastPoint</name>
      <anchorfile>classLVRInteractorStylePolygonPick_1_1vtkInternal.html</anchorfile>
      <anchor>a3c756978c7fdfce6e5ef572516352e0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; vtkVector2i &gt;</type>
      <name>points</name>
      <anchorfile>classLVRInteractorStylePolygonPick_1_1vtkInternal.html</anchorfile>
      <anchor>a8f3262353c562778999a1c13424bdfe2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kfusion::device::Warp</name>
    <filename>structkfusion_1_1device_1_1Warp.html</filename>
    <member kind="enumvalue">
      <name>LOG_WARP_SIZE</name>
      <anchorfile>structkfusion_1_1device_1_1Warp.html</anchorfile>
      <anchor>a417dcd63d150047079760e55dd72d441a658885d82e0c6d473f024ca3f6a3b25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARP_SIZE</name>
      <anchorfile>structkfusion_1_1device_1_1Warp.html</anchorfile>
      <anchor>a417dcd63d150047079760e55dd72d441ab58141d30de9412db8fb2880a7a39f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STRIDE</name>
      <anchorfile>structkfusion_1_1device_1_1Warp.html</anchorfile>
      <anchor>a417dcd63d150047079760e55dd72d441a6ae2fb0a38a7bb4d73780715ff8239c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_WARP_SIZE</name>
      <anchorfile>structkfusion_1_1device_1_1Warp.html</anchorfile>
      <anchor>a417dcd63d150047079760e55dd72d441a658885d82e0c6d473f024ca3f6a3b25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STRIDE</name>
      <anchorfile>structkfusion_1_1device_1_1Warp.html</anchorfile>
      <anchor>a417dcd63d150047079760e55dd72d441a6ae2fb0a38a7bb4d73780715ff8239c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARP_SIZE</name>
      <anchorfile>structkfusion_1_1device_1_1Warp.html</anchorfile>
      <anchor>a417dcd63d150047079760e55dd72d441ab58141d30de9412db8fb2880a7a39f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ int</type>
      <name>binaryExclScan</name>
      <anchorfile>structkfusion_1_1device_1_1Warp.html</anchorfile>
      <anchor>a5e5269df7405e8600de558c8eebc6fe7</anchor>
      <arglist>(int ballot_mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ unsigned int</type>
      <name>id</name>
      <anchorfile>structkfusion_1_1device_1_1Warp.html</anchorfile>
      <anchor>a21752cd5eeb3acbe8e5c911d5b546383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ unsigned int</type>
      <name>laneId</name>
      <anchorfile>structkfusion_1_1device_1_1Warp.html</anchorfile>
      <anchor>ad7291174ea0e8e90367a26c863fb7391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __kf_device__ int</type>
      <name>laneMaskLt</name>
      <anchorfile>structkfusion_1_1device_1_1Warp.html</anchorfile>
      <anchor>a78ee2a979c57dc94a53753c6789e59e9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lvr2::VariantChannel::WidthVisitor</name>
    <filename>structlvr2_1_1VariantChannel_1_1WidthVisitor.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structlvr2_1_1VariantChannel_1_1WidthVisitor.html</anchorfile>
      <anchor>aca5223d6ef20f1c8f42fba39fbd8bcd9</anchor>
      <arglist>(const Channel&lt; U &gt; &amp;channel) const</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ascii_convert</name>
    <filename>namespaceascii__convert.html</filename>
    <class kind="class">ascii_convert::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceascii__convert.html</anchorfile>
      <anchor>abd73882e7710a2969e55b5038a59b0dc</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ascii_viewer</name>
    <filename>namespaceascii__viewer.html</filename>
    <class kind="class">ascii_viewer::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceascii__viewer.html</anchorfile>
      <anchor>ae8baa0bf9ec4c94247ea9130a552abe3</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>chunking</name>
    <filename>namespacechunking.html</filename>
    <class kind="class">chunking::Options</class>
  </compound>
  <compound kind="namespace">
    <name>chunking_server</name>
    <filename>namespacechunking__server.html</filename>
    <class kind="class">chunking_server::Options</class>
  </compound>
  <compound kind="namespace">
    <name>cl_normals</name>
    <filename>namespacecl__normals.html</filename>
    <class kind="class">cl_normals::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacecl__normals.html</anchorfile>
      <anchor>a6f60787feba8bb5540d580ce8ebfaf73</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ctpl</name>
    <filename>namespacectpl.html</filename>
    <namespace>ctpl::detail</namespace>
    <class kind="class">ctpl::thread_pool</class>
  </compound>
  <compound kind="namespace">
    <name>ctpl::detail</name>
    <filename>namespacectpl_1_1detail.html</filename>
    <class kind="class">ctpl::detail::Queue</class>
  </compound>
  <compound kind="namespace">
    <name>cuda_normals</name>
    <filename>namespacecuda__normals.html</filename>
    <class kind="class">cuda_normals::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacecuda__normals.html</anchorfile>
      <anchor>a733da98e19f71fb152c14bf76551df99</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dmc_reconstruction</name>
    <filename>namespacedmc__reconstruction.html</filename>
    <class kind="class">dmc_reconstruction::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedmc__reconstruction.html</anchorfile>
      <anchor>aed0aced74d412a2e08edb3fa4a60d23a</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gs_reconstruction</name>
    <filename>namespacegs__reconstruction.html</filename>
    <class kind="class">gs_reconstruction::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegs__reconstruction.html</anchorfile>
      <anchor>a8554adb275c30aad7f8286a5a039e3b4</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hdf5meshtool</name>
    <filename>namespacehdf5meshtool.html</filename>
    <class kind="class">hdf5meshtool::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehdf5meshtool.html</anchorfile>
      <anchor>af43d94544168cdaae8de0e3e94152a69</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hdf5togeotiff</name>
    <filename>namespacehdf5togeotiff.html</filename>
    <class kind="class">hdf5togeotiff::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehdf5togeotiff.html</anchorfile>
      <anchor>a3c4a37ce4db709c523ecff20bc8bbe2c</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hdf5tool</name>
    <filename>namespacehdf5tool.html</filename>
    <class kind="class">hdf5tool::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehdf5tool.html</anchorfile>
      <anchor>a622450dfe511bf7502b8fe7b4218fca3</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hdf5tool2</name>
    <filename>namespacehdf5tool2.html</filename>
    <class kind="class">hdf5tool2::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehdf5tool2.html</anchorfile>
      <anchor>ab4596fa273c6b55c587bf6d1c2f64694</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>HighFive</name>
    <filename>namespaceHighFive.html</filename>
    <namespace>HighFive::details</namespace>
    <class kind="class">HighFive::AnnotateTraits</class>
    <class kind="class">HighFive::AtomicType</class>
    <class kind="class">HighFive::Attribute</class>
    <class kind="class">HighFive::AttributeException</class>
    <class kind="class">HighFive::Caching</class>
    <class kind="class">HighFive::Chunking</class>
    <class kind="class">HighFive::DataSet</class>
    <class kind="class">HighFive::DataSetAccessProps</class>
    <class kind="class">HighFive::DataSetCreateProps</class>
    <class kind="class">HighFive::DataSetException</class>
    <class kind="class">HighFive::DataSpace</class>
    <class kind="class">HighFive::DataSpaceException</class>
    <class kind="class">HighFive::DataType</class>
    <class kind="class">HighFive::DataTypeException</class>
    <class kind="class">HighFive::Deflate</class>
    <class kind="class">HighFive::ElementSet</class>
    <class kind="class">HighFive::Exception</class>
    <class kind="class">HighFive::File</class>
    <class kind="class">HighFive::FileDriver</class>
    <class kind="class">HighFive::FileException</class>
    <class kind="class">HighFive::Group</class>
    <class kind="class">HighFive::GroupException</class>
    <class kind="struct">HighFive::HDF5ErrMapper</class>
    <class kind="class">HighFive::MPIOFileDriver</class>
    <class kind="class">HighFive::NodeTraits</class>
    <class kind="class">HighFive::Object</class>
    <class kind="class">HighFive::ObjectException</class>
    <class kind="class">HighFive::Properties</class>
    <class kind="class">HighFive::PropertyException</class>
    <class kind="class">HighFive::Selection</class>
    <class kind="class">HighFive::Shuffle</class>
    <class kind="class">HighFive::SilenceHDF5</class>
    <class kind="class">HighFive::SliceTraits</class>
  </compound>
  <compound kind="namespace">
    <name>HighFive::details</name>
    <filename>namespaceHighFive_1_1details.html</filename>
    <namespace>HighFive::details::Mem</namespace>
    <class kind="struct">HighFive::details::array_dims</class>
    <class kind="struct">HighFive::details::array_dims&lt; std::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">HighFive::details::array_dims&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">HighFive::details::array_dims&lt; T * &gt;</class>
    <class kind="struct">HighFive::details::array_dims&lt; T[N]&gt;</class>
    <class kind="struct">HighFive::details::data_converter</class>
    <class kind="struct">HighFive::details::data_converter&lt; CArray, typename std::enable_if&lt;(is_c_array&lt; CArray &gt;::value)&gt;::type &gt;</class>
    <class kind="struct">HighFive::details::data_converter&lt; std::array&lt; T, S &gt;, typename std::enable_if&lt;(std::is_same&lt; T, typename type_of_array&lt; T &gt;::type &gt;::value)&gt;::type &gt;</class>
    <class kind="struct">HighFive::details::data_converter&lt; std::string, void &gt;</class>
    <class kind="struct">HighFive::details::data_converter&lt; std::vector&lt; std::string &gt;, void &gt;</class>
    <class kind="struct">HighFive::details::data_converter&lt; std::vector&lt; T &gt;, typename std::enable_if&lt;(is_container&lt; T &gt;::value)&gt;::type &gt;</class>
    <class kind="struct">HighFive::details::data_converter&lt; std::vector&lt; T &gt;, typename std::enable_if&lt;(std::is_same&lt; T, typename type_of_array&lt; T &gt;::type &gt;::value)&gt;::type &gt;</class>
    <class kind="struct">HighFive::details::HighFiveIterateData</class>
    <class kind="struct">HighFive::details::is_c_array</class>
    <class kind="struct">HighFive::details::is_c_array&lt; T * &gt;</class>
    <class kind="struct">HighFive::details::is_c_array&lt; T[N]&gt;</class>
    <class kind="struct">HighFive::details::is_container</class>
    <class kind="struct">HighFive::details::is_container&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">HighFive::details::type_of_array</class>
    <class kind="struct">HighFive::details::type_of_array&lt; std::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">HighFive::details::type_of_array&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">HighFive::details::type_of_array&lt; T * &gt;</class>
    <class kind="struct">HighFive::details::type_of_array&lt; T[N]&gt;</class>
    <member kind="function">
      <type>void</type>
      <name>check_dimensions_vector</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a11bd55937b21a9064cda83729db8ccd7</anchor>
      <arglist>(size_t size_vec, size_t size_dataset, size_t dimension)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkDimensions</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>acbd5d767a0c17fb4923388667d9f81e0</anchor>
      <arglist>(const DataSpace &amp;mem_space, size_t input_dims)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>compute_total_size</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a32041818778f86011eac949298bb1389</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>const DataSet &amp;</type>
      <name>get_dataset</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>ada81aed7eb63e75beeebbab7467f376e</anchor>
      <arglist>(const DataSet *ptr)</arglist>
    </member>
    <member kind="function">
      <type>const DataSet &amp;</type>
      <name>get_dataset</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a0e1dd59c56bd92da6e0fd1c0453ef021</anchor>
      <arglist>(const Selection *ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>get_dim_vector</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a7f77f840de431730ea3380266790d0a4</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dim_vector_rec</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>acf2d33fca3251712666383f0d14e4a39</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec, std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dim_vector_rec</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a1d4da463b33d7e067a66042086d1e7d7</anchor>
      <arglist>(const T &amp;vec, std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>hid_t</type>
      <name>get_memspace_id</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a147b420afd0fd667a005d908d482976b</anchor>
      <arglist>(const DataSet *ptr)</arglist>
    </member>
    <member kind="function">
      <type>hid_t</type>
      <name>get_memspace_id</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a2e6f4b4903f03290f1a35693157038cf</anchor>
      <arglist>(const Selection *ptr)</arglist>
    </member>
    <member kind="function">
      <type>herr_t</type>
      <name>internal_high_five_iterate</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>af84a134d92992c959436e55a99345e81</anchor>
      <arglist>(hid_t id, const char *name, const InfoType *info, void *op_data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_1D</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a5fd328b05f6e572fed61d92921455678</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;::iterator</type>
      <name>single_buffer_to_vectors</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a02029170cd265031b7627d7b97f203ae</anchor>
      <arglist>(typename std::vector&lt; T &gt;::iterator begin_buffer, typename std::vector&lt; T &gt;::iterator end_buffer, const std::vector&lt; size_t &gt; &amp;dims, const size_t current_dim, std::vector&lt; T &gt; &amp;vec_single_dim)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;::iterator</type>
      <name>single_buffer_to_vectors</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a162447f153e86ca695a8c696c00e5a78</anchor>
      <arglist>(typename std::vector&lt; T &gt;::iterator begin_buffer, typename std::vector&lt; T &gt;::iterator end_buffer, const std::vector&lt; size_t &gt; &amp;dims, const size_t current_dim, std::vector&lt; U &gt; &amp;vec_multi_dim)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::size_t &gt;</type>
      <name>to_vector_size_t</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>a909163e565af612d4e120b81f33d0f6e</anchor>
      <arglist>(std::vector&lt; Size &gt; vec)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::size_t &gt;</type>
      <name>to_vector_size_t</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>ae926c7f6b888ad9c429ee9b4a7e62c9c</anchor>
      <arglist>(std::vector&lt; std::size_t &gt; vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectors_to_single_buffer</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>af109f82fd2e16181e2792a1255f797ac</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec_multi_dim, const std::vector&lt; size_t &gt; &amp;dims, size_t current_dim, std::vector&lt; typename type_of_array&lt; T &gt;::type &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectors_to_single_buffer</name>
      <anchorfile>namespaceHighFive_1_1details.html</anchorfile>
      <anchor>aa420ee7df4c3026cc904a8ce0bdf0560</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec_single_dim, const std::vector&lt; size_t &gt; &amp;dims, const size_t current_dim, std::vector&lt; T &gt; &amp;buffer)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>HighFive::details::Mem</name>
    <filename>namespaceHighFive_1_1details_1_1Mem.html</filename>
  </compound>
  <compound kind="namespace">
    <name>image_normals</name>
    <filename>namespaceimage__normals.html</filename>
    <class kind="class">image_normals::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceimage__normals.html</anchorfile>
      <anchor>a6a0edd6c53ee32fad834e3f68e4a1e55</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kaboom</name>
    <filename>namespacekaboom.html</filename>
    <class kind="class">kaboom::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekaboom.html</anchorfile>
      <anchor>acd836d6ceb94bd7c1f92153997dccb38</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kfusion</name>
    <filename>namespacekfusion.html</filename>
    <namespace>kfusion::cuda</namespace>
    <namespace>kfusion::device</namespace>
    <class kind="struct">kfusion::ImgPose</class>
    <class kind="struct">kfusion::Intr</class>
    <class kind="class">kfusion::KinFu</class>
    <class kind="struct">kfusion::KinFuParams</class>
    <class kind="class">kfusion::LVRPipeline</class>
    <class kind="class">kfusion::OpenNISource</class>
    <class kind="class">kfusion::Options</class>
    <class kind="struct">kfusion::PixelRGB</class>
    <class kind="struct">kfusion::Point</class>
    <class kind="struct">kfusion::RGB</class>
    <class kind="struct">kfusion::SampledScopeTime</class>
    <class kind="struct">kfusion::ScopeTime</class>
    <class kind="struct">kfusion::tsdf_buffer</class>
    <class kind="struct">kfusion::TSDFSlice</class>
    <member kind="typedef">
      <type>cv::Affine3f</type>
      <name>Affine3f</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>ab70af4758054aff748631b8de8e163af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Matx33f</type>
      <name>Mat3f</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>ad207da04a98c4ba81ef46b10d7582044</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point</type>
      <name>Normal</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a3f2b1131bf7fdeca65a1503278dfe997</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Vec3f</type>
      <name>Vec3f</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a2c34a137e4bc606d6126428ff2c4e315</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Vec3i</type>
      <name>Vec3i</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a6e08167218c0bf14bac1b6d621a3f4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>deg2rad</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a7847f32c5c2806dd9dcea7c36998697c</anchor>
      <arglist>(float alpha)</arglist>
    </member>
    <member kind="function">
      <type>D</type>
      <name>device_cast</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a748cfbc97ea2cf9725c1a9099493e110</anchor>
      <arglist>(const S &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>device::Aff3f</type>
      <name>device_cast&lt; device::Aff3f, Affine3f &gt;</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>ab3f4153dcbe88d1f71e55167c178ee72</anchor>
      <arglist>(const Affine3f &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>ace1ab514a4d6a3dfe9ac1e60fa164b19</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>aaad51ce7c355809c88678d715c1b2541</anchor>
      <arglist>(std::ostream &amp;os, const Intr &amp;intr)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekfusion.html</anchorfile>
      <anchor>a249ecb836cda1b7db2b74a05eccdac90</anchor>
      <arglist>(std::ostream &amp;os, const kfusion::Point &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kfusion::cuda</name>
    <filename>namespacekfusion_1_1cuda.html</filename>
    <class kind="class">kfusion::cuda::CyclicalBuffer</class>
    <class kind="class">kfusion::cuda::DeviceArray</class>
    <class kind="class">kfusion::cuda::DeviceArray2D</class>
    <class kind="class">kfusion::cuda::DeviceMemory</class>
    <class kind="class">kfusion::cuda::DeviceMemory2D</class>
    <class kind="struct">kfusion::cuda::DevPtr</class>
    <class kind="struct">kfusion::cuda::Frame</class>
    <class kind="class">kfusion::cuda::ProjectiveICP</class>
    <class kind="struct">kfusion::cuda::PtrStep</class>
    <class kind="struct">kfusion::cuda::PtrStepSz</class>
    <class kind="struct">kfusion::cuda::PtrSz</class>
    <class kind="class">kfusion::cuda::TextureBinder</class>
    <class kind="class">kfusion::cuda::TsdfVolume</class>
    <member kind="typedef">
      <type>cuda::DeviceArray2D&lt; Point &gt;</type>
      <name>Cloud</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a98227c36b32416a194ee2b7e2725ef4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceMemory</type>
      <name>CudaData</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a53aebbdb89053a62820b1210e71aae87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceArray2D&lt; unsigned short &gt;</type>
      <name>Depth</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>ac29dc950abe6e4c81d5b317a1b29572d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceArray2D&lt; unsigned short &gt;</type>
      <name>Dists</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a6f4586ea37f875c1ffa7b0ce8a5cb327</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceArray2D&lt; RGB &gt;</type>
      <name>Image</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a2b512d707ba7b172a314509053d1e48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cuda::DeviceArray2D&lt; Normal &gt;</type>
      <name>Normals</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a63812f1a86dd55f57aa6c840223a93c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>___cudaSafeCall</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>aab9e00a156d4f86cc32208e020596cd8</anchor>
      <arglist>(cudaError_t err, const char *file, const int line, const char *func=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS bool</type>
      <name>checkIfPreFermiGPU</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>ae7f0303f266339132f89eb7de0b085cd</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>computeDists</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a402e2a0cf82de8fd4590eec47cdaa4b2</anchor>
      <arglist>(const Depth &amp;depth, Dists &amp;dists, const Intr &amp;intr)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>computeNormalsAndMaskDepth</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>af01f957ab567588b28e7fc83a506e581</anchor>
      <arglist>(const Intr &amp;intr, Depth &amp;depth, Normals &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>computePointNormals</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>ae1115cff1ddbfefc13904e95f1e924a4</anchor>
      <arglist>(const Intr &amp;intr, const Depth &amp;depth, Cloud &amp;points, Normals &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>depthBilateralFilter</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>ab64cae8427e61d9866f5856aa7d002fe</anchor>
      <arglist>(const Depth &amp;in, Depth &amp;out, int ksz, float sigma_spatial, float sigma_depth)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>depthBuildPyramid</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a4b34a44a6e08b497bb50b745b7cd805c</anchor>
      <arglist>(const Depth &amp;depth, Depth &amp;pyramid, float sigma_depth)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>depthTruncation</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a00aa8e2577df796f54e3db8cdec93a7d</anchor>
      <arglist>(Depth &amp;depth, float threshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>divUp</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a9f1444fc48d197bb9df6419c52cc427b</anchor>
      <arglist>(int total, int grain)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>error</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a402d4d349e188f18cd1da017ff2b13f6</anchor>
      <arglist>(const char *error_string, const char *file, const int line, const char *func=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS int</type>
      <name>getCudaEnabledDeviceCount</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>ac82f0a89938bbccf599958fa5ab3093f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS std::string</type>
      <name>getDeviceName</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>aed4886100181940aedbff52e6b410897</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>printCudaDeviceInfo</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a55dde1c9735ea7a7ef8e7e1d87965ef6</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>printShortCudaDeviceInfo</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>aa924b17892b6929bc784c84bbd38c6e5</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>renderImage</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a3d5644103af4fe8f35eeaefe51731d8b</anchor>
      <arglist>(const Cloud &amp;points, const Normals &amp;normals, const Intr &amp;intr, const Vec3f &amp;light_pose, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>renderImage</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a721bb0b6a609baa6c867682d25a3473a</anchor>
      <arglist>(const Depth &amp;depth, const Normals &amp;normals, const Intr &amp;intr, const Vec3f &amp;light_pose, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>renderTangentColors</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a30621cfcaa11fc2c1a274806b235db68</anchor>
      <arglist>(const Normals &amp;normals, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>resizeDepthNormals</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a403a4b31beffa806b4b6e5c61ff94930</anchor>
      <arglist>(const Depth &amp;depth, const Normals &amp;normals, Depth &amp;depth_out, Normals &amp;normals_out)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>resizePointsNormals</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a16036836c48645ffb5f837bbcaffcb3b</anchor>
      <arglist>(const Cloud &amp;points, const Normals &amp;normals, Cloud &amp;points_out, Normals &amp;normals_out)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>setDevice</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a002b0c4d465f9cffa793c92d0d48a19f</anchor>
      <arglist>(int device)</arglist>
    </member>
    <member kind="function">
      <type>KF_EXPORTS void</type>
      <name>waitAllDefaultStream</name>
      <anchorfile>namespacekfusion_1_1cuda.html</anchorfile>
      <anchor>a66949907dae65791c7f40bb4f3b05009</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kfusion::device</name>
    <filename>namespacekfusion_1_1device.html</filename>
    <class kind="struct">kfusion::device::Aff3f</class>
    <class kind="struct">kfusion::device::Block</class>
    <class kind="struct">kfusion::device::ComputeIcpHelper</class>
    <class kind="struct">kfusion::device::Eigen33</class>
    <class kind="struct">kfusion::device::Emulation</class>
    <class kind="struct">kfusion::device::float12</class>
    <class kind="struct">kfusion::device::float8</class>
    <class kind="struct">kfusion::device::gmem</class>
    <class kind="struct">kfusion::device::Mat3f</class>
    <class kind="struct">kfusion::device::numeric_limits</class>
    <class kind="struct">kfusion::device::numeric_limits&lt; float &gt;</class>
    <class kind="struct">kfusion::device::numeric_limits&lt; unsigned short &gt;</class>
    <class kind="struct">kfusion::device::plus</class>
    <class kind="struct">kfusion::device::Projector</class>
    <class kind="struct">kfusion::device::Reprojector</class>
    <class kind="struct">kfusion::device::TsdfVolume</class>
    <class kind="struct">kfusion::device::Warp</class>
    <member kind="typedef">
      <type>DeviceArray2D&lt; ushort &gt;</type>
      <name>Depth</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aba74674d437376a94e51eca338dc3a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PtrStepSz&lt; ushort &gt;</type>
      <name>Dists</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a7bdf3b09ae8dcdf23f775921a088c483</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DeviceArray2D&lt; uchar4 &gt;</type>
      <name>Image</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a857c6fb7266b3177eddd8cb21b864609</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float4</type>
      <name>Normal</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>addc4fd8c1d5643ab1f40d7e1d037f525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DeviceArray2D&lt; Normal &gt;</type>
      <name>Normals</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a776afa32c8808d8e86512534ed1a8657</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float4</type>
      <name>Point</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a02d9f9a8a511082d7e37493c42905022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DeviceArray2D&lt; Point &gt;</type>
      <name>Points</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aa6ad4e5ac3fbcd13328d725922b90ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uchar</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a02b3bea1259e6123a42eaa127b365806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>ushort</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a865ff030cf8dceca308ece5936d68efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float3</type>
      <name>Vec3f</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a3d2d21ce676decc9f11d22b2bf72c2b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int3</type>
      <name>Vec3i</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ac1d4c1230e744822ec2f521905b7e044</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bilateralFilter</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a48cb062243c892dab9ac075ed526411a</anchor>
      <arglist>(const Depth &amp;src, Depth &amp;dst, int kernel_size, float sigma_spatial, float sigma_depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_volume</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a7e9489116dcc61e9341c1c29be3f767c</anchor>
      <arglist>(TsdfVolume volume)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearTSDFSlice</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ae26fbe14168c677da6f6da9925970b08</anchor>
      <arglist>(const TsdfVolume &amp;volume, const kfusion::tsdf_buffer *buffer, const Vec3i offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_dists</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>af53c44835ad74f4d837e9e23c4e5da65</anchor>
      <arglist>(const Depth &amp;depth, Dists dists, float2 f, float2 c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNormalsAndMaskDepth</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a83fb94d108d71ea96f606fe83cc76fd7</anchor>
      <arglist>(const Reprojector &amp;reproj, Depth &amp;depth, Normals &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePointNormals</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a9d82d6f1743de079d36e7e6a6b547aec</anchor>
      <arglist>(const Reprojector &amp;reproj, const Depth &amp;depth, Points &amp;points, Normals &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ void</type>
      <name>computeRoots2</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a4a995618bf4bbd851f6b16020e5b1e8c</anchor>
      <arglist>(const float &amp;b, const float &amp;c, float3 &amp;roots)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ void</type>
      <name>computeRoots3</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a2ca37e1a189576003605f2299f1e3c10</anchor>
      <arglist>(float c0, float c1, float c2, float3 &amp;roots)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ float3</type>
      <name>cross</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>afa06ac32ad8ea05caf69b2c33b32c804</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>depthPyr</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aba18fbeed1c3ac73af8fa0da2aea1b98</anchor>
      <arglist>(const Depth &amp;source, Depth &amp;pyramid, float sigma_depth)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>dot</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a8878eb5bc635f82894e043bedcd9bf3b</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>extractCloud</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a4dd9cb1a7c1cec66f8bf2ebf2cc28fe2</anchor>
      <arglist>(const TsdfVolume &amp;volume, const tsdf_buffer &amp;buffer, const Aff3f &amp;aff, PtrSz&lt; Point &gt; output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractNormals</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aad749c9e115a6e62b6d5cf388457a826</anchor>
      <arglist>(const TsdfVolume &amp;volume, const tsdf_buffer &amp;buffer, const PtrSz&lt; Point &gt; &amp;points, const Aff3f &amp;aff, const Mat3f &amp;Rinv, float gradient_delta_factor, float4 *output)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>extractSliceAsCloud</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>afa2aa28380cffb24d2c6f79798219aa0</anchor>
      <arglist>(const TsdfVolume &amp;volume, const kfusion::tsdf_buffer *buffer, const Vec3i minBounds, const Vec3i maxBounds, const Vec3i globalShift, const Aff3f &amp;aff, PtrSz&lt; Point &gt; output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a9802ae636bece419e4472e6f140d1b6c</anchor>
      <arglist>(const Dists &amp;depth, TsdfVolume &amp;volume, tsdf_buffer &amp;buffer, const Aff3f &amp;aff, const Projector &amp;proj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergePointNormal</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a6863159cf771c829daa9aaa9af3eb7e9</anchor>
      <arglist>(const DeviceArray&lt; Point &gt; &amp;cloud, const DeviceArray&lt; float8 &gt; &amp;normals, const DeviceArray&lt; float12 &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>norm</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a52994b51fb7bacb1cbac06d547848fbd</anchor>
      <arglist>(const float3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>norm_sqr</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aba0ddf779838652fa114fce3a4bb87f9</anchor>
      <arglist>(const float3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>normalized</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a271164ae2acc0e3c7333ca6942eb90ed</anchor>
      <arglist>(const float3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ Vec3f</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a2a1e7025a5c9e6cf24a03121944e261a</anchor>
      <arglist>(const Aff3f &amp;a, const Vec3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ float3</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aeb2fcbbcc11ce29e1f7f69cf6191f9d6</anchor>
      <arglist>(const float &amp;v, const float3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ float3</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>af26a18373777205eb74bc18a11120047</anchor>
      <arglist>(const float3 &amp;v1, const float &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ad14b3b69d250f1d4ba0389ef81e0fcfd</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ float3</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a2c20cf73765961f7cf272f85eb38d6e9</anchor>
      <arglist>(const float3 &amp;v1, const int3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ Vec3f</type>
      <name>operator*</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ab132ef25f53ffe9580c3c5c384de7503</anchor>
      <arglist>(const Mat3f &amp;m, const Vec3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a59863874cef15dbbebb6c8411ba6e7ea</anchor>
      <arglist>(float3 &amp;vec, const float &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>operator+</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a84e721638b43515f22024163c6252670</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a23da4a008086bc05e6f2f4e56d136424</anchor>
      <arglist>(float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ab145120cf7f8655a4d1c3cf371dcdd3d</anchor>
      <arglist>(float3 &amp;vec, const float &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>operator-</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a798b80e3f9357fbed6cca9ffccd49d18</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ float3</type>
      <name>operator/</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ab4d76dfd6478af958379e3de53943d85</anchor>
      <arglist>(const float &amp;v, const float3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float3</type>
      <name>operator/</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>aa5eb7e5d7db6ec1aa5a8cf8e785536f7</anchor>
      <arglist>(const float3 &amp;v1, const float3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ ushort2</type>
      <name>pack_tsdf</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a74063883b24d0db213b8729a58886e4d</anchor>
      <arglist>(float tsdf, int weight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raycast</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>afd95304dd0bce3d610b287fb66737555</anchor>
      <arglist>(const TsdfVolume &amp;volume, tsdf_buffer &amp;buffer, const Aff3f &amp;aff, const Mat3f &amp;Rinv, const Reprojector &amp;reproj, Depth &amp;depth, Normals &amp;normals, float step_factor, float delta_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raycast</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a3429f9791dfb153d1360058005d0d95e</anchor>
      <arglist>(const TsdfVolume &amp;volume, tsdf_buffer &amp;buffer, const Aff3f &amp;aff, const Mat3f &amp;Rinv, const Reprojector &amp;reproj, Points &amp;points, Normals &amp;normals, float step_factor, float delta_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renderImage</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a575fb0666534dce72e131a9ea8724c58</anchor>
      <arglist>(const Depth &amp;depth, const Normals &amp;normals, const Reprojector &amp;reproj, const Vec3f &amp;light_pose, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renderImage</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a69ccfb3c8993370c9301ad8a56e2e25a</anchor>
      <arglist>(const Points &amp;points, const Normals &amp;normals, const Reprojector &amp;reproj, const Vec3f &amp;light_pose, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renderTangentColors</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a53c6f818a90dbcdfa47e1dc0357abd8c</anchor>
      <arglist>(const Normals &amp;normals, Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeDepthNormals</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a90b970a57535ac54627ce88ccdb9f6d4</anchor>
      <arglist>(const Depth &amp;depth, const Normals &amp;normals, Depth &amp;depth_out, Normals &amp;normals_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizePointsNormals</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a7555c9fc52b631ae64d8616731b5735a</anchor>
      <arglist>(const Points &amp;points, const Normals &amp;normals, Points &amp;points_out, Normals &amp;normals_out)</arglist>
    </member>
    <member kind="function">
      <type>__kf_hdevice__ void</type>
      <name>swap</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a3a009788e72422187bd2ec8b7500b944</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ Vec3f</type>
      <name>tr</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a38a87e1d3182e319f82d42b7bc31895b</anchor>
      <arglist>(const float4 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>truncateDepth</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>ae213aff9423027535c6a4304141a7819</anchor>
      <arglist>(Depth &amp;depth, float max_dist)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>unpack_tsdf</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a31743f114e63fd62e45c5877fe2569dd</anchor>
      <arglist>(ushort2 value)</arglist>
    </member>
    <member kind="function">
      <type>__kf_device__ float</type>
      <name>unpack_tsdf</name>
      <anchorfile>namespacekfusion_1_1device.html</anchorfile>
      <anchor>a8ac9d2404ed03d638af22a60a0b55ac2</anchor>
      <arglist>(ushort2 value, int &amp;weight)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LargeScaleOptions</name>
    <filename>namespaceLargeScaleOptions.html</filename>
    <class kind="class">LargeScaleOptions::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceLargeScaleOptions.html</anchorfile>
      <anchor>afd8c93ca7aaf65d061b6dff2cace0d0d</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lvr2</name>
    <filename>namespacelvr2.html</filename>
    <namespace>lvr2::hdf5features</namespace>
    <namespace>lvr2::hdf5util</namespace>
    <namespace>lvr2::intelem</namespace>
    <namespace>lvr2::manipulators</namespace>
    <namespace>lvr2::qttf</namespace>
    <namespace>lvr2::synthetic</namespace>
    <class kind="class">lvr2::AABB</class>
    <class kind="class">lvr2::AdaptiveKSearchSurface</class>
    <class kind="class">lvr2::ArrayIO</class>
    <class kind="class">lvr2::Arrow</class>
    <class kind="class">lvr2::AsciiIO</class>
    <class kind="class">lvr2::AsciiRenderer</class>
    <class kind="class">lvr2::AttributeMap</class>
    <class kind="class">lvr2::AttributeMapHandleIterator</class>
    <class kind="class">lvr2::AttributeMapHandleIteratorPtr</class>
    <class kind="class">lvr2::AttributeMeshIOBase</class>
    <class kind="class">lvr2::AzimuthalProjection</class>
    <class kind="class">lvr2::BaseBuffer</class>
    <class kind="class">lvr2::BaseHandle</class>
    <class kind="class">lvr2::BaseIO</class>
    <class kind="class">lvr2::BaseMesh</class>
    <class kind="class">lvr2::BaseOption</class>
    <class kind="class">lvr2::BaseOptionalHandle</class>
    <class kind="struct">lvr2::BaseVector</class>
    <class kind="class">lvr2::BigGrid</class>
    <class kind="class">lvr2::BigGridKdTree</class>
    <class kind="class">lvr2::BigVolumen</class>
    <class kind="class">lvr2::BilinearFastBox</class>
    <class kind="struct">lvr2::BitField</class>
    <class kind="struct">lvr2::BOct</class>
    <class kind="class">lvr2::BoctreeIO</class>
    <class kind="class">lvr2::BoundingBox</class>
    <class kind="struct">lvr2::BoundingRectangle</class>
    <class kind="struct">lvr2::BoxTraits</class>
    <class kind="struct">lvr2::BoxTraits&lt; BilinearFastBox&lt; BaseVecT &gt; &gt;</class>
    <class kind="struct">lvr2::BoxTraits&lt; SharpBox&lt; BaseVecT &gt; &gt;</class>
    <class kind="struct">lvr2::BrailleChar</class>
    <class kind="class">lvr2::BVHRaycaster</class>
    <class kind="class">lvr2::BVHTree</class>
    <class kind="class">lvr2::C_Octree</class>
    <class kind="struct">lvr2::Cell</class>
    <class kind="class">lvr2::CellHandle</class>
    <class kind="struct">lvr2::CellInfo</class>
    <class kind="class">lvr2::Channel</class>
    <class kind="class">lvr2::ChannelIO</class>
    <class kind="class">lvr2::ChunkBuilder</class>
    <class kind="class">lvr2::ChunkedMeshCuller</class>
    <class kind="class">lvr2::ChunkGeomtryChannelVisitor</class>
    <class kind="class">lvr2::ChunkHashGrid</class>
    <class kind="class">lvr2::ChunkingPipeline</class>
    <class kind="class">lvr2::ChunkIO</class>
    <class kind="struct">lvr2::ChunkLeaf</class>
    <class kind="class">lvr2::ChunkManager</class>
    <class kind="class">lvr2::CLRaycaster</class>
    <class kind="class">lvr2::ClSOR</class>
    <class kind="class">lvr2::ClSurface</class>
    <class kind="struct">lvr2::Cluster</class>
    <class kind="class">lvr2::ClusterBiMap</class>
    <class kind="class">lvr2::ClusterBiMapIterator</class>
    <class kind="class">lvr2::ClusterHandle</class>
    <class kind="class">lvr2::ClusterPainter</class>
    <class kind="class">lvr2::ClusterTexCoordMapping</class>
    <class kind="class">lvr2::CLUtil</class>
    <class kind="struct">lvr2::color</class>
    <class kind="class">lvr2::ColorMap</class>
    <class kind="class">lvr2::Colors</class>
    <class kind="class">lvr2::ColorVertex</class>
    <class kind="class">lvr2::CompareDistancePair</class>
    <class kind="class">lvr2::ConicProjection</class>
    <class kind="struct">lvr2::ConstructType</class>
    <class kind="struct">lvr2::coord</class>
    <class kind="class">lvr2::CoordinateAxes</class>
    <class kind="struct">lvr2::CoordinateTransform</class>
    <class kind="class">lvr2::CudaSurface</class>
    <class kind="class">lvr2::CylindricalProjection</class>
    <class kind="class">lvr2::DatIO</class>
    <class kind="struct">lvr2::Description</class>
    <class kind="class">lvr2::DirectoryIO</class>
    <class kind="class">lvr2::DirectoryKernel</class>
    <class kind="class">lvr2::DirectorySchema</class>
    <class kind="class">lvr2::DMCPointHandle</class>
    <class kind="class">lvr2::DMCReconstruction</class>
    <class kind="class">lvr2::DMCVecPointHandle</class>
    <class kind="class">lvr2::DrcIO</class>
    <class kind="class">lvr2::DualLeaf</class>
    <class kind="class">lvr2::DynamicKDTree</class>
    <class kind="struct">lvr2::EdgeCollapseRemovedFace</class>
    <class kind="struct">lvr2::EdgeCollapseResult</class>
    <class kind="class">lvr2::EdgeHandle</class>
    <class kind="class">lvr2::EdgeIteratorProxy</class>
    <class kind="struct">lvr2::EdgeSplitResult</class>
    <class kind="class">lvr2::EigenSVDPointAlign</class>
    <class kind="class">lvr2::ElementProxy</class>
    <class kind="class">lvr2::ElementProxyPtr</class>
    <class kind="class">lvr2::EmbreeRaycaster</class>
    <class kind="class">lvr2::EquirectangularProjection</class>
    <class kind="class">lvr2::FaceHandle</class>
    <class kind="class">lvr2::FaceIteratorProxy</class>
    <class kind="class">lvr2::FastBox</class>
    <class kind="class">lvr2::FastReconstruction</class>
    <class kind="class">lvr2::FastReconstructionBase</class>
    <class kind="class">lvr2::FeatureBase</class>
    <class kind="class">lvr2::FeatureConstruct</class>
    <class kind="struct">lvr2::FeatureConstruct&lt; ChunkIO, FeatureBase &gt;</class>
    <class kind="struct">lvr2::FeatureConstruct&lt; HyperspectralCameraIO, FeatureBase &gt;</class>
    <class kind="struct">lvr2::FeatureConstruct&lt; PointCloudIO, FeatureBase &gt;</class>
    <class kind="struct">lvr2::FeatureConstruct&lt; ScanCameraIO, FeatureBase &gt;</class>
    <class kind="struct">lvr2::FeatureConstruct&lt; ScanImageIO, FeatureBase &gt;</class>
    <class kind="struct">lvr2::FeatureConstruct&lt; ScanIO, FeatureBase &gt;</class>
    <class kind="struct">lvr2::FeatureConstruct&lt; ScanPositionIO, FeatureBase &gt;</class>
    <class kind="struct">lvr2::FeatureConstruct&lt; ScanProjectIO, FeatureBase &gt;</class>
    <class kind="struct">lvr2::fileAttribut</class>
    <class kind="class">lvr2::FileKernel</class>
    <class kind="class">lvr2::GeoTIFFIO</class>
    <class kind="class">lvr2::GlTexture</class>
    <class kind="class">lvr2::GraphSLAM</class>
    <class kind="class">lvr2::Grid</class>
    <class kind="class">lvr2::GridBase</class>
    <class kind="class">lvr2::GridIO</class>
    <class kind="class">lvr2::GroundPlane</class>
    <class kind="class">lvr2::GroupedChannelIO</class>
    <class kind="class">lvr2::GrowingCellStructure</class>
    <class kind="struct">lvr2::HalfEdge</class>
    <class kind="struct">lvr2::HalfEdgeFace</class>
    <class kind="class">lvr2::HalfEdgeHandle</class>
    <class kind="class">lvr2::HalfEdgeMesh</class>
    <class kind="struct">lvr2::HalfEdgeVertex</class>
    <class kind="class">lvr2::HashGrid</class>
    <class kind="class">lvr2::HashMap</class>
    <class kind="class">lvr2::HashMapIterator</class>
    <class kind="class">lvr2::Hdf5Construct</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ChunkIO, Derived &gt;</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::HyperspectralCameraIO, Derived &gt;</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::MeshIO, Derived &gt;</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::PointCloudIO, Derived &gt;</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ScanCameraIO, Derived &gt;</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ScanImageIO, Derived &gt;</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ScanIO, Derived &gt;</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ScanPositionIO, Derived &gt;</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::ScanProjectIO, Derived &gt;</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; hdf5features::VariantChannelIO, BaseIO &gt;</class>
    <class kind="struct">lvr2::Hdf5Construct&lt; VariantChannelIO, BaseIO &gt;</class>
    <class kind="class">lvr2::Hdf5IO</class>
    <class kind="class">lvr2::HDF5IO</class>
    <class kind="class">lvr2::HDF5Kernel</class>
    <class kind="class">lvr2::HDF5MetaDescriptionBase</class>
    <class kind="class">lvr2::HDF5MetaDescriptionV2</class>
    <class kind="class">lvr2::HDF5Schema</class>
    <class kind="class">lvr2::HemEdgeIterator</class>
    <class kind="class">lvr2::HemFevIterator</class>
    <class kind="struct">lvr2::HyperspectralCalibration_</class>
    <class kind="struct">lvr2::HyperspectralCamera</class>
    <class kind="class">lvr2::HyperspectralCameraIO</class>
    <class kind="struct">lvr2::HyperspectralCameraModel</class>
    <class kind="struct">lvr2::HyperspectralPanorama</class>
    <class kind="struct">lvr2::HyperspectralPanoramaChannel</class>
    <class kind="class">lvr2::ICPPointAlign</class>
    <class kind="struct">lvr2::idxVal</class>
    <class kind="class">lvr2::ImageIO</class>
    <class kind="class">lvr2::ImageTexturizer</class>
    <class kind="class">lvr2::InteractivePointCloud</class>
    <class kind="struct">lvr2::Intersection</class>
    <class kind="struct">lvr2::IOType</class>
    <class kind="struct">lvr2::IOType&lt; FeatureBase, MeshBufferPtr &gt;</class>
    <class kind="struct">lvr2::IOType&lt; FeatureBase, PointBufferPtr &gt;</class>
    <class kind="class">lvr2::KDLeaf</class>
    <class kind="class">lvr2::KDNode</class>
    <class kind="class">lvr2::KDTree</class>
    <class kind="class">lvr2::KinectGrabber</class>
    <class kind="class">lvr2::KinectIO</class>
    <class kind="class">lvr2::LargeScaleReconstruction</class>
    <class kind="class">lvr2::LasIO</class>
    <class kind="class">lvr2::LBKdTree</class>
    <class kind="struct">lvr2::LBPointArray</class>
    <class kind="struct">lvr2::Leaf</class>
    <class kind="struct">lvr2::Line</class>
    <class kind="struct">lvr2::LineReader</class>
    <class kind="class">lvr2::ListMap</class>
    <class kind="class">lvr2::ListMapIterator</class>
    <class kind="class">lvr2::LocalApproximation</class>
    <class kind="class">lvr2::Location</class>
    <class kind="struct">lvr2::LSROptions</class>
    <class kind="class">lvr2::LVRAnimationDialog</class>
    <class kind="class">lvr2::LVRBackgroundDialog</class>
    <class kind="class">lvr2::LVRBoundingBoxBridge</class>
    <class kind="class">lvr2::LVRBoundingBoxItem</class>
    <class kind="class">lvr2::LVRCamDataItem</class>
    <class kind="class">lvr2::LVRChunkedMeshBridge</class>
    <class kind="class">lvr2::LVRCorrespondanceDialog</class>
    <class kind="class">lvr2::LVRCvImageItem</class>
    <class kind="class">lvr2::LVREstimateNormalsDialog</class>
    <class kind="class">lvr2::LVRGraphicsView</class>
    <class kind="class">lvr2::LVRHistogram</class>
    <class kind="class">lvr2::LVRLabelDialog</class>
    <class kind="class">lvr2::LVRMainWindow</class>
    <class kind="class">lvr2::LVRMeshBufferBridge</class>
    <class kind="class">lvr2::LVRMeshItem</class>
    <class kind="class">lvr2::LVRMLSProjectionDialog</class>
    <class kind="class">lvr2::LVRModelBridge</class>
    <class kind="class">lvr2::LVRModelItem</class>
    <class kind="class">lvr2::LVRPickingInteractor</class>
    <class kind="class">lvr2::LVRPickItem</class>
    <class kind="class">lvr2::LVRPlanarOptimizationDialog</class>
    <class kind="class">lvr2::LVRPlotter</class>
    <class kind="class">lvr2::LVRPointBufferBridge</class>
    <class kind="class">lvr2::LVRPointCloudItem</class>
    <class kind="class">lvr2::LVRPointInfo</class>
    <class kind="class">lvr2::LVRPoseItem</class>
    <class kind="class">lvr2::LVRReconstructViaExtendedMarchingCubesDialog</class>
    <class kind="class">lvr2::LVRReconstructViaMarchingCubesDialog</class>
    <class kind="class">lvr2::LVRRecordedFrameItem</class>
    <class kind="class">lvr2::LVRRemoveArtifactsDialog</class>
    <class kind="class">lvr2::LVRRemoveOutliersDialog</class>
    <class kind="class">lvr2::LVRRenameDialog</class>
    <class kind="class">lvr2::LVRScanDataItem</class>
    <class kind="class">lvr2::LVRTextureMeshItem</class>
    <class kind="class">lvr2::LVRTransformationDialog</class>
    <class kind="class">lvr2::LVRTreeWidgetHelper</class>
    <class kind="class">lvr2::LVRVtkArrow</class>
    <class kind="struct">lvr2::Material</class>
    <class kind="struct">lvr2::MaterialGroup</class>
    <class kind="class">lvr2::Materializer</class>
    <class kind="struct">lvr2::MaterializerResult</class>
    <class kind="class">lvr2::Matrix4</class>
    <class kind="class">lvr2::MatrixIO</class>
    <class kind="class">lvr2::Meap</class>
    <class kind="class">lvr2::MeapPair</class>
    <class kind="class">lvr2::MercatorProjection</class>
    <class kind="class">lvr2::MeshBuffer</class>
    <class kind="class">lvr2::MeshCluster</class>
    <class kind="class">lvr2::MeshGenerator</class>
    <class kind="class">lvr2::MeshGeometryIO</class>
    <class kind="class">lvr2::MeshHandleIterator</class>
    <class kind="class">lvr2::MeshHandleIteratorPtr</class>
    <class kind="class">lvr2::MeshOctree</class>
    <class kind="class">lvr2::Metascan</class>
    <class kind="class">lvr2::Model</class>
    <class kind="class">lvr2::ModelFactory</class>
    <class kind="class">lvr2::ModelToImage</class>
    <class kind="class">lvr2::MultiPointCloud</class>
    <class kind="struct">lvr2::my_dummy</class>
    <class kind="struct">lvr2::Node</class>
    <class kind="class">lvr2::NodeData</class>
    <class kind="struct">lvr2::Normal</class>
    <class kind="class">lvr2::ObjIO</class>
    <class kind="class">lvr2::OctreeReduction</class>
    <class kind="class">lvr2::OpenMPConfig</class>
    <class kind="class">lvr2::OptionalClusterHandle</class>
    <class kind="class">lvr2::OptionalEdgeHandle</class>
    <class kind="class">lvr2::OptionalFaceHandle</class>
    <class kind="class">lvr2::OptionalHalfEdgeHandle</class>
    <class kind="class">lvr2::OptionalVertexHandle</class>
    <class kind="class">lvr2::PacmanProgressBar</class>
    <class kind="struct">lvr2::PanicException</class>
    <class kind="class">lvr2::PanniniProjection</class>
    <class kind="class">lvr2::PanoramaNormals</class>
    <class kind="class">lvr2::PCDIO</class>
    <class kind="struct">lvr2::PinholeModel</class>
    <class kind="struct">lvr2::Plane</class>
    <class kind="struct">lvr2::PlutoMapImage</class>
    <class kind="class">lvr2::PlutoMapIO</class>
    <class kind="struct">lvr2::PlutoMapMaterial</class>
    <class kind="class">lvr2::PLYIO</class>
    <class kind="class">lvr2::PointBuffer</class>
    <class kind="class">lvr2::PointCloud</class>
    <class kind="struct">lvr2::PointCloudAttribute</class>
    <class kind="class">lvr2::PointCloudIO</class>
    <class kind="class">lvr2::PointCorrespondences</class>
    <class kind="class">lvr2::PointOctree</class>
    <class kind="class">lvr2::PointsetGrid</class>
    <class kind="class">lvr2::PointsetMeshGenerator</class>
    <class kind="class">lvr2::PointsetSurface</class>
    <class kind="struct">lvr2::Pose</class>
    <class kind="class">lvr2::PPMIO</class>
    <class kind="class">lvr2::ProgressBar</class>
    <class kind="class">lvr2::ProgressCounter</class>
    <class kind="class">lvr2::Projection</class>
    <class kind="class">lvr2::Quaternion</class>
    <class kind="class">lvr2::QueryPoint</class>
    <class kind="class">lvr2::RaycasterBase</class>
    <class kind="class">lvr2::RectilinearProjection</class>
    <class kind="class">lvr2::Renderable</class>
    <class kind="struct">lvr2::RGBMaterial</class>
    <class kind="class">lvr2::RieglProject</class>
    <class kind="class">lvr2::RxpIO</class>
    <class kind="struct">lvr2::Scan</class>
    <class kind="struct">lvr2::ScanCamera</class>
    <class kind="class">lvr2::ScanCameraIO</class>
    <class kind="class">lvr2::ScanDataManager</class>
    <class kind="class">lvr2::ScanDirectoryParser</class>
    <class kind="struct">lvr2::ScanImage</class>
    <class kind="class">lvr2::ScanImageIO</class>
    <class kind="struct">lvr2::ScanInfo</class>
    <class kind="class">lvr2::ScanIO</class>
    <class kind="struct">lvr2::ScanPosition</class>
    <class kind="class">lvr2::ScanPositionIO</class>
    <class kind="struct">lvr2::ScanProject</class>
    <class kind="struct">lvr2::ScanProjectEditMark</class>
    <class kind="class">lvr2::ScanProjectIO</class>
    <class kind="class">lvr2::ScanProjectSchema</class>
    <class kind="class">lvr2::ScanProjectSchemaHyperlib</class>
    <class kind="class">lvr2::ScanProjectSchemaSLAM</class>
    <class kind="class">lvr2::SearchTree</class>
    <class kind="class">lvr2::SearchTreeFlann</class>
    <class kind="class">lvr2::SharpBox</class>
    <class kind="class">lvr2::SimpleFinalizer</class>
    <class kind="class">lvr2::SLAMAlign</class>
    <class kind="struct">lvr2::SLAMOptions</class>
    <class kind="class">lvr2::SLAMScanWrapper</class>
    <class kind="class">lvr2::sort_indices</class>
    <class kind="class">lvr2::StableVector</class>
    <class kind="class">lvr2::StableVectorIterator</class>
    <class kind="class">lvr2::StaticMesh</class>
    <class kind="class">lvr2::StereographicProjection</class>
    <class kind="class">lvr2::STLIO</class>
    <class kind="class">lvr2::Tesselator</class>
    <class kind="class">lvr2::TetraederBox</class>
    <class kind="struct">lvr2::TexCoords</class>
    <class kind="class">lvr2::Texture</class>
    <class kind="class">lvr2::TexturedMesh</class>
    <class kind="class">lvr2::TextureFactory</class>
    <class kind="class">lvr2::TextureFinalizer</class>
    <class kind="class">lvr2::TextureHandle</class>
    <class kind="class">lvr2::Texturizer</class>
    <class kind="class">lvr2::Timestamp</class>
    <class kind="class">lvr2::TransformableBase</class>
    <class kind="class">lvr2::TumbleTree</class>
    <class kind="class">lvr2::UosIO</class>
    <class kind="class">lvr2::Util</class>
    <class kind="class">lvr2::VariantChannel</class>
    <class kind="class">lvr2::VariantChannelIO</class>
    <class kind="class">lvr2::VariantChannelMap</class>
    <class kind="class">lvr2::VectorMap</class>
    <class kind="class">lvr2::VectorMapIterator</class>
    <class kind="class">lvr2::VertexHandle</class>
    <class kind="class">lvr2::VertexIteratorProxy</class>
    <class kind="struct">lvr2::VertexLoopException</class>
    <class kind="struct">lvr2::VertexSplitResult</class>
    <class kind="class">lvr2::VirtualGrid</class>
    <member kind="typedef">
      <type>Intersection&lt; intelem::Point, intelem::Distance, intelem::Normal, intelem::Face, intelem::Barycentrics, intelem::Mesh &gt;</type>
      <name>AllInt</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afaf0156acf84d999d8464b1d460eb948</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AsciiRenderer &gt;</type>
      <name>AsciiRendererPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8dd75a0f1932eeac27a33268da16968b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Channel&lt; T &gt;</type>
      <name>AttributeChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac49d3ec67d14a8ac17d09d8807f85cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>BaseVec</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4b45973a01ac506e096572a62bb5953d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LVRBoundingBoxBridge &gt;</type>
      <name>BoundingBoxBridgePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a891cbe278bc6a40f326ac757258041d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct lvr2::Cell</type>
      <name>Cell</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5817b853a1c0484c2fe3aebb5283cb88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Channel&lt; T &gt;::Optional</type>
      <name>ChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a21d8dec0455a8625aceada568766bf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Channel&lt; T &gt;::Ptr</type>
      <name>ChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6b42d13efb5b6bbeee44bde1331c3c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ChunkBuilder &gt;</type>
      <name>ChunkBuilderPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aad9745871b439e10a3d092f38019c49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LVRChunkedMeshBridge &gt;</type>
      <name>ChunkedMeshBridgePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a63b9e187884c670a48c6793ab8613692</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lvr2::Hdf5IO&lt; lvr2::hdf5features::ArrayIO, lvr2::hdf5features::ChannelIO, lvr2::hdf5features::VariantChannelIO, lvr2::hdf5features::MeshIO &gt;</type>
      <name>ChunkHDF5IO</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abc910f07a4a0228d0afa702a8ee3f025</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AttributeMap&lt; ClusterHandle, ValueT &gt;</type>
      <name>ClusterMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a350da5dda06199f3ead2046d903a48bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; color&lt; unsigned char &gt; &gt;</type>
      <name>color3bArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4200dec76d6d3ba382bdd96cf49824d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; coord&lt; float &gt; &gt;</type>
      <name>coord3fArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad82b4a59e3917f695705e7486a8d923c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>cVertex</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ade016590936125578866d519aa6b3da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorMap&lt; HandleT, ValueT &gt;</type>
      <name>DenseAttrMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a572af60b7598d515ff4af64ee110db20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseAttrMap&lt; ClusterHandle, ValueT &gt;</type>
      <name>DenseClusterMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ade2efff06e48cc07bb6a9c16763b2c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseAttrMap&lt; EdgeHandle, ValueT &gt;</type>
      <name>DenseEdgeMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adfc83616179f8f4ebfa5f0b3ca72a0d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseAttrMap&lt; FaceHandle, ValueT &gt;</type>
      <name>DenseFaceMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae95076ba2f4b7f93138ba1784dd61c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseAttrMap&lt; VertexHandle, ValueT &gt;</type>
      <name>DenseVertexMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1891547c6d15da18e1993196f9afeb43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; DenseVertexMap&lt; ValueT &gt; &gt;</type>
      <name>DenseVertexMapOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a530d8cce39723c335277b19453706f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DirectoryIO &gt;</type>
      <name>DirectoryIOPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae8990a3e458f9b91635be81922ae9e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DirectoryKernel &gt;</type>
      <name>DirectoryKernelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae799c8efb5b3a4d122ffcf55ba047442</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DirectorySchema &gt;</type>
      <name>DirectorySchemaPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1301ababc88072df7574467cf6f7a1ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intersection&lt; intelem::Distance &gt;</type>
      <name>DistInt</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6b8cf8f7099bc9a32fae4f278baae7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 6, 1 &gt;</type>
      <name>Distortion</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af0ee2bd0d78c74c07eddc3ddc6af830a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Distortion&lt; double &gt;</type>
      <name>Distortiond</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6401f012196efe2373188369a45d79c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Distortion&lt; float &gt;</type>
      <name>Distortionf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abd205f37afc42fa39e24dfa3d27dcc3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; double &gt;</type>
      <name>doubleArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abc2f6ed14b2969df3de12070a444f1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Channel&lt; double &gt;</type>
      <name>DoubleChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7080407145d818fb7a4d6ef84cb1d1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DoubleChannel::Optional</type>
      <name>DoubleChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab280bf2f345c07af50f117e2e1abf211</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DoubleChannel::Ptr</type>
      <name>DoubleChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a60beb96fb8a23c43d14463282f40326a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AttributeMap&lt; EdgeHandle, ValueT &gt;</type>
      <name>EdgeMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a236e4dac8a4aec62e995a2ad61e512d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 4, 4 &gt;</type>
      <name>Extrinsics</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adf4c9711f7836c6c52a3fbd864244f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Extrinsics&lt; double &gt;</type>
      <name>Extrinsicsd</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a963593ab4faba93f3f96b5cae9f959e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Extrinsics&lt; float &gt;</type>
      <name>Extrinsicsf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afe8c13905186770db925af194ff5da91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intersection&lt; intelem::Face, intelem::Barycentrics &gt;</type>
      <name>FaceInt</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4a62198f09d632b86c40933c633eedaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AttributeMap&lt; FaceHandle, ValueT &gt;</type>
      <name>FaceMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a462a3cf672512ab87ba879027deaf1bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename FeatureConstruct&lt; Feature &gt;::type</type>
      <name>FeatureBuild</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6483ca26b2ec436024b4b4fbe1e454a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FileKernel &gt;</type>
      <name>FileKernelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad8a7ac57905cdfb33cc6735b001b536f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; float &gt;</type>
      <name>floatArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acab644ae67da1594251b53a006271be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Channel&lt; float &gt;</type>
      <name>FloatChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a69de86a5039811946bb209691029df2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FloatChannel::Optional</type>
      <name>FloatChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab2685b97cb91fa9593b15595f072f273</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FloatChannel::Ptr</type>
      <name>FloatChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a92873e4249cbbfa5e4bab5bf7e8186b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; float &gt;</type>
      <name>floatOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa32f3c4a0c396ab8f7c5a2686c1ec1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElementProxy&lt; float &gt;</type>
      <name>FloatProxy</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac9926c4bb7f3d902074cd21542877ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Hdf5Construct&lt; Feature &gt;::type</type>
      <name>Hdf5Build</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a10807c85e4c19b91a16378190788b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HDF5Kernel &gt;</type>
      <name>HDF5KernelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a0a2672ea29bf062e7e66a058480e21fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HDF5Schema &gt;</type>
      <name>HDF5SchemaPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afa709edb28bfb6db25d40cc995d926ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct lvr2::HyperspectralCalibration_</type>
      <name>HyperspectralCalibration</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa2f6039c00b9c072ff61f1bc3659983d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HyperspectralCameraModel &gt;</type>
      <name>HyperspectralCameraModelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac28bd24ef5ff669fed818e44361a5c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HyperspectralCamera &gt;</type>
      <name>HyperspectralCameraPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a76a81b4a6001ae0744cabaf463131b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; HyperspectralPanoramaChannel &gt;</type>
      <name>HyperspectralPanoramaChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa4fed9851675b45381bc4ebac9eac26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HyperspectralPanoramaChannel &gt;</type>
      <name>HyperspectralPanoramaChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a845bfefcb6dfa1ea79078f5c5fad9892</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; HyperspectralPanorama &gt;</type>
      <name>HyperspectralPanoramaOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a381e6ca8d4b48b75f8f5ca0f9bfd97f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HyperspectralPanorama &gt;</type>
      <name>HyperspectralPanoramaPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>affdf55b08fb3888d8eed5c6ba677d145</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; idxVal&lt; float &gt; &gt;</type>
      <name>idx1fArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acfd12162554036139c70c952ce255cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; idxVal&lt; unsigned int &gt; &gt;</type>
      <name>idx1uArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1c91741ffcc440bfaddc4e43e8fa1fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; coord&lt; unsigned int &gt; &gt;</type>
      <name>idx3uArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a460383dce44e59ead857b4cb0f281953</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>Index</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aaad49b643a32033387d426905914abf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; unsigned int &gt;</type>
      <name>indexArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ace3ce5ab2a0ab30c6d7c2d3135680f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Channel&lt; unsigned int &gt;</type>
      <name>IndexChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afbc1603089ff4c59ad8ce361092144c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexChannel::Optional</type>
      <name>IndexChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a807e948359796ca2845ef8176432dce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexChannel::Ptr</type>
      <name>IndexChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad3c150dda5934f6cdd82500f349de6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, size_t &gt;</type>
      <name>indexPair</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2dfecdeff070fb9b35c423a72f7ff314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElementProxy&lt; unsigned int &gt;</type>
      <name>IndexProxy</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afd1795366f6be7804cf0340e7661a79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; int &gt;</type>
      <name>intArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adc5fb8e90374cb0c14a70fcac747bad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; int &gt;</type>
      <name>intOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3b98a5086ff8e42aea5fc540bbccf2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 3, 3 &gt;</type>
      <name>Intrinsics</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adac1f244c1751d4c15e2097a968efb8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intrinsics&lt; double &gt;</type>
      <name>Intrinsicsd</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae85dfbd237d7747ca5ffa108bad0cd9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intrinsics&lt; float &gt;</type>
      <name>Intrinsicsf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a97a2ec4fbbfbf6d6cf29ae23f15b52a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; KDTree &gt;</type>
      <name>KDTreePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a357f291cb5991ca035de45f6c2c29ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>labeledFacesMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa711c0a4ea5d2c62cee284b7841df3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; RGBMaterial * &gt;</type>
      <name>materialArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad46de681a1e5104194892dfdc12b9297</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix3RM&lt; double &gt;</type>
      <name>Matrix3dRM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a296f3ddbb2a858bff4e63bd194216240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix3RM&lt; float &gt;</type>
      <name>Matrix3fRM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5f3c93abe186f15e4f870ca2c538a87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 3, 3, Eigen::RowMajor &gt;</type>
      <name>Matrix3RM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa2f9d721d154512f8b1bbb10dc4cb689</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix4d</type>
      <name>Matrix4d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a68b6d60ab809c5bce2e2875c5fb5ec3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix4RM&lt; double &gt;</type>
      <name>Matrix4dRM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2db8e7c0b06c77a2f7bacd1811562f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix4f</type>
      <name>Matrix4f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a180c9f6673ec695669f8d66a1aa60c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix4RM&lt; float &gt;</type>
      <name>Matrix4fRM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a64b4b38b443461498a247a1bcdc1db20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 4, 4, Eigen::RowMajor &gt;</type>
      <name>Matrix4RM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8a83ca9b8002c6bbbd98fb0aabe645f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a38b151b5d41b6a41a5cab430f5f62011</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 6, 6 &gt;</type>
      <name>Matrix6f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a99b0969b2d1163b002817d06ef202130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LVRMeshBufferBridge &gt;</type>
      <name>MeshBufferBridgePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a040d3c08e7185fa37c0a4f6aaa3a0d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MeshBuffer &gt;</type>
      <name>MeshBufferPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a32b3e329536caa500cfc5bfc0eefc273</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LVRModelBridge &gt;</type>
      <name>ModelBridgePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a87ea8835a18b05a33e0dec8e47d95bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ModelFactory &gt;</type>
      <name>ModelFactoryPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa3df5b7ca7e0edda2ddd9343fb91ff12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Model &gt;</type>
      <name>ModelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a12eeb8b6b19ec317309b51af0b38a5e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VariantChannelMap&lt; char, unsigned char, short, unsigned short, int, unsigned int, float, double &gt;</type>
      <name>MultiChannelMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a96d15db932e8f6578e15f904f1942a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; YAML::Node &gt;</type>
      <name>NodeOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a334b32b2a88f5bd70ea0f453aa05c000</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intersection&lt; intelem::Normal &gt;</type>
      <name>NormalInt</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3653d657a77276bcd832f7acb8d0536d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>PacmanProgressCallbackPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac7e41e9d170bb6ab9e459edc27122e97</anchor>
      <arglist>)(int)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>PacmanProgressTitleCallbackPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aaf6020b04685643a9b6826e29bdb16e2</anchor>
      <arglist>)(string)</arglist>
    </member>
    <member kind="typedef">
      <type>map&lt; PointCloud *, PointCloudAttribute * &gt;::iterator</type>
      <name>pc_attr_it</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9a6889e99481030d02a113cb75248a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>map&lt; PointCloud *, PointCloudAttribute * &gt;</type>
      <name>pc_attr_map</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5025498fbb0233f5e4cd905a6140c62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeModel&lt; double &gt;</type>
      <name>PinholeModeld</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa69c79f7a69c96bc725bb831c8338795</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeModel&lt; float &gt;</type>
      <name>PinholeModelf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a59917e55c1e7728ed6dd296630faaab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PinholeModel&lt; T &gt; &gt;</type>
      <name>PinholeModelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac62e46c47d7021c0d41d8aeaecb5843f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LVRPointBufferBridge &gt;</type>
      <name>PointBufferBridgePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a72d1de908f6d9dcf2fd17f669bcf4b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PointBuffer &gt;</type>
      <name>PointBufferPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2d06b0ef89f04d53a94315f0c5f29f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Intersection&lt; intelem::Point &gt;</type>
      <name>PointInt</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a29b2fd19a93d9dcac1512d421a12d51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PointsetSurface&lt; BaseVecT &gt; &gt;</type>
      <name>PointsetSurfacePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6d08d234b29cb48dfb1c83e79879547f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ProgressCallbackPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a0ffda31f6ba0cc76441fa6f8de89fe4b</anchor>
      <arglist>)(int)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ProgressTitleCallbackPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac8d29707156034b135eef90ef142d15c</anchor>
      <arglist>)(string)</arglist>
    </member>
    <member kind="typedef">
      <type>QueryPoint&lt; Vec &gt;</type>
      <name>QueryPointC</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8556bca34af39de5734dcee82e5ea68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RaycasterBase&lt; IntT &gt; &gt;</type>
      <name>RaycasterBasePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6ccc8e0f111d972b281abc891fd47bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; uint8_t, 3 &gt;</type>
      <name>Rgb8Color</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac1ff3346aab6e74ecce27c0f256b9fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 3, 3 &gt;</type>
      <name>Rotation</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a76408f3c19c0225fd1648ac36e1b64a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation&lt; double &gt;</type>
      <name>Rotationd</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7f60ada45217afb6d3e5fc18ef1fc12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation&lt; float &gt;</type>
      <name>Rotationf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a25e7d48230f4a592c1d88500765e39dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanCamera &gt;</type>
      <name>ScanCameraPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5f477ea0c62f0b898aa42191b4590e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; ScanImage &gt;</type>
      <name>ScanImageOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afcd22ee770ae2bf501015f6f1085fd81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanImage &gt;</type>
      <name>ScanImagePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4297c2e1243bd0399d104d6b2f84cb7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; Scan &gt;</type>
      <name>ScanOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aadf9da0c4b58de61f1d004786fa73598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanPosition &gt;</type>
      <name>ScanPositionPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a35f6483d61196a16923334bdbe0b0351</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanProjectEditMark &gt;</type>
      <name>ScanProjectEditMarkPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a456b1bd29432a274a7b98b1fb959f14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanProject &gt;</type>
      <name>ScanProjectPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acbde64cac9094253852a4db523b36db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ScanProjectSchema &gt;</type>
      <name>ScanProjectSchemaPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae186a35cbc6057f83d935709d72f9bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Scan &gt;</type>
      <name>ScanPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7b526264dd47c62d1183ef240db129b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SearchTree&lt; BaseVecT &gt; &gt;</type>
      <name>SearchTreePtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a94df37eb7c2bcb100ae4206efe56839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; short &gt;</type>
      <name>shortArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa445abcb5b7b5e614831e7512777f26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SLAMScanWrapper &gt;</type>
      <name>SLAMScanPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae1d4ed43ecddbb0b3af86f97b7d00e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HashMap&lt; HandleT, ValueT &gt;</type>
      <name>SparseAttrMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae3e060e86208b3d97d81f7eb59cab849</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseAttrMap&lt; ClusterHandle, ValueT &gt;</type>
      <name>SparseClusterMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8f3a726fea812b45c67676994d44f64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseAttrMap&lt; EdgeHandle, ValueT &gt;</type>
      <name>SparseEdgeMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a275543dc71dea9141530e8667f0d937d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseAttrMap&lt; FaceHandle, ValueT &gt;</type>
      <name>SparseFaceMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae87acbc9b8a07f18645f652c57aeb24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseAttrMap&lt; VertexHandle, ValueT &gt;</type>
      <name>SparseVertexMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aea9fcea72f6b7b9ac844105bbb96c894</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>StringOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab743355a9a4c699ac0de634a714ff9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; GlTexture * &gt;</type>
      <name>textureArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7eb1cc9c94950f04bdd01d7ff9bff841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ListMap&lt; HandleT, ValueT &gt;</type>
      <name>TinyAttrMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab3e0b0a035d3075a0e6b76390e71db4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TinyAttrMap&lt; ClusterHandle, ValueT &gt;</type>
      <name>TinyClusterMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7639ae10ab48526fe4c7044026bbf4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TinyAttrMap&lt; EdgeHandle, ValueT &gt;</type>
      <name>TinyEdgeMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a163271f1a426734a5bf4dc6132cb5205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TinyAttrMap&lt; FaceHandle, ValueT &gt;</type>
      <name>TinyFaceMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a371bda52e2d55d9ef6e46c118a32b622</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TinyAttrMap&lt; VertexHandle, ValueT &gt;</type>
      <name>TinyVertexMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8585395f58b0beaa0cd6a45c0acd09ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 4, 4 &gt;</type>
      <name>Transform</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac1621b47d29236b5c7d74dce3b3c64b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformableBase&lt; double &gt;</type>
      <name>Transformable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa150b3b40bd6085ed2b830b657bca45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double &gt;</type>
      <name>Transformd</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a70b61e65c7c5b332fbfa755819bee4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float &gt;</type>
      <name>Transformf</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4cf94ed55f66b99ff1e4213aad69a820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; unsigned char &gt;</type>
      <name>ucharArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7c6eed13dc8503e0e0b36846735606df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Channel&lt; unsigned char &gt;</type>
      <name>UCharChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7fcce5666655f49b8e19599317ccb659</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UCharChannel::Optional</type>
      <name>UCharChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a25eb5d215cf686017c2f0886723240c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UCharChannel::Ptr</type>
      <name>UCharChannelPtr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adc6c011da54eba5575bf83d2dc53ad01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; unsigned char &gt;</type>
      <name>ucharOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4bb97eb7e9c49bc81be0f704ba6c0ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElementProxy&lt; unsigned char &gt;</type>
      <name>UCharProxy</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7e3628bdb6763b962d80e06830f81915</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColorVertex&lt; float, unsigned char &gt;</type>
      <name>uColorVertex</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a12d83732bf8f1bdee6b61031f31d3db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; unsigned int &gt;</type>
      <name>uintArr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad0c165b88d67b8fe204725683211afdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; VariantChannel&lt; Tp... &gt; &gt;</type>
      <name>VariantChannelOptional</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a982fab2b92e86ba61d1c5495ad798916</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseVector&lt; float &gt;</type>
      <name>Vec</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a29f8c32bab71cfc0c87d81ccf6ed4f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a412735226759cb3f53dd7b142d21596b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector2d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abbfe731690ca4d0648f950c2b655de86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2f</type>
      <name>Vector2f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7753e1df9a601f1d97ec1c86ed09a686</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac8c8da1826ec0b1d3a4816c52ce4c62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1a4fc4bc68a4775e6ea7ac14a58d144b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vector3f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5f6c2f6160470eac344b2b4e5a0df34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3i</type>
      <name>Vector3i</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a33025967584f5c5e1eb914694b010378</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; T, 4, 1 &gt;</type>
      <name>Vector4</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab271c8988c950acc519391ec8ca90224</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector4d</type>
      <name>Vector4d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5f0ffe7d8f0e87d14f44bc4c430ab6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector4f</type>
      <name>Vector4f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a607ee4ce4ec52d7b68f7a327521e9b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Vector6d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2902d0add21a4afe313b6e764cf3c160</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 6, 1 &gt;</type>
      <name>Vector6f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a87769312536c26bb6c8c68d4cf013c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseVector&lt; unsigned char &gt;</type>
      <name>VecUChar</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a910f8e9f0d0c068c0658e0dff28fc908</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AttributeMap&lt; VertexHandle, ValueT &gt;</type>
      <name>VertexMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a30b96b4ac2e0ba04a0146e9260ee4591</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderPoints</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a24581c084dc3d2cbf7af9d804733df6ba15409ca8e51582c72ca38efc93c36dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a24581c084dc3d2cbf7af9d804733df6ba87ef2fa6498a99b4c9f4e56009d5b941</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderSurfaces</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05d8c0595a34bde7ff6887ba82e8fb2ca593968d1770c6ab4f94c1dff25e918b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderTriangles</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05d8c0595a34bde7ff6887ba82e8fb2ca424f444d04911849c08314ad89d241e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderSurfaceNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05d8c0595a34bde7ff6887ba82e8fb2ca2b9107936c969e804f8f0bbbc317dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderVertexNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05d8c0595a34bde7ff6887ba82e8fb2cacaa67c7f7fa2a18e241f78ad08e95eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderColors</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05d8c0595a34bde7ff6887ba82e8fb2caf54cf9af77a9e448e17cf8ed10729635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRModelItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3cac704122b6b5a5b47d3e5eda9f258b7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRPointCloudItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca6157429ed6c79013d665cfdbb602cc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRMeshItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3cab6412e0472686aebaf4d991dd4d1ef7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRPoseItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca001d2c89794f82b37772b59d11fb56c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRPickItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca197947203f8079c268bc282859e22e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRRecordedFrameItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3caba4c8b02457043dbfeae0decc55435d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRScanDataItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3caad071c0151840f75fd646bd6e39da31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRCamDataItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca4900b43de081a0f6a05e8595909d89ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRCamerasItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca5e592d63766ff59f1005d8bdf95e6f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRBoundingBoxItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca5790c24b1b528583c6d3fd78ad5841ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRCvImageItemType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3caa034e23f68b99d8e0d2a6aa942558157</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRLabelClassType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3ca5c97d02d172aafb11cd78715a970d20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LVRLabelInstanceType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a044251d4f010923d99f68685bc3b6a3caa6d7058ebce825f0374ab12e1aca018d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RED</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa15695b943a6a4e73ab3786287d55f093</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREEN</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa079b2135ee617e870820c3fb6d0d24c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLUE</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa4507987ab3aec4b42dadec492803c33d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YELLOW</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa9d10453122c1f0898212445ffaa1f798</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PINK</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa19c04152dbdcce19fc9b2367cdfbee60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORANGE</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa0ac533336bd5b1dc5d47b14b8644ea5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTBLUE</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa68b80b391bb86481cdb1b08a72dea6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTGREY</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa9f7ab6f649a3659485f371838c9bcb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLACK</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa926238d4038df53f22ebf9d796b17568</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHITE</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9bc79208e6f93901d9dc9b63b7a40a5fa41adec3b8aaa689c275aa144513f6b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ColorTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afbe538ba90f177ace44f661cf26e54a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASIC</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afbe538ba90f177ace44f661cf26e54a1aa20a2fdf16613e62f4edd135ff0e7629</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHT</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afbe538ba90f177ace44f661cf26e54a1af26b4563ada4c1883be2aa53a7a8e63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HIGHLIGHT</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afbe538ba90f177ace44f661cf26e54a1a62ee7c9b57661c6e19810ad423465279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>COORD_SYSTEM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a56fd34ef945486393534f7ef8eec7b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLAM6D</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a56fd34ef945486393534f7ef8eec7b3aaa7d703c31e31786fc6c3cada81688b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPENGL_METERS</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a56fd34ef945486393534f7ef8eec7b3aae1491f81ed0ee932f58d1ba3936c7338</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPENGL_MM</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a56fd34ef945486393534f7ef8eec7b3aa1238cf4d7e41f35169f2f550b284bb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>fileType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9ebc9d1fd4c3ea96c42eb164907c9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZ</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9ebc9d1fd4c3ea96c42eb164907c9b2ad1f7284d3d304ab5f6b22fbb5420ea2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZRGB</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9ebc9d1fd4c3ea96c42eb164907c9b2a703898e13d0d01af5708f731340f0bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZN</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9ebc9d1fd4c3ea96c42eb164907c9b2a0abcbe8b7df3739eafae933932d7cdd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZNRGB</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9ebc9d1fd4c3ea96c42eb164907c9b2a6532429894457ffcb1503825c992094f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FrameUse</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2006f2ee7888e1d95749bed2a1539841</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelvr2.html" anchor="a2006f2ee7888e1d95749bed2a1539841accc0377a8afbf50e7094f5c23a8af223">INVALID</enumvalue>
      <enumvalue file="namespacelvr2.html" anchor="a2006f2ee7888e1d95749bed2a1539841ac5d66c61a88f1b214933a91fda1e13f5">UPDATED</enumvalue>
      <enumvalue file="namespacelvr2.html" anchor="a2006f2ee7888e1d95749bed2a1539841a3bc180bd00be2c60a3a5a68e0dd49503">UNUSED</enumvalue>
      <enumvalue file="namespacelvr2.html" anchor="a2006f2ee7888e1d95749bed2a1539841a3d751a0e4de17b2dbc87c9b0abd925d1">GRAPHSLAM</enumvalue>
      <enumvalue file="namespacelvr2.html" anchor="a2006f2ee7888e1d95749bed2a1539841a57dbf0436381c4caf9ef979442973813">LOOPCLOSE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GradientType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOLID</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402ead3ea7b4fbeedc53ac38457b2618149f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREY</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402ea34740a9fd209bd99ec292c927c75d20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HSV</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402eaf2e12d044342ee9d0b0d73784de405e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JET</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402ea0cab9b0dda0dc469e9afd7cba7f653f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOT</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402eaace4efab1d71dff80976d4d7a15a187c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHSV</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402ea43acdbf44030fddfe7ae11a63cf8c96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIMPSONS</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a79911bddc04dc77e6404799f7748402ea39423a4a4f06a99d6e57afd278b49c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PlotMode</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7cf246076dfbf2fe2c0e40d2d2fab897</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelvr2.html" anchor="a7cf246076dfbf2fe2c0e40d2d2fab897a17b8ef2c330f1430e00c9de5469fc7e7">LINE</enumvalue>
      <enumvalue file="namespacelvr2.html" anchor="a7cf246076dfbf2fe2c0e40d2d2fab897a3d75eec709b70a350e143492192a1736">BAR</enumvalue>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8c8ac1f52e34df2ffc26a2fa2c44cc80</anchor>
      <arglist>((packed)) xyz</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>__checkOclErrors</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a982b20f779f6abd8fcafd52d32b7b38c</anchor>
      <arglist>(const cl_int err, const char *const func, const char *const file, const int line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AsciiRendererErrorFunc</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aef9b360a8b1ee83750d4d9482537d6cb</anchor>
      <arglist>(void *userPtr, enum RTCError error, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>OutMapT&lt; typename decltype(std::declval&lt; IterProxyT &gt;).begin())::HandleType, typename std::result_of&lt; GenF(typename decltype(std::declval&lt; IterProxyT &gt;).begin())::HandleType)&gt;::type &gt;</type>
      <name>attrMapFromFunc</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a78763e0330814a6d93fb98c3f7442f0e</anchor>
      <arglist>(IterProxyT iterProxy, GenF func)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>buildTransformation</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a15de49c1573f133f10a5dee71636116d</anchor>
      <arglist>(T *alignxf)</arglist>
    </member>
    <member kind="function">
      <type>DenseVertexMap&lt; float &gt;</type>
      <name>calcAverageVertexAngles</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abac6defc222bf958ae89b12006636d1d</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>Rgb8Color</type>
      <name>calcColorForFaceCentroid</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a054fdea3cc16bb808968ece1b0e96fe6</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const PointsetSurface&lt; BaseVecT &gt; &amp;surface, FaceHandle faceH)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; DenseVertexMap&lt; Rgb8Color &gt; &gt;</type>
      <name>calcColorFromPointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a259709cec1b5c28d26cc2e2bf9f4df7c</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const PointsetSurfacePtr&lt; BaseVecT &gt; surface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcContourEdges</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afdbcb1bff8593fc2e01b86bcd5c2890c</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, std::vector&lt; EdgeHandle &gt; &amp;contourOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcContourEdges</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abfb4d46f4c1178f333f8f88e41a6a45d</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, std::vector&lt; EdgeHandle &gt; &amp;contourOut, PredF exists)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcContourVertices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a92bcb5aaa42125e524709ee14a723d9c</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, std::vector&lt; VertexHandle &gt; &amp;contourOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcContourVertices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a0248ad0cff577a77d880196d76241f08</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, std::vector&lt; VertexHandle &gt; &amp;contourOut, PredF exists)</arglist>
    </member>
    <member kind="function">
      <type>DenseFaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>calcFaceNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac19cd94e7fc624b9516637b05926ec0b</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcLocalVertexNeighborhood</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad09efd01d913bc1b294248c225b81506</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, VertexHandle vH, double radius, vector&lt; VertexHandle &gt; &amp;neighborsOut)</arglist>
    </member>
    <member kind="function">
      <type>Plane&lt; BaseVecT &gt;</type>
      <name>calcRegressionPlane</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8d2c387fdbe8d59dbf8860b7ef89c5bf</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const Cluster&lt; FaceHandle &gt; &amp;cluster, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>Plane&lt; BaseVecT &gt;</type>
      <name>calcRegressionPlanePCA</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aab88417168bd9bc650dac60ace3d747e</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const Cluster&lt; FaceHandle &gt; &amp;cluster, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, const int num_iterations=100, const int num_samples=10)</arglist>
    </member>
    <member kind="function">
      <type>Plane&lt; BaseVecT &gt;</type>
      <name>calcRegressionPlaneRANSAC</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a42f3f313812afb4cf2ce71499d9e87ea</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const Cluster&lt; FaceHandle &gt; &amp;cluster, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, const int num_iterations=100, const int num_samples=10)</arglist>
    </member>
    <member kind="function">
      <type>DenseClusterMap&lt; Plane&lt; BaseVecT &gt; &gt;</type>
      <name>calcRegressionPlanes</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac191eedcfd4198aa1b364bb18698b90a</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, int minClusterSize)</arglist>
    </member>
    <member kind="function">
      <type>DenseClusterMap&lt; Plane&lt; BaseVecT &gt; &gt;</type>
      <name>calcRegressionPlanesRANSAC</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac8bb848022fcf5e80246b1538f5c7dc3</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, int minClusterSize, int iterations=100, int samples=10)</arglist>
    </member>
    <member kind="function">
      <type>BoundingRectangle&lt; typename BaseVecT::CoordType &gt;</type>
      <name>calculateBoundingRectangle</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a02f5db2f840cceadcbcae1d4b1f10a2f</anchor>
      <arglist>(const vector&lt; VertexHandle &gt; &amp;contour, const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const Cluster&lt; FaceHandle &gt; &amp;cluster, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, float texelSize, ClusterHandle clusterH)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; VertexHandle &gt;</type>
      <name>calculateClusterContourVertices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a0a022dd9fdd4d62649bb61e71075f16e</anchor>
      <arglist>(ClusterHandle clusterH, const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusterBiMap)</arglist>
    </member>
    <member kind="function">
      <type>DenseEdgeMap&lt; float &gt;</type>
      <name>calcVertexAngleEdges</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1e1f2f07f94d575b459287cee6618863</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>DenseEdgeMap&lt; float &gt;</type>
      <name>calcVertexDistances</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3700ac1028181400ade2170e727fe9b8</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>DenseVertexMap&lt; float &gt;</type>
      <name>calcVertexHeightDifferences</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a855949758845aad546504ce432b0c9c9</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, double radius)</arglist>
    </member>
    <member kind="function">
      <type>DenseVertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>calcVertexNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8692a5b8b781bc44d261b8094e130a4d</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>DenseVertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>calcVertexNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac6d5f33c09a42c9186250c519b1d3d08</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, const PointsetSurface&lt; BaseVecT &gt; &amp;surface)</arglist>
    </member>
    <member kind="function">
      <type>DenseVertexMap&lt; float &gt;</type>
      <name>calcVertexRoughness</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa802cfd638bdfc39d9649a6d4816555f</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, double radius, const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcVertexRoughnessAndHeightDifferences</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2624342d5cb6b241d2e60fadd6f2ca60</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, double radius, const VertexMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, DenseVertexMap&lt; float &gt; &amp;roughness, DenseVertexMap&lt; float &gt; &amp;heightDiff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>checkNumberOfBiggerValues</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a447151fc0909dfff0d4dcacd3fa61422</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;V, unsigned int dim, T split)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>checkNumberOfSmallerEqualValues</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a85dc0d2842bc9e7cd260df6f37092b45</anchor>
      <arglist>(LBPointArray&lt; float &gt; &amp;V, unsigned int dim, float split)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>checkSortedIndices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa5912c7b09b6973ba42e5e7b17accf64</anchor>
      <arglist>(const LBPointArray&lt; T &gt; &amp;V, const LBPointArray&lt; U &gt; &amp;sorted_indices, unsigned int dim, int n=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanContours</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a48e98ce83244b8539e52b17c50611f42</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, int iterations, float areaThreshold)</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMap&lt; FaceHandle &gt;</type>
      <name>clusterGrowing</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a23c808e7c5590b3153c5e904901f6731</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, Pred pred)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>color_equal</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab476cf1b61c05ceed57ff1e9083dfd07</anchor>
      <arglist>(const color&lt; T &gt; &amp;col1, const color&lt; T &gt; &amp;col2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af40a11ce78de7d1b2916c8230dc08de5</anchor>
      <arglist>(COORD_SYSTEM from, COORD_SYSTEM to, float *point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8282b215a56dd2895f7dc2f299ba02f8</anchor>
      <arglist>(COORD_SYSTEM from, COORD_SYSTEM to, PointBufferPtr &amp;buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copyDimensionToPointArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a498df935261cf01f252f03977405dcb7</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;in, int dim, LBPointArray&lt; T &gt; &amp;out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copyVectorInterval</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac8e8040a2264879dca741e4f28dc3787</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;in, int start, int end, LBPointArray&lt; T &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>countPointsInFile</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8c97b01df1e6d0b2264cb42bcb9d913c</anchor>
      <arglist>(const boost::filesystem::path &amp;inFile)</arglist>
    </member>
    <member kind="function">
      <type>KDTreePtr</type>
      <name>create_recursive</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aae2f23635d0d9eed6f0d25e28c85651d</anchor>
      <arglist>(KDTree::Point *points, int n, int maxLeafSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createOctree</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a670e54afc4a79553074dc4a60e621791</anchor>
      <arglist>(Vector3f *points, int n, bool *flagged, const Vector3f &amp;min, const Vector3f &amp;max, int level, double voxelSize, int maxLeafSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createTextures</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a578120fae951e4544d760e9f12b7115a</anchor>
      <arglist>(std::vector&lt; int32_t &gt; &amp;drcTextures, std::vector&lt; GlTexture * &gt; &amp;lvrTextures)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createTextures</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2485bc01d59707ec8a402db5029b9c38</anchor>
      <arglist>(std::vector&lt; int32_t &gt; &amp;drcTextures, std::vector&lt; Texture &gt; &amp;lvrTextures)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debugPlanes</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8784c99d4dfda3c8d50c8600398a8c17</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const ClusterMap&lt; Plane&lt; BaseVecT &gt;&gt; &amp;planes, string filename, size_t minClusterSize)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>decodeDraco</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adcd06728a2f2c9bfcc55a8f8ec70d73f</anchor>
      <arglist>(draco::DecoderBuffer &amp;buffer, draco::EncodedGeometryType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteSmallPlanarCluster</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2c34bf7928493c4b24195a9c88118a97</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, size_t smallClusterThreshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Dijkstra</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a272aa3baacfd2411bd9e931044818236</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const VertexHandle &amp;start, const VertexHandle &amp;goal, const DenseEdgeMap&lt; float &gt; &amp;edgeCosts, std::list&lt; VertexHandle &gt; &amp;path, DenseVertexMap&lt; float &gt; &amp;distances, DenseVertexMap&lt; VertexHandle &gt; &amp;predecessors, DenseVertexMap&lt; bool &gt; &amp;seen, DenseVertexMap&lt; float &gt; &amp;vertex_costs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>dout</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a73612b2a61abf4d462663f3cedbdd968</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dragOntoIntersection</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9b90d3b19b958703040ef16d7a37307c</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const ClusterHandle &amp;clusterH, const ClusterHandle &amp;neighbourClusterH, const Line&lt; BaseVecT &gt; &amp;intersection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dragToRegressionPlane</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aae3d61b5c2ea256153a5331faa5766fc</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const Cluster&lt; FaceHandle &gt; &amp;cluster, const Plane&lt; BaseVecT &gt; &amp;plane, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dragToRegressionPlanes</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aff2023ef32f429b72bc280b1ba231b26</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const ClusterMap&lt; Plane&lt; BaseVecT &gt;&gt; &amp;planes, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigenToEuler</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2b0e9866dc0f92f37dd62686f074097b</anchor>
      <arglist>(Transform&lt; T &gt; &amp;mat, T *pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EmbreeErrorFunction</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a042c72ee8aa32ba6743d69f8663f9972</anchor>
      <arglist>(void *userPtr, enum RTCError error, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; draco::EncoderBuffer &gt;</type>
      <name>encodeDraco</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9f2c7ce8ef110beb253d782c2ac44dab</anchor>
      <arglist>(ModelPtr modelPtr, draco::EncodedGeometryType type)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; draco::EncoderBuffer &gt;</type>
      <name>encodeMesh</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a380176a9cd936ac0b092f9caafb0316d</anchor>
      <arglist>(ModelPtr modelPtr, draco::Encoder &amp;encoder)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; draco::EncoderBuffer &gt;</type>
      <name>encodePointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2c3815c5a5c2d0c66988ec85b11be294</anchor>
      <arglist>(ModelPtr modelPtr, draco::Encoder &amp;encoder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerToMatrix</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae97fb5369128d9a3c13e029e2d6a904f</anchor>
      <arglist>(const double *rPos, const double *rPosTheta, float *alignxf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerToMatrix4</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac03103b0ce609ab1b5d98887c5492575</anchor>
      <arglist>(const Vector3d &amp;pos, const Vector3d &amp;theta, Matrix4d &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extrinsicsToEuler</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac4ba59059f5fe05097508672304436a1</anchor>
      <arglist>(Extrinsics&lt; T &gt; mat, T *pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fillPointArrayWithSequence</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>affffd8a156bdce2b4bcd7d54c8bc49ce</anchor>
      <arglist>(int id, LBPointArray&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fillPointArrayWithSequence</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1ca88ef28a70b86f5b2e18f8aeb42ee4</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findCloseScans</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aef7d4d2208ee68b8923ccaa0d5ebdb18</anchor>
      <arglist>(const std::vector&lt; SLAMScanPtr &gt; &amp;scans, size_t scan, const SLAMOptions &amp;options, std::vector&lt; size_t &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findCloseScans</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab52f5ea8ecaac80e9a77a89b9b2208da</anchor>
      <arglist>(const vector&lt; SLAMScanPtr &gt; &amp;scans, size_t scan, const SLAMOptions &amp;options, vector&lt; size_t &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; vector&lt; VertexHandle &gt; &gt;</type>
      <name>findContours</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4b88f5c0ef73b8544822b7c316af0b23</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, ClusterHandle clusterH)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rgb8Color</type>
      <name>floatToGrayScaleColor</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa3650f4ebd04e45def04ab4f4aaafdb4</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rgb8Color</type>
      <name>floatToRainbowColor</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3f17763752d652bb13e5ab992c949d1f</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>generateAndSort</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2b78f02cfcaac275f21ff18697dfc877</anchor>
      <arglist>(int id, LBPointArray&lt; T &gt; &amp;vertices, LBPointArray&lt; U &gt; *indices_sorted, LBPointArray&lt; T &gt; *values_sorted, int dim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>generatePointArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa1420af79913ffbe3675607a455305a5</anchor>
      <arglist>(int id, LBPointArray&lt; T &gt; &amp;m, int width, int dim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>generatePointArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6cd842c39b5f49cd4c4dfaf9a843a59b</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;m, int width, int dim)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_first_group_regex</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acd5b0466b0da46de146fa4a95546a1a0</anchor>
      <arglist>(std::regex regex_string, std::string data)</arglist>
    </member>
    <member kind="function">
      <type>const draco::PointAttribute *</type>
      <name>getDracoAttributeByAttributeMetadata</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a732ef5422689c6bf670021950ad9e5fe</anchor>
      <arglist>(draco::PointCloud *geometry, std::string key, std::string value)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; vector&lt; VertexHandle &gt; &gt;</type>
      <name>getDuplicateVertices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad27448e91baab441c28475f18436e6ca</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>getFaceNormal</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8f8fbdb2a02bdfe06779a51d14836764</anchor>
      <arglist>(array&lt; BaseVecT, 3 &gt; vertices)</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getHyperspectralCameraDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a274ac5010be2b5f8e875039a652e5908</anchor>
      <arglist>(boost::filesystem::path root, const std::string positionDirectory, const std::string cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aefc0cbd14b6192b168566bea40289463</anchor>
      <arglist>(const std::string &amp;defaultGroup, const std::string &amp;defaultContainer, const Description &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumberOfPointsInPLY</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab8a25211f1abb4908f9913d67eb3b420</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getPanoramaChannelDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a406e99e795bab70a4dcd04be5f5a7188</anchor>
      <arglist>(boost::filesystem::path root, const std::string positionDirectory, const std::string panoramaDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoseFromFile</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acf309de53bb2a390a4b4655fabce31e8</anchor>
      <arglist>(BaseVector&lt; float &gt; &amp;position, BaseVector&lt; float &gt; &amp;angles, const boost::filesystem::path file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoseFromMatrix</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a0f0c8dbbf2327a3f2d8df0fb9613110d</anchor>
      <arglist>(BaseVector&lt; T &gt; &amp;position, BaseVector&lt; T &gt; &amp;angles, const Transform&lt; T &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getReductionFactor</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5a379dd7e21dd32ed41e2feeddde6639</anchor>
      <arglist>(boost::filesystem::path &amp;inFile, size_t targetSize)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getReductionFactor</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c575bfda9760f4cf492484a89fce5ad</anchor>
      <arglist>(ModelPtr model, size_t targetSize)</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getScanCameraDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aec7611ca5b75c47e3f08e8b2e81794e8</anchor>
      <arglist>(boost::filesystem::path root, const std::string positionDirectory, const std::string cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getScanImageDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6575cdb7872a2e5631a33339fd31e889</anchor>
      <arglist>(boost::filesystem::path root, const std::string positionDirectory, const std::string cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>SearchTreePtr&lt; BaseVecT &gt;</type>
      <name>getSearchTree</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afd640ae3e5178f81295f144a4b839df7</anchor>
      <arglist>(string name, PointBufferPtr buffer)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSensorType</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab79d722a5b23ab75f2898909da77b3bb</anchor>
      <arglist>(const boost::filesystem::path &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>getTransformationFromDat</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9717335adf0a078cf3ac64263db378e4</anchor>
      <arglist>(const boost::filesystem::path &amp;frames)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>getTransformationFromFile</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a316539ac46c1277e07054288e3330f62</anchor>
      <arglist>(const boost::filesystem::path &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>getTransformationFromFrames</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a97d3611e62d4e64b1bca999196709604</anchor>
      <arglist>(const boost::filesystem::path &amp;frames)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>getTransformationFromPose</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5889b52b5346907cb9747592fd3d31e9</anchor>
      <arglist>(const boost::filesystem::path &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>HandleError</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5506d32991b13203e11301f421d4abbe</anchor>
      <arglist>(cudaError_t err, const char *file, int line)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Normal&lt; typename BaseVecT::CoordType &gt; &gt;</type>
      <name>interpolatedVertexNormal</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a93fac081aa394e800b156dade61cb86d</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, VertexHandle handle)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>inverseTransform</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9186ab0e2cda7f6306691e6b7d431c49</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSelfOrChildSelected</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3ea9017a2087418a4f3be49f1d013b67</anchor>
      <arglist>(QTreeWidgetItem *item)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>iterativeEdgeCollapse</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a39af1716837ba789f6e9db7f3adcb1d0</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const size_t count, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;faceNormals, CostF collapseCost)</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMap&lt; FaceHandle &gt;</type>
      <name>iterativePlanarClusterGrowing</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5c69feee52d80b515883fea177d0d242</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, float minSinAngle, int numIterations, int minClusterSize)</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMap&lt; FaceHandle &gt;</type>
      <name>iterativePlanarClusterGrowingRANSAC</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aac48a2282f9c5dd29d5a998d269d3894</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, float minSinAngle, int numIterations, int minClusterSize, int ransacIterations=100, int ransacSamples=10)</arglist>
    </member>
    <member kind="function">
      <type>LvrArrType</type>
      <name>loadAttributeFromDraco</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad91b257d67e73fb503c192a495eef833</anchor>
      <arglist>(const draco::PointAttribute *attribute)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>loadFromFile</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3d6af5e0cd28f16e623d422a2c0098f8</anchor>
      <arglist>(const boost::filesystem::path &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac134f2eba314c48fcacf62e4fddb76de</anchor>
      <arglist>(const boost::filesystem::path &amp;root, HyperspectralCamera &amp;camera, const size_t &amp;positionNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aff099c90cef99f54aeabfb6a7f21b613</anchor>
      <arglist>(const boost::filesystem::path &amp;root, HyperspectralCamera &amp;camera, const std::string &amp;positionDirectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acf6e4e749b119b595b5d1b5049b91b56</anchor>
      <arglist>(const boost::filesystem::path &amp;root, HyperspectralCamera &amp;camera, const std::string &amp;positionDirectory, const std::string &amp;cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadHyperspectralPanoramaChannels</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad946002c6a49b5d641c9cbfd7f3eead2</anchor>
      <arglist>(std::vector&lt; HyperspectralPanoramaChannelPtr &gt; &amp;channels, boost::filesystem::path dataPath)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>loadMetaInformation</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2d993494884851a36af507ece54c5702</anchor>
      <arglist>(const std::string &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c77aa0b15385617ca6e97e2d645e21f</anchor>
      <arglist>(const boost::filesystem::path &amp;root, Scan &amp;scan, const size_t &amp;positionNumber, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa852f8917a88f683b575ab86dab98bbe</anchor>
      <arglist>(const boost::filesystem::path &amp;root, Scan &amp;scan, const std::string &amp;positionDirectory, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a93393ba8dc468b5d4b9839e93b40439d</anchor>
      <arglist>(const boost::filesystem::path &amp;root, Scan &amp;scan, const std::string &amp;positionDirectory, const std::string &amp;scanDirectory, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad429b42a943b186fc8e8bfe1289d753f</anchor>
      <arglist>(const boost::filesystem::path &amp;root, Scan &amp;scan, const std::string &amp;positionDirectory, const std::string &amp;scanDirectory, const std::string &amp;scanName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8280c0214477f39ec83c21036f938cde</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanCamera &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adc8e0e0818e20868b137f29d1b090a8b</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanCamera &amp;image, const std::string &amp;positionDirectory, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a28b7416cce8d1b45b6ad581e9efe52fd</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanCamera &amp;image, const std::string &amp;positionDirectory, const std::string &amp;cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a89ae59d412ace5e7069e1678e5d12684</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanImage &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8209270e0ccc2708676ab768c95e47b4</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanImage &amp;image, const std::string &amp;positionDirectory, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5eb19e4e19951b897df0620f1c320ad0</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanImage &amp;image, const std::string &amp;positionDirectory, const std::string &amp;cameraDirectory, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadScanImages</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1bcbccb42fde1c88cbc8e7cd5474faaf</anchor>
      <arglist>(std::vector&lt; ScanImagePtr &gt; &amp;images, boost::filesystem::path dataPath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadScanImages</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6d6fc86c8d290701335e04060b621e89</anchor>
      <arglist>(vector&lt; ScanImagePtr &gt; &amp;images, boost::filesystem::path dataPath)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acc0cec83523a5126bf98c9ac38d9f8ae</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanPosition &amp;scanPos, const size_t &amp;positionNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad87aa9a022055168bcbd7e2de251ef65</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanPosition &amp;scanPos, const std::string &amp;positionDirectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScanProject</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aedad91e064969930b3e085cf7956a617</anchor>
      <arglist>(const boost::filesystem::path &amp;root, ScanProject &amp;scanProj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rotation&lt; T &gt;</type>
      <name>lvrToOpenCv</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a05a43394db7e89b5040713dcfc5d0d99</anchor>
      <arglist>(const Rotation&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>lvrToOpenCv</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a33f233c1932e926e64c820778a97cacb</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3&lt; T &gt;</type>
      <name>lvrToOpenCv</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9252291f35ee8a8314f925d624b5d057</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rotation&lt; T &gt;</type>
      <name>lvrToSlam6d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a30104546eb67dd2003a5c8ad0197ab8b</anchor>
      <arglist>(const Rotation&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>lvrToSlam6d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a82c7c5bb57218c87c2b4d8be7105ecf1</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3&lt; T &gt;</type>
      <name>lvrToSlam6d</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a25324c04a00586cc655a9e9c0e7483ee</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mallocPointArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adfb2f2e25d9835de6fab64a18e3efee7</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>OutMapT&lt; typename InMapT::HandleType, std::result_of_t&lt; MapF(typename InMapT::ValueType)&gt; &gt;</type>
      <name>map</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adfc7960479996fceadd2292e4b8066fb</anchor>
      <arglist>(const InMapT &amp;mapIn, MapF func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Matrix4ToEuler</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae9a177f6449a7810ecdd00dbf867cb5e</anchor>
      <arglist>(const Matrix4d mat, Vector3d &amp;rPosTheta, Vector3d &amp;rPos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToPose</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aec5cb1e4f4156cc4176bb9442a9075d6</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;mat, Vector3&lt; T &gt; &amp;position, Vector3&lt; T &gt; &amp;rotation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mergeHostWithIndices</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa3efb7bf3f8b3f8cc84b9124b6155fe8</anchor>
      <arglist>(T *a, U *b, unsigned int i1, unsigned int j1, unsigned int i2, unsigned int j2, int limit)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; ValueT, ValueT &gt;</type>
      <name>minMaxOfMap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a37911bc9f7f977eb3bce651701e129cb</anchor>
      <arglist>(const AttributeMap&lt; HandleT, ValueT &gt; &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>multiply</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a66f22de22f8d041f8e20c8a80f0183ba</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;transform, const Vector3&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>naiveFillSmallHoles</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad7aa0f1b37035073433be7dd5d094dbe</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, size_t maxSize, bool collapseOnly)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>naturalMergeSort</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae8ed4c6046cbc0d954b463a84e35351d</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;in, int dim, LBPointArray&lt; U &gt; &amp;indices, LBPointArray&lt; T &gt; &amp;m, int limit=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>octreeReduce</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1a512b9bf213487b166d9970847d02a5</anchor>
      <arglist>(Vector3f *points, int n, double voxelSize, int maxLeafSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rotation&lt; T &gt;</type>
      <name>openCvToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae24edfc7ec3ba14e0ab8993c7f04625d</anchor>
      <arglist>(const Rotation&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>openCvToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c1d97e7c86a21ac03ee920e4add3863</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3&lt; T &gt;</type>
      <name>openCvToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae931e31130b01bfbe4fff04ab6eea424</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>BaseVector&lt; CoordType &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aec0f5600ba6482c2f9bc4690d716eeb2</anchor>
      <arglist>(const Eigen::Matrix&lt; Scalar, 4, 4 &gt; &amp;mat, const BaseVector&lt; CoordType &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>Normal&lt; CoordType &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6b3457e641f8a4ce4903ac8743c8a5b8</anchor>
      <arglist>(const Eigen::Matrix&lt; Scalar, 4, 4 &gt; &amp;mat, const Normal&lt; CoordType &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae24037af5923ad36e378d7d42525b945</anchor>
      <arglist>(ostream &amp;os, const Matrix4&lt; T &gt; matrix)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af764b4909602a0ccefc9b5cd5bfbbd2e</anchor>
      <arglist>(ostream &amp;os, Timestamp &amp;ts)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3585c69655b7359145310fc5ea88f5e1</anchor>
      <arglist>(std::ostream &amp;lhs, const RieglProject &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae5987431ae3d573a93a429d51197d837</anchor>
      <arglist>(std::ostream &amp;lhs, const ScanPosition &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a88a4395912866f19cc47fde2d11c6509</anchor>
      <arglist>(std::ostream &amp;os, const BaseVector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa621a95890c779d0a846e0fbd818ee23</anchor>
      <arglist>(std::ostream &amp;os, const BoundingBox&lt; BaseVecT &gt; &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a01806c37e9bac29326ff7dea42877054</anchor>
      <arglist>(std::ostream &amp;os, const ClusterHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac85eff468ffb9c26d61859e7706d4f8d</anchor>
      <arglist>(std::ostream &amp;os, const ColorVertex&lt; CoordType, ColorT &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a806513dbf1a20a70f08f8ca0505a416b</anchor>
      <arglist>(std::ostream &amp;os, const EdgeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab9970af1da7bf779bee875850760fa8d</anchor>
      <arglist>(std::ostream &amp;os, const FaceHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6f0557eb3d380c53ac156a0bdd3a84bd</anchor>
      <arglist>(std::ostream &amp;os, const HalfEdgeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae48988699c3d036832e95e7c0a17aaeb</anchor>
      <arglist>(std::ostream &amp;os, const Line&lt; BaseVecT &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa9be8b4897272c6478bdfa6d57a8e585</anchor>
      <arglist>(std::ostream &amp;os, const Normal&lt; CoordType &gt; &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9d7deb8ee1132eac3a8b094ec40ba374</anchor>
      <arglist>(std::ostream &amp;os, const OptionalClusterHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a08044f7d0977d329f0654d09ce8d5d00</anchor>
      <arglist>(std::ostream &amp;os, const OptionalEdgeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1b0a33a82b3148ff07c1dd4e7b6a8bb5</anchor>
      <arglist>(std::ostream &amp;os, const OptionalFaceHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8847d5487dc1dde3d7864a468b4eddd2</anchor>
      <arglist>(std::ostream &amp;os, const OptionalHalfEdgeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2322142e539088c6b3a72176bb7bda71</anchor>
      <arglist>(std::ostream &amp;os, const OptionalVertexHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a768fd8e0c23fa6d0e65f10671bb02210</anchor>
      <arglist>(std::ostream &amp;os, const Plane&lt; BaseVecT &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aefed5f95240529e30f02ac9c65656d57</anchor>
      <arglist>(std::ostream &amp;os, const VertexHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizePlaneIntersections</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a33dd1ab08fd41d98793667bcfc3151b7</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const ClusterBiMap&lt; FaceHandle &gt; &amp;clusters, const ClusterMap&lt; Plane&lt; BaseVecT &gt;&gt; &amp;planes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>panic</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad1bee0f2af3db4ea4c6ee6e06f285d77</anchor>
      <arglist>(std::string msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>panic_unimplemented</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2859d2545cee3b11fdcfcda91e3d2080</anchor>
      <arglist>(std::string msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseSLAMDirectory</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac0e30841bffd01ea97285405fe52e8a9</anchor>
      <arglist>(std::string dir, vector&lt; ScanPtr &gt; &amp;scans)</arglist>
    </member>
    <member kind="function">
      <type>ClusterBiMap&lt; FaceHandle &gt;</type>
      <name>planarClusterGrowing</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2816240b7360e54b61c80c3b40e8310c</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;normals, float minSinAngle)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>poseToMatrix</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9129ee539fc6403c17760f5272df615e</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;position, const Vector3&lt; T &gt; &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>readMesh</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a819c0f5bb2e78a3459e8df4ffd232b85</anchor>
      <arglist>(draco::DecoderBuffer &amp;buffer, draco::Decoder &amp;decoder)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>readPointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa7a135c36dd85c60695dfd6e3c340ec4</anchor>
      <arglist>(draco::DecoderBuffer &amp;buffer, draco::Decoder &amp;decoder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeDanglingCluster</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae40019e7daa1476b823993bd5ba414c4</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, size_t sizeThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>rieglToSLAM6DTransform</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1fed7e3383b319378817993fd8cb3638</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>saveAttributeToDraco</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac33a8e3cbc81a19aa7ac1b074e9d125c</anchor>
      <arglist>(ArrayType array, draco::PointCloud *drcPointcloud, draco::GeometryAttribute::Type geometryType, draco::DataType dracoDataType, size_t numPoints, bool normalized)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad461dc4ccc509da1d6fcf65874191b3d</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const HyperspectralCamera &amp;camera, const size_t &amp;positionNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a39235d19da7136e4c9b46a103b5884fd</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const HyperspectralCamera &amp;camera, const std::string &amp;positionDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1e56e7de643df7ede27424d1d53fdf24</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const HyperspectralCamera &amp;camera, const std::string positionDirectory, const std::string &amp;cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHyperspectralPanoramaChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5dd74f46f56085ceaa4a2a6b5fa845c0</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const HyperspectralPanoramaChannel &amp;channel, const std::string positionDirectory, const std::string panoramaDirectory, const size_t &amp;channelNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveMetaInformation</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adf5fe09f38df208b37af0a0e79d934da</anchor>
      <arglist>(const std::string &amp;outfile, const YAML::Node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7ea162e83c5af7431c35f0c12c72d58e</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const Scan &amp;scan, const size_t &amp;positionNumber, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5a4d4b5b0048fbc1beaa0d292ca711ea</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const Scan &amp;scan, const std::string positionDirectory, const std::string scanDirectory, const size_t &amp;scanNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScan</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a64d70f1be9dcfb3d9040ddb1e5438d97</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const Scan &amp;scan, const std::string positionName, const std::string scanDirectoryName, const std::string scanName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a63e1b0f748843417c0b29fa6acf25424</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanCamera &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3fac464b9c7129b770fecf271fc5aa06</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanCamera &amp;image, const std::string &amp;positionDirectory, const size_t &amp;cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanCamera</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9d83f15fbaa6f66192766f30f12deb01</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanCamera &amp;image, const std::string positionDirectory, const std::string cameraDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9f717939148adc8db5d9ce74bdf25baa</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanImage &amp;image, const size_t &amp;positionNumber, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab575caf687ad069e4af083f0617c3fc0</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanImage &amp;image, const std::string positionDirectory, const size_t &amp;cameraNumber, const size_t &amp;imageNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanImage</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad3cb93ea5b28ed02460467cb9de65f7d</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanImage &amp;image, const std::string positionDirectory, const std::string cameraDirectory, const size_t &amp;imageNr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3202a34830cda95a5899abd82b922bab</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanPosition &amp;scanPos, const size_t &amp;positionNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanPosition</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9e5f74d7b38949a0b17a6d4c63e2b694</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanPosition &amp;scanPos, const std::string positionDirectory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScanProject</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3595262aa9130737c360c0b1eee8e21a</anchor>
      <arglist>(const boost::filesystem::path &amp;root, const ScanProject &amp;scanProj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveTextures</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6abc64a8302243dd3caac5c3ec031ad7</anchor>
      <arglist>(std::vector&lt; int32_t &gt; *textureValue, textureArr textures, size_t numTextures)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveTextures</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aeb5484dd9d3b5b8866da876f1ab82631</anchor>
      <arglist>(std::vector&lt; int32_t &gt; *textureValue, vector&lt; Texture &gt; &amp;textures)</arglist>
    </member>
    <member kind="function">
      <type>Iter</type>
      <name>select_randomly</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5d3b59bf880f831605cbea85792fa178</anchor>
      <arglist>(Iter start, Iter end)</arglist>
    </member>
    <member kind="function">
      <type>Iter</type>
      <name>select_randomly</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4b711f5c62bc0b7c3cc2a71d842a8193</anchor>
      <arglist>(Iter start, Iter end, RandomGenerator &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>simpleMeshReduction</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4e65b927342816a57c2af3e9cc3ecab5</anchor>
      <arglist>(BaseMesh&lt; BaseVecT &gt; &amp;mesh, const size_t count, FaceMap&lt; Normal&lt; typename BaseVecT::CoordType &gt;&gt; &amp;faceNormals)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; VertexHandle &gt;</type>
      <name>simplifyContour</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a3e30cccf7540bb4401334ed1f193977c</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, const vector&lt; VertexHandle &gt; &amp;contour, float threshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rotation&lt; T &gt;</type>
      <name>slam6dToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a29719b0aadd3158c29a246a044a8a5f0</anchor>
      <arglist>(const Rotation&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>slam6dToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aad6154b71977276092ffef67cc4c6c50</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3&lt; T &gt;</type>
      <name>slam6dToLvr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af6129dbcfae8d22b6f2bfe63f718ba9a</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3&lt; T &gt;</type>
      <name>slam6DToRieglPoint</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>abf8c0bc3b266801f57545401b7588b2a</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform&lt; T &gt;</type>
      <name>slam6dToRieglTransform</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad04f6ffef3ba8813b68c750d719c378a</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>slamToLVRInPlace</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9c29c692944ad21039f363190314cc84</anchor>
      <arglist>(PointBufferPtr src)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sortByDim</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4126db9e6542d70cef6233cb15b06f83</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;V, int dim, LBPointArray&lt; U &gt; &amp;indices, LBPointArray&lt; T &gt; &amp;values)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>splitPointArray</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afc9763819829d176a36bfd1fe3d8d335</anchor>
      <arglist>(LBPointArray&lt; T &gt; &amp;I, LBPointArray&lt; T &gt; &amp;I_L, LBPointArray&lt; T &gt; &amp;I_R)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>splitPointArrayWithValue</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adfc51ac17a7707e02533b07d47f1e5d8</anchor>
      <arglist>(const LBPointArray&lt; T &gt; &amp;V, const LBPointArray&lt; U &gt; &amp;I, LBPointArray&lt; U &gt; &amp;I_L, LBPointArray&lt; U &gt; &amp;I_R, int current_dim, T value, T &amp;deviation_left, T &amp;deviation_right, const unsigned int &amp;orig_dim, const std::list&lt; U &gt; &amp;critical_indices_left, const std::list&lt; U &gt; &amp;critical_indices_right)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>splitPointArrayWithValueSet</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ab0680ad0fe16dcaebb4a5c6cfef2db3a</anchor>
      <arglist>(const LBPointArray&lt; T &gt; &amp;V, const LBPointArray&lt; U &gt; &amp;I, LBPointArray&lt; U &gt; &amp;I_L, LBPointArray&lt; U &gt; &amp;I_R, int current_dim, T value, T &amp;deviation_left, T &amp;deviation_right, const unsigned int &amp;orig_dim, const std::unordered_set&lt; U &gt; &amp;critical_indices_left, const std::unordered_set&lt; U &gt; &amp;critical_indices_right)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>splitPoints</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad9faf6fe9714c8ee52cc937e5975e689</anchor>
      <arglist>(Vector3f *points, int n, int axis, double splitValue)</arglist>
    </member>
    <member kind="function">
      <type>Transformd</type>
      <name>string2mat4f</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a53fdc955cd8aa4589be6a1d5553b5934</anchor>
      <arglist>(const std::string data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subsample</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2fd2f7cfa713f91c16d13eb8fb5d8139</anchor>
      <arglist>(PointBufferPtr src, PointBufferPtr dst, const vector&lt; size_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Channel&lt; T &gt;::Ptr</type>
      <name>subSampleChannel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a33f2161d1efef7c113ea9117bb689d9c</anchor>
      <arglist>(Channel&lt; T &gt; &amp;src, std::vector&lt; size_t &gt; ids)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>subSamplePointBuffer</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ada995ab55f5885640eea3021285f4739</anchor>
      <arglist>(PointBufferPtr src, const size_t &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>subSamplePointBuffer</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2f704319bf7330270d6538ac0c4e336a</anchor>
      <arglist>(PointBufferPtr src, const std::vector&lt; size_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a96583662c4d127d293591c468882191c</anchor>
      <arglist>(T *&amp;arr, size_t i1, size_t i2, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>to_boost_ptr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8905f41642600ccdcb5ba88d7b2b8ece</anchor>
      <arglist>(const std::shared_ptr&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; T &gt;</type>
      <name>to_std_ptr</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a1768ce730034690c17951939376fca4a</anchor>
      <arglist>(const boost::shared_ptr&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tokenize</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6f32c4639556c142aace136c8b0be2de</anchor>
      <arglist>(const string &amp;str, vector&lt; string &gt; &amp;tokens, const string &amp;delimiters=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformAndReducePointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a8199b7889c42a7f25e549fd6101b1059</anchor>
      <arglist>(ModelPtr &amp;model, int modulo, const CoordinateTransform&lt; T &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformAndReducePointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae46c17b85cbc861555bc8eff55fc4f4f</anchor>
      <arglist>(ModelPtr model, int modulo, const T &amp;sx, const T &amp;sy, const T &amp;sz, const unsigned char &amp;xPos, const unsigned char &amp;yPos, const unsigned char &amp;zPos)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>transformFrame</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aae6449f7287f029988910a162d7f27a5</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;frame, const CoordinateTransform&lt; T &gt; &amp;ct)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloud</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7b592a563caf8bbc58eba4077a07c7ad</anchor>
      <arglist>(ModelPtr model, const Transform&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloudAndAppend</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5857c287e98a4e2821b89e857935e0e7</anchor>
      <arglist>(PointBufferPtr &amp;buffer, boost::filesystem::path &amp;transfromFile, std::vector&lt; float &gt; &amp;pts, std::vector&lt; float &gt; &amp;nrm)</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; T &gt;</type>
      <name>transformRegistration</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5a1adf38a3921805fd280f31d9f30a02</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;transform, const Transform&lt; T &gt; &amp;registration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLocalVertexNeighborhood</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a726080ec7ca7a6d5b856165347a43f12</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, VertexHandle vH, double radius, VisitorF visitor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vtkStandardNewMacro</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa964ae1a7028048f5cdf1d1621322f72</anchor>
      <arglist>(LVRPickingInteractor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>walkContour</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2f489f04b3373253ea37b66dfe4c4310</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, VisitorF visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>walkContour</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aebc1af1911e36f71a6e4282f4eaa4ffb</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, EdgeHandle startH, VisitorF visitor, PredF exists)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeDebugContourMesh</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a5fdb37c39cb856c20c7b3176be081e81</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, string filename=&quot;debug-contours.ply&quot;, Rgb8Color connectedColor={0, 255, 0}, Rgb8Color contourColor={0, 0, 255}, Rgb8Color bugColor={255, 0, 0})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeDebugMesh</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac64a9e1114441dceac9c4a0fee6993c9</anchor>
      <arglist>(const BaseMesh&lt; BaseVecT &gt; &amp;mesh, string filename=&quot;debug.ply&quot;, Rgb8Color color={255, 0, 0})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeFrame</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aaebc0cbd940194e42290af4f59026aed</anchor>
      <arglist>(const Transform&lt; T &gt; &amp;transform, const boost::filesystem::path &amp;framesOut)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>writeModel</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a9d8338e47fc9a7de26ac86ed8a3368b5</anchor>
      <arglist>(ModelPtr model, const boost::filesystem::path &amp;outfile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePointsAndNormals</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>adf6ebae8a9c45f8f765eff1aeb438d2a</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;p, std::vector&lt; float &gt; &amp;n, std::string outfile)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>writePointsToStream</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aaac976024a04b9a1872f240c381d875d</anchor>
      <arglist>(ModelPtr model, std::ofstream &amp;out, bool nocolor=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePose</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a7d6f4d9bba6df8b73d35e5908377207a</anchor>
      <arglist>(const BaseVector&lt; float &gt; &amp;position, const BaseVector&lt; float &gt; &amp;angles, const boost::filesystem::path &amp;out)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>box_creation_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ae7276f32257c2b341687bdd61f407407</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>box_neighbour_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6ffcd321b2649dc3a513a758f4bc7e86</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static wchar_t</type>
      <name>BrailleTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a08d1191d554bc59b308fe98c7f053177</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>edge_neighbour_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a972869759b881dbba783d95b0f816255</anchor>
      <arglist>[8][12]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>edge_vertex_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>af7b0b467725ef057188601d28e6beb5b</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>edgeDistanceTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac39abfabf6501315a96259d0a9b67ae4</anchor>
      <arglist>[12][2]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>errorString</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afcef6f1ba02fdc14ebd3d59e089f4925</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>ExtendedMCTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a61a0d3cf5817f875cece0b4f2efce828</anchor>
      <arglist>[256][13]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>HGCreateTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4370f2805016a33ac9af83397ff109e1</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>MCTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad3f1eb32a9937eeae329a6424041cadf</anchor>
      <arglist>[256][13]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>neighbor_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2a6f09ce3ccc073efd94602c25340321</anchor>
      <arglist>[12][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>neighbor_vertex_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4cb8cd092a1971e42163adf78fecb3b4</anchor>
      <arglist>[12][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>octreeCenterTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ac59500b67a24137152d54e86fa7aee7e</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>octreeCornerNeighborTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a6e7a882631bf77b7f8fee84b140933e6</anchor>
      <arglist>[64][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>octreeNeighborTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2424e153713983b0a29053b55de1575b</anchor>
      <arglist>[12][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>octreeNeighborVertexTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa638e909e921c2ba0477f9cf79cede48</anchor>
      <arglist>[12][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>octreeVertexTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>ad25f89f4580bc393bd483218934fbd4b</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>shared_vertex_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aef1f65c4bc2190746168fe7f0f0ee4da</anchor>
      <arglist>[8][28]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TetraederDefinitionTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a51879bce68f4cd977f85fcabc8b00747</anchor>
      <arglist>[6][4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TetraederIntersectionTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa56056687a599437201ca0a8c6c096a8</anchor>
      <arglist>[6][6]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TetraederNeighborTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>acee704741acb9c1aa9b6fae087b48f78</anchor>
      <arglist>[19][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TetraederTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a4c0d1ef20197da1dd45d328e4216db60</anchor>
      <arglist>[16][7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TetraederVertexNBTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>afd6a4e3346d9f27c68952d72e9f7c17f</anchor>
      <arglist>[19][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Timestamp</type>
      <name>timestamp</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a2e3d22a2b08d0c49b977c8701d31e926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>TSDFCreateTable</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>aa83f174b2969e349ace0a5d0cb34ceda</anchor>
      <arglist>[8][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static int</type>
      <name>vertex_edge_table</name>
      <anchorfile>namespacelvr2.html</anchorfile>
      <anchor>a857a9c628cbdc905abaa01665337dbb7</anchor>
      <arglist>[12][2]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lvr2::hdf5features</name>
    <filename>namespacelvr2_1_1hdf5features.html</filename>
    <class kind="class">lvr2::hdf5features::ArrayIO</class>
    <class kind="class">lvr2::hdf5features::ChannelIO</class>
    <class kind="class">lvr2::hdf5features::ChunkIO</class>
    <class kind="struct">lvr2::hdf5features::ConstructType</class>
    <class kind="class">lvr2::hdf5features::HyperspectralCameraIO</class>
    <class kind="class">lvr2::hdf5features::ImageIO</class>
    <class kind="struct">lvr2::hdf5features::IOType</class>
    <class kind="struct">lvr2::hdf5features::IOType&lt; Derived, MeshBufferPtr &gt;</class>
    <class kind="struct">lvr2::hdf5features::IOType&lt; Derived, PointBufferPtr &gt;</class>
    <class kind="class">lvr2::hdf5features::MatrixIO</class>
    <class kind="class">lvr2::hdf5features::MeshIO</class>
    <class kind="class">lvr2::hdf5features::PointCloudIO</class>
    <class kind="class">lvr2::hdf5features::ScanCameraIO</class>
    <class kind="class">lvr2::hdf5features::ScanImageIO</class>
    <class kind="class">lvr2::hdf5features::ScanIO</class>
    <class kind="class">lvr2::hdf5features::ScanPositionIO</class>
    <class kind="class">lvr2::hdf5features::ScanProjectIO</class>
    <class kind="class">lvr2::hdf5features::VariantChannelIO</class>
  </compound>
  <compound kind="namespace">
    <name>lvr2::hdf5util</name>
    <filename>namespacelvr2_1_1hdf5util.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addArray</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ab9c4d2e26bb97395e2d9744b1e042b00</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string datasetName, const size_t &amp;length, boost::shared_array&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArray</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a11a4df220be9bac51e256e827e6be373</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string datasetName, std::vector&lt; size_t &gt; &amp;dim, boost::shared_array&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMatrix</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ad32bf2cb4b8f527f4e78044d710341c0</anchor>
      <arglist>(HighFive::Group &amp;group, std::string datasetName, const Eigen::Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; HighFive::DataSet &gt;</type>
      <name>createDataset</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>af752be98945a440bda15d3ea378b81e2</anchor>
      <arglist>(HighFive::Group &amp;g, std::string datasetName, const HighFive::DataSpace &amp;dataSpace, const HighFive::DataSetCreateProps &amp;properties)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exist</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>afecb8ddedd89450eb22a5ec5c44c0ed7</anchor>
      <arglist>(HighFive::Group &amp;group, const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exist</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a7dbacada081994d5a06a2a4f8dd0dd4e</anchor>
      <arglist>(std::shared_ptr&lt; HighFive::File &gt; hdf5_file, const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_array&lt; T &gt;</type>
      <name>getArray</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a7dcff17906f0666b9986bbaceeb0e5e9</anchor>
      <arglist>(const HighFive::Group &amp;g, const std::string &amp;datasetName, std::vector&lt; size_t &gt; &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>getDimensions</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a322550554da975aa42924dd25c0f671b</anchor>
      <arglist>(const HighFive::Group &amp;g, const std::string &amp;datasetName)</arglist>
    </member>
    <member kind="function">
      <type>HighFive::Group</type>
      <name>getGroup</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>aafc97b0f0fbdb52cd7900b72b031bbc6</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string &amp;groupName, bool create=true)</arglist>
    </member>
    <member kind="function">
      <type>HighFive::Group</type>
      <name>getGroup</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ad082ab6e2e57830372cf0f5e3bcd2a6b</anchor>
      <arglist>(std::shared_ptr&lt; HighFive::File &gt; hdf5_file, const std::string &amp;groupName, bool create=true)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MatrixT &gt;</type>
      <name>getMatrix</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ab347e4513dc960034d0e3c85230a1369</anchor>
      <arglist>(const HighFive::Group &amp;g, const std::string &amp;datasetName)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; HighFive::File &gt;</type>
      <name>open</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>ad43f9dc96821664a6684af4233da4256</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttribute</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a962283b95b3c6eecb3c942a45bf99a7b</anchor>
      <arglist>(HighFive::Group &amp;g, const std::string &amp;attr_name, T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>splitGroupNames</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a7511bdf24bb53c91fc9596cf76d0df73</anchor>
      <arglist>(const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBaseStructure</name>
      <anchorfile>namespacelvr2_1_1hdf5util.html</anchorfile>
      <anchor>a9cb6b0663e3b2ea903009a3c3f8822c9</anchor>
      <arglist>(std::shared_ptr&lt; HighFive::File &gt; hdf5_file)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lvr2::intelem</name>
    <filename>namespacelvr2_1_1intelem.html</filename>
    <class kind="struct">lvr2::intelem::Barycentrics</class>
    <class kind="struct">lvr2::intelem::Distance</class>
    <class kind="struct">lvr2::intelem::Face</class>
    <class kind="struct">lvr2::intelem::Mesh</class>
    <class kind="struct">lvr2::intelem::Normal</class>
    <class kind="struct">lvr2::intelem::Point</class>
  </compound>
  <compound kind="namespace">
    <name>lvr2::manipulators</name>
    <filename>namespacelvr2_1_1manipulators.html</filename>
    <class kind="class">lvr2::manipulators::RandomSample</class>
    <class kind="class">lvr2::manipulators::Slice</class>
    <class kind="class">lvr2::manipulators::SliceShallow</class>
    <member kind="function">
      <type>void</type>
      <name>no_delete</name>
      <anchorfile>namespacelvr2_1_1manipulators.html</anchorfile>
      <anchor>a7119382225797afd63ad174a353d7abf</anchor>
      <arglist>(T *x)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lvr2::qttf</name>
    <filename>namespacelvr2_1_1qttf.html</filename>
    <member kind="function">
      <type>Transformd</type>
      <name>getTransformation</name>
      <anchorfile>namespacelvr2_1_1qttf.html</anchorfile>
      <anchor>a5a18a2c5c6413f9e40cdab9de2ce9d53</anchor>
      <arglist>(QTreeWidgetItem *from, QTreeWidgetItem *to)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>transform</name>
      <anchorfile>namespacelvr2_1_1qttf.html</anchorfile>
      <anchor>a32aad08e61559068dcad226b61479f63</anchor>
      <arglist>(PointBufferPtr pc_in, const Transformd &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>PointBufferPtr</type>
      <name>transform</name>
      <anchorfile>namespacelvr2_1_1qttf.html</anchorfile>
      <anchor>a4fc58330beaa7ffbeaf61b45447794ff</anchor>
      <arglist>(PointBufferPtr pc_in, QTreeWidgetItem *from, QTreeWidgetItem *to)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lvr2::synthetic</name>
    <filename>namespacelvr2_1_1synthetic.html</filename>
    <member kind="function">
      <type>MeshBufferPtr</type>
      <name>genSphere</name>
      <anchorfile>namespacelvr2_1_1synthetic.html</anchorfile>
      <anchor>a4df5d5cd0b5b00aa7b254c4b488bec23</anchor>
      <arglist>(int num_long=50, int num_lat=50)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>meshreduce</name>
    <filename>namespacemeshreduce.html</filename>
    <class kind="class">meshreduce::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemeshreduce.html</anchorfile>
      <anchor>aec31fc96bd0b9a401c08bcbd10c0413b</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nanoflann</name>
    <filename>namespacenanoflann.html</filename>
    <class kind="struct">nanoflann::IndexDist_Sorter</class>
    <class kind="struct">nanoflann::KDTreeEigenMatrixAdaptor</class>
    <class kind="class">nanoflann::KDTreeSingleIndexAdaptor</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptorParams</class>
    <class kind="class">nanoflann::KNNResultSet</class>
    <class kind="struct">nanoflann::L1_Adaptor</class>
    <class kind="struct">nanoflann::L2_Adaptor</class>
    <class kind="struct">nanoflann::L2_Simple_Adaptor</class>
    <class kind="struct">nanoflann::metric_L1</class>
    <class kind="struct">nanoflann::metric_L2</class>
    <class kind="struct">nanoflann::metric_L2_Simple</class>
    <class kind="class">nanoflann::PooledAllocator</class>
    <class kind="class">nanoflann::RadiusResultSet</class>
    <class kind="struct">nanoflann::SearchParams</class>
    <member kind="function">
      <type>T</type>
      <name>abs</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>gaf15608f8914516f8d949a8c053d55021</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>abs&lt; double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3fb0513e5af33647f17713a36b10f156</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>abs&lt; float &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3c252a1b86662381fd025b0576124c2d</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>abs&lt; int &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga5c50e8d34773da556210ad34d6157763</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>abs&lt; long double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga02cfdf1bf211628b049ffd239a26e57e</anchor>
      <arglist>(long double x)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga477667da2a8edb1d65f5a7eebaffc1eb</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gaefed46e8576d6ce3f1796bb13387ad3d</anchor>
      <arglist>(FILE *stream, std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>ga81940cd63b9ae619251d612d0ddbc819</anchor>
      <arglist>(FILE *stream, T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gac767ee9c25febe0cd6af3ac2e186ffe7</anchor>
      <arglist>(FILE *stream, const std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gadf909159ea32f125f71328d00ac2de8d</anchor>
      <arglist>(FILE *stream, const T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>BLOCKSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>gaf4df087b6f47e514f6062f7ada2d19d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>WORDSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga40956ef8f797399b4f478df9fc1566f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ply_merger</name>
    <filename>namespaceply__merger.html</filename>
    <class kind="class">ply_merger::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceply__merger.html</anchorfile>
      <anchor>a83f09adcfaabe67b0226be30939be924</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>psimpl</name>
    <filename>namespacepsimpl.html</filename>
    <namespace>psimpl::math</namespace>
    <namespace>psimpl::util</namespace>
    <class kind="class">psimpl::PolylineSimplification</class>
    <member kind="function">
      <type>math::Statistics</type>
      <name>compute_positional_error_statistics</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>ae57e333f2d5b310f3aa7614f0426c4f1</anchor>
      <arglist>(ForwardIterator original_first, ForwardIterator original_last, ForwardIterator simplified_first, ForwardIterator simplified_last, bool *valid=0)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>compute_positional_errors2</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>aa3205ae366c765ab80abd1daf3913512</anchor>
      <arglist>(ForwardIterator original_first, ForwardIterator original_last, ForwardIterator simplified_first, ForwardIterator simplified_last, OutputIterator result, bool *valid=0)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_douglas_peucker</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>ad1e6db6ce10418d62b3d672f528ecf35</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_douglas_peucker_n</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>a0be6cd112d004a8e972d26bf9c35d909</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, unsigned count, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_lang</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>a2ae981061aa31b723969e2b8d9fec7ef</anchor>
      <arglist>(BidirectionalIterator first, BidirectionalIterator last, typename std::iterator_traits&lt; BidirectionalIterator &gt;::value_type tol, unsigned look_ahead, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_nth_point</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>a7d93692c35465e439536a4bd61f6625e</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, unsigned n, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_opheim</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>ad595bded8650797b2a717b3a33e88bf9</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type min_tol, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type max_tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_perpendicular_distance</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>a64b36f756c09c344d5de4c46caafa925</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_perpendicular_distance</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>abcc047be11ab72b5e2e755eab2337403</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type tol, unsigned repeat, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_radial_distance</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>a846c24226095de6acd8190f22a742b6c</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type tol, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>simplify_reumann_witkam</name>
      <anchorfile>namespacepsimpl.html</anchorfile>
      <anchor>ad3f15120feceb047f47ce7ee3678ec92</anchor>
      <arglist>(ForwardIterator first, ForwardIterator last, typename std::iterator_traits&lt; ForwardIterator &gt;::value_type tol, OutputIterator result)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>psimpl::math</name>
    <filename>namespacepsimpl_1_1math.html</filename>
    <class kind="struct">psimpl::math::Statistics</class>
    <member kind="function">
      <type>Statistics</type>
      <name>compute_statistics</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>a45397604c91551e3b72a1e432476b99d</anchor>
      <arglist>(InputIterator first, InputIterator last)</arglist>
    </member>
    <member kind="function">
      <type>std::iterator_traits&lt; InputIterator &gt;::value_type</type>
      <name>dot</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>ad3f1bedb947b812a089174cfaf9825c5</anchor>
      <arglist>(InputIterator v1, InputIterator v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>ad1bdee228c4c8ab0923b6e2db431de9d</anchor>
      <arglist>(InputIterator p1, InputIterator p2)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>interpolate</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>ab2b01836f04663589159d551c174abc9</anchor>
      <arglist>(InputIterator p1, InputIterator p2, float fraction, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>std::iterator_traits&lt; InputIterator &gt;::value_type</type>
      <name>line_distance2</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>af367131c7c11d469ae828dcbb2284181</anchor>
      <arglist>(InputIterator l1, InputIterator l2, InputIterator p)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>make_vector</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>a695e5ca8c6fac2ae1b8ac4e7de2896f6</anchor>
      <arglist>(InputIterator p1, InputIterator p2, OutputIterator result)</arglist>
    </member>
    <member kind="function">
      <type>std::iterator_traits&lt; InputIterator1 &gt;::value_type</type>
      <name>point_distance2</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>a062c76a264fe73b9addaa73ff35a7276</anchor>
      <arglist>(InputIterator1 p1, InputIterator2 p2)</arglist>
    </member>
    <member kind="function">
      <type>std::iterator_traits&lt; InputIterator &gt;::value_type</type>
      <name>ray_distance2</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>a0c0b57ecdedecc7bc507919017acdb06</anchor>
      <arglist>(InputIterator r1, InputIterator r2, InputIterator p)</arglist>
    </member>
    <member kind="function">
      <type>std::iterator_traits&lt; InputIterator &gt;::value_type</type>
      <name>segment_distance2</name>
      <anchorfile>namespacepsimpl_1_1math.html</anchorfile>
      <anchor>a7d4b28ef8f7088a0fe2eafc41d6ecf5f</anchor>
      <arglist>(InputIterator s1, InputIterator s2, InputIterator p)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>psimpl::util</name>
    <filename>namespacepsimpl_1_1util.html</filename>
    <class kind="class">psimpl::util::scoped_array</class>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacepsimpl_1_1util.html</anchorfile>
      <anchor>a3f26fa16393ca8ba77221d497116a95b</anchor>
      <arglist>(scoped_array&lt; T &gt; &amp;a, scoped_array&lt; T &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>reconstruct</name>
    <filename>namespacereconstruct.html</filename>
    <class kind="class">reconstruct::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacereconstruct.html</anchorfile>
      <anchor>a5e6368aea7825b037b0fd1039488c162</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>scanproject_parser</name>
    <filename>namespacescanproject__parser.html</filename>
    <class kind="class">scanproject_parser::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacescanproject__parser.html</anchorfile>
      <anchor>af4a95cbc6408c6a4fc851baa3b55684b</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>scripts</name>
    <filename>namespacescripts.html</filename>
    <namespace>scripts::create_png</namespace>
    <namespace>scripts::normalize</namespace>
    <namespace>scripts::normalize_multiple</namespace>
  </compound>
  <compound kind="namespace">
    <name>scripts::create_png</name>
    <filename>namespacescripts_1_1create__png.html</filename>
    <member kind="variable">
      <type></type>
      <name>color_map</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>ad64d435615ec14825f6f034e58a7dce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>colors</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a740681b623d780042c3acbef72682cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ds</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a7964e529dfd66690ba7ca3d1090c698e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inname</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a6499feca0550e4b2b659c0945cc08cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_channel</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>af2d958d585c271efe9355d04fbfea1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_val</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a95643c067815b290706c2a55981de213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_channel</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a95ed385f96f679e85bab2ef160255958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_val</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a80ee0da7fb9665fb4a8460785a262da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_classes</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a9ec5874dcc7947797422693d75a2018f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outname</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a2fa9a0f851e5df340423d446c271a14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>png_values</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a54e058659504d3ef204169ca5338b4b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>raster_count</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a86f312ec25975c0b276a5a6e26e850df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shape</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a855f1297c3936dc40347b48c2e8afe1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>step</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a02fcab058c45d735fa9fe33b2d920f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>adceee273f198b064c00b95eab28d258f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x_size</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>aa0f4e5f2fcd4ebe748d754b04d12cfc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y_size</name>
      <anchorfile>namespacescripts_1_1create__png.html</anchorfile>
      <anchor>a890b147d1a403bbfcbcc6be3bfbbcd31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>scripts::normalize</name>
    <filename>namespacescripts_1_1normalize.html</filename>
    <member kind="variable">
      <type></type>
      <name>driver</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a09701f43530f6f9ef142f499e3d2ff20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ds</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>ab2f96439736603a43decd6d8a35bdad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inname</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a80be334fe543068d6b2d8e1368c6e759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_channel</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a15e9c5cfe05d85cfa7b4f302890bf6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>means</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a447acdff1270f293bac636b52cc9a585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_channel</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a8d57068bdd584af564b1dcc84353b30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mins</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a90fd56e468d92b286aea60474d79f2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_channels</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>acfccf8be6338a664752da40a2e3c16e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outname</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>ab8597d3840f31c4975d1216cba944ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>raster_count</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>ad9ba23c4b02d63ad91d88c68e219241a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shape</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a14d127b8649dddd419a1e2421d597bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>ac7c5c1573ec928b1c63f811135e78d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>vmax</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>aefd5c6f8dc1bfbbc8b604e3a9d47b273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x_size</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>a615d20dce5cff15f747942dfe3874088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y_size</name>
      <anchorfile>namespacescripts_1_1normalize.html</anchorfile>
      <anchor>aaf59bd17f367db42f417049e683832a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>scripts::normalize_multiple</name>
    <filename>namespacescripts_1_1normalize__multiple.html</filename>
    <member kind="variable">
      <type></type>
      <name>all_max</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>ad4afede96bef2a4951891a0f423f4d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>all_mean</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a767928a83691a37890239912ab6b410d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>all_min</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>ae32537a434fec130de524763983c44a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>denominator</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>af492f5000c946825c9717a9e0f225292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>driver</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a36b4d94172e43727e82f5b745142a191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ds</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a9076c5f074c586363287594de54098d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file_extension</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a9755834c4fc6e78b1ddd2c6834850338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>filename</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a5d08c7387f2b52058e923c8dc5b893a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inputs</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>af2078d185a7dbd28a5522f892e75145b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>maxs</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a8b90029d5aac9586a4675cc85706f5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>means</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>aee65cc5c9a0e790696f4b563bea6a22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mins</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a28dd26f2095c09024df2c19cf6595843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_channels</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a3495d2b33fb2ac113e420e74e902c679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_sets</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a1d24b5ae53597e331f284835d0fca469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>raster_count</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a54bad4827d3260d934fac7e83d3f4fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>ad957cf19d8357badb03a84b67b56fb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x_size</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a443107c6f06b2807072cd4a4dbd6e9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y_size</name>
      <anchorfile>namespacescripts_1_1normalize__multiple.html</anchorfile>
      <anchor>a0dd37e46fdb04cf6659165474bdc7f75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>slam2hdf5</name>
    <filename>namespaceslam2hdf5.html</filename>
    <class kind="class">slam2hdf5::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceslam2hdf5.html</anchorfile>
      <anchor>a331b216342ce48ef742e35247b7a042a</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>slam6dmerger</name>
    <filename>namespaceslam6dmerger.html</filename>
    <class kind="class">slam6dmerger::Options</class>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getCorrespondingPath</name>
      <anchorfile>namespaceslam6dmerger.html</anchorfile>
      <anchor>a7499d41045e6dc8593f5b77e19661f54</anchor>
      <arglist>(const boost::filesystem::path &amp;scan, const string &amp;extension)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceslam6dmerger.html</anchorfile>
      <anchor>a3368034145bdb8f518dea750afd4f053</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="struct">std::hash&lt; lvr2::ClusterHandle &gt;</class>
    <class kind="struct">std::hash&lt; lvr2::EdgeHandle &gt;</class>
    <class kind="struct">std::hash&lt; lvr2::FaceHandle &gt;</class>
    <class kind="struct">std::hash&lt; lvr2::HalfEdgeHandle &gt;</class>
    <class kind="struct">std::hash&lt; lvr2::TextureHandle &gt;</class>
    <class kind="struct">std::hash&lt; lvr2::VertexHandle &gt;</class>
    <class kind="struct">std::less&lt; lvr2::VertexHandle &gt;</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a73b179ab913c5e5bc6e92770c626286a</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; std::string &gt; &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>transform</name>
    <filename>namespacetransform.html</filename>
    <class kind="class">transform::Options</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacetransform.html</anchorfile>
      <anchor>ae5194508c6f9cbed081ff7f0f366d104</anchor>
      <arglist>(ostream &amp;os, const Options &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>viewer</name>
    <filename>namespaceviewer.html</filename>
    <class kind="class">viewer::Options</class>
  </compound>
  <compound kind="namespace">
    <name>YAML</name>
    <filename>namespaceYAML.html</filename>
    <class kind="struct">YAML::convert&lt; Eigen::Matrix&lt; Scalar_, A_, B_, C_, D_, E_ &gt; &gt;</class>
    <class kind="struct">YAML::convert&lt; lvr2::HyperspectralCamera &gt;</class>
    <class kind="struct">YAML::convert&lt; lvr2::HyperspectralPanoramaChannel &gt;</class>
    <class kind="struct">YAML::convert&lt; lvr2::LSROptions &gt;</class>
    <class kind="struct">YAML::convert&lt; lvr2::Scan &gt;</class>
    <class kind="struct">YAML::convert&lt; lvr2::ScanCamera &gt;</class>
    <class kind="struct">YAML::convert&lt; lvr2::ScanImage &gt;</class>
    <class kind="struct">YAML::convert&lt; lvr2::ScanPosition &gt;</class>
    <class kind="struct">YAML::convert&lt; lvr2::ScanProject &gt;</class>
    <class kind="struct">YAML::convert&lt; lvr2::SLAMOptions &gt;</class>
  </compound>
  <compound kind="group">
    <name>nanoflann_grp</name>
    <title>nanoflann C++ library for ANN</title>
    <filename>group__nanoflann__grp.html</filename>
    <subgroup>result_sets_grp</subgroup>
    <subgroup>loadsave_grp</subgroup>
    <subgroup>metric_grp</subgroup>
    <subgroup>param_grp</subgroup>
    <subgroup>memalloc_grp</subgroup>
    <subgroup>kdtrees_grp</subgroup>
    <member kind="define">
      <type>#define</type>
      <name>NANOFLANN_VERSION</name>
      <anchorfile>group__nanoflann__grp.html</anchorfile>
      <anchor>ga7b8efca796d8e1861a432a5f6b8404a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>result_sets_grp</name>
    <title>Result set classes</title>
    <filename>group__result__sets__grp.html</filename>
    <class kind="struct">nanoflann::IndexDist_Sorter</class>
    <class kind="class">nanoflann::KNNResultSet</class>
    <class kind="class">nanoflann::RadiusResultSet</class>
  </compound>
  <compound kind="group">
    <name>loadsave_grp</name>
    <title>Load/save auxiliary functions</title>
    <filename>group__loadsave__grp.html</filename>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gaefed46e8576d6ce3f1796bb13387ad3d</anchor>
      <arglist>(FILE *stream, std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>ga81940cd63b9ae619251d612d0ddbc819</anchor>
      <arglist>(FILE *stream, T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gac767ee9c25febe0cd6af3ac2e186ffe7</anchor>
      <arglist>(FILE *stream, const std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gadf909159ea32f125f71328d00ac2de8d</anchor>
      <arglist>(FILE *stream, const T &amp;value, size_t count=1)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>metric_grp</name>
    <title>Metric (distance) classes</title>
    <filename>group__metric__grp.html</filename>
    <class kind="struct">nanoflann::L1_Adaptor</class>
    <class kind="struct">nanoflann::L2_Adaptor</class>
    <class kind="struct">nanoflann::L2_Simple_Adaptor</class>
    <class kind="struct">nanoflann::metric_L1</class>
    <class kind="struct">nanoflann::metric_L2</class>
    <class kind="struct">nanoflann::metric_L2_Simple</class>
    <member kind="function">
      <type>T</type>
      <name>abs</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>gaf15608f8914516f8d949a8c053d55021</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>abs&lt; double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3fb0513e5af33647f17713a36b10f156</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>abs&lt; float &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3c252a1b86662381fd025b0576124c2d</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>abs&lt; int &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga5c50e8d34773da556210ad34d6157763</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>abs&lt; long double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga02cfdf1bf211628b049ffd239a26e57e</anchor>
      <arglist>(long double x)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>param_grp</name>
    <title>Parameter structs</title>
    <filename>group__param__grp.html</filename>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptorParams</class>
    <class kind="struct">nanoflann::SearchParams</class>
  </compound>
  <compound kind="group">
    <name>memalloc_grp</name>
    <title>Memory allocation</title>
    <filename>group__memalloc__grp.html</filename>
    <class kind="class">nanoflann::PooledAllocator</class>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga477667da2a8edb1d65f5a7eebaffc1eb</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>BLOCKSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>gaf4df087b6f47e514f6062f7ada2d19d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>WORDSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga40956ef8f797399b4f478df9fc1566f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>kdtrees_grp</name>
    <title>KD-tree classes and adaptors</title>
    <filename>group__kdtrees__grp.html</filename>
    <class kind="struct">nanoflann::KDTreeEigenMatrixAdaptor</class>
    <class kind="class">nanoflann::KDTreeSingleIndexAdaptor</class>
  </compound>
</tagfile>
