<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>compare.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/compare/</path>
    <filename>compare_8c</filename>
    <member kind="define">
      <type>#define</type>
      <name>BLANKS</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>abb92c69e5c51e9091bc129a18209d0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FW_CLASSIFS</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a3dfa2a495125fbd779f23da3f565cdae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FW_LABELS</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a2126368ce927d1b1ce45920cc020c5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FW_MEASURES</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a55bf65c91f6ccc85c4060471a46d01ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ANGLES</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>acd64461123ae6dc9f31941f3aff449a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_LABELS</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>af3aacb96d65013368831751be391d3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_REGIONS</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a0ed6296c3d53a3dba7048e82fc94b999</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAS_MAGIC</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a052d2fe2dbbd855197edb956f6be2636</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AngleBetweenVectors</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a87d75c24d26cd1019907146d54b79920</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AngleBetweenVectors</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a23908dc79e938a492bb3f29cb81923de</anchor>
      <arglist>(Vector1, Vector2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClassifyRegions</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>ab5b65221b7bb1e39b1e3aa9db3a9704a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClassifyRegions</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>ad9d1b194f0efc8e285e4c6fbca422b74</anchor>
      <arglist>(OverlapTable, GTRegionSizes, MSRegionSizes, int TotalRegionsInGT, int TotalRegionsInMS, GTRegionClassifications, GTRegionMappings, GTMappingMeasures, MSRegionClassifications, MSRegionMappings, MSMappingMeasures, int *TotalCorrectPixelCount, int *TotalGTPixelCount, int *TotalNotCorrectMSPixels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeTables</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a15f759c907d62a873485d920b677b534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeTables</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a63e5538d022c2db683506217bb8036cb</anchor>
      <arglist>(unsigned char *GTImage, unsigned char *MSImage, OverlapTable, GTRegionSizes, MSRegionSizes, int TotalRegionsInGT, int TotalRegionsInMS)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GoodSpot</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>aed6e824669a789b9b365e152806b1ba7</anchor>
      <arglist>(unsigned char *InImage, int ROWS, int COLS, int Label, int r, int c, int height, int width)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>LoadFiles</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a385115e0840ce7427fb8cf37c02916c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>LoadFiles</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>adb431aade09922abbb273c394f052fb6</anchor>
      <arglist>(FilePrefix, int *ROWS, int *COLS, unsigned char **GTImage, int *TotalRegionsInGT, int *TotalAnglesInGT, GTAngleRegions, GTAngleValues, unsigned char **MSImage, int *TotalRegionsInMS, MSRegionNormals, int *NoNormals)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>afced8478b91af5c169926dfa4426333d</anchor>
      <arglist>(int argc, argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OutputImage</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>aeee1cbe7a916aec3bc3f6d453965d391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OutputImage</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>ae4fdff3b4f443c5f6e21d494e602097f</anchor>
      <arglist>(Filename, unsigned char *InImage, int TotalRegions, RegionClassifications)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OutputTable</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>ae14a871b2655f4b9fd254f224fd21be7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OutputTable</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a05b84bea313b79afb446b431cd977816</anchor>
      <arglist>(FilePrefix, int TotalRegionsInGT, int TotalRegionsInMS, int TotalAnglesInGT, GTAngleRegions, GTAngleValues, MSRegionNormals, GTRegionClassifications, GTRegionMappings, GTMappingMeasures, MSRegionClassifications, MSRegionMappings, MSMappingMeasures, int PrintFile, int *TotalCorrectClassifications, double *C_Avg_m1, double *C_Avg_m2, int *TotalAnglesCompared, double *AvgAngDiff, double *stddev, int *TotalOversegClassifications, double *O_Avg_m1, double *O_Avg_m2, int *TotalUndersegClassifications, double *U_Avg_m1, double *U_Avg_m2, int *TotalMissedClassifications, int *TotalNoiseClassifications, int *NoNormals)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>color_numbers</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>aa78937f067b72f7a0c23923b7e06ae44</anchor>
      <arglist>[24]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>COLS</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a501d833d181ad18f6ce61fef519a4ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>digits</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>af917ce0c4e96bc26e75e0255b8d1ce88</anchor>
      <arglist>[10][5][4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>NOISE_DEFINED</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>af3a189fd44636771dc06d3e243ae0fb0</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>PATHS</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>a73226040d345a59b3312ec319c49f80a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ROWS</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>addaa6980ef43410a9e709757d93da1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>T_SEG</name>
      <anchorfile>compare_8c.html</anchorfile>
      <anchor>ad3a91330ba5e726e998f9f86fa7b79d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConnectedComponent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/grids/</path>
    <filename>ConnectedComponent_8h</filename>
    <class kind="class">ConnectedComponent</class>
  </compound>
  <compound kind="file">
    <name>convertToRas.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/segcomp/</path>
    <filename>convertToRas_8cpp</filename>
    <includes id="rangeimageio_8h" name="rangeimageio.h" local="no" imported="no">structureColoring/segcomp/rangeimageio.h</includes>
    <member kind="function">
      <type>cv::Vec3b</type>
      <name>intToRgb</name>
      <anchorfile>convertToRas_8cpp.html</anchorfile>
      <anchor>ac1a4c7fc029e78b9907816a0d34a0701</anchor>
      <arglist>(uint32_t i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>convertToRas_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>convertToRas_8cpp.html</anchorfile>
      <anchor>afb8eb09c0bfa0e77a43759b4c836bd88</anchor>
      <arglist>(std::ostream &amp;os, const cv::Vec3b &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>rgbToInt</name>
      <anchorfile>convertToRas_8cpp.html</anchorfile>
      <anchor>a326cc616be71d6fa0216e33bcf0a7dbc</anchor>
      <arglist>(const cv::Vec3b &amp;rgb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>convertToRas_8cpp.html</anchorfile>
      <anchor>aa60a807a3953ba5019a75324abded508</anchor>
      <arglist>(const char *prg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cylinder3D.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/structures/</path>
    <filename>Cylinder3D_8h</filename>
    <includes id="RotationHelper_8h" name="RotationHelper.h" local="no" imported="no">structureColoring/RotationHelper.h</includes>
    <class kind="class">Cylinder3D</class>
  </compound>
  <compound kind="file">
    <name>CylinderGridMap.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/grids/</path>
    <filename>CylinderGridMap_8cpp</filename>
    <includes id="CylinderGridMap_8h" name="CylinderGridMap.h" local="no" imported="no">structureColoring/grids/CylinderGridMap.h</includes>
  </compound>
  <compound kind="file">
    <name>CylinderGridMap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/grids/</path>
    <filename>CylinderGridMap_8h</filename>
    <includes id="Grid2D_8h" name="Grid2D.h" local="yes" imported="no">Grid2D.h</includes>
    <includes id="CylinderPatch_8h" name="CylinderPatch.h" local="yes" imported="no">../structures/CylinderPatch.h</includes>
    <class kind="class">CylinderGridMap</class>
  </compound>
  <compound kind="file">
    <name>CylinderPatch.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/structures/</path>
    <filename>CylinderPatch_8cpp</filename>
    <includes id="CylinderPatch_8h" name="CylinderPatch.h" local="no" imported="no">structureColoring/structures/CylinderPatch.h</includes>
  </compound>
  <compound kind="file">
    <name>CylinderPatch.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/structures/</path>
    <filename>CylinderPatch_8h</filename>
    <includes id="Cylinder3D_8h" name="Cylinder3D.h" local="no" imported="no">structureColoring/structures/Cylinder3D.h</includes>
    <class kind="class">CylinderPatch</class>
  </compound>
  <compound kind="file">
    <name>Grid2D.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/grids/</path>
    <filename>Grid2D_8h</filename>
    <class kind="class">Grid2D</class>
  </compound>
  <compound kind="file">
    <name>GridCell.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/grids/</path>
    <filename>GridCell_8h</filename>
    <class kind="class">GridCell</class>
  </compound>
  <compound kind="file">
    <name>GridMap.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/grids/</path>
    <filename>GridMap_8cpp</filename>
    <includes id="GridMap_8h" name="GridMap.h" local="no" imported="no">structureColoring/grids/GridMap.h</includes>
    <includes id="OutOfRangeException_8h" name="OutOfRangeException.h" local="no" imported="no">structureColoring/histograms/OutOfRangeException.h</includes>
  </compound>
  <compound kind="file">
    <name>GridMap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/grids/</path>
    <filename>GridMap_8h</filename>
    <includes id="PositionedGrid2D_8h" name="PositionedGrid2D.h" local="yes" imported="no">PositionedGrid2D.h</includes>
    <includes id="NodeGridCell_8h" name="NodeGridCell.h" local="yes" imported="no">NodeGridCell.h</includes>
    <includes id="ConnectedComponent_8h" name="ConnectedComponent.h" local="yes" imported="no">ConnectedComponent.h</includes>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">structureColoring/OcTree.h</includes>
    <class kind="class">GridMap</class>
  </compound>
  <compound kind="file">
    <name>GuiMain.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/</path>
    <filename>GuiMain_8cpp</filename>
    <includes id="StructureGL_8h" name="StructureGL.h" local="no" imported="no">structureColoring/gui/StructureGL.h</includes>
    <includes id="GuiNode_8h" name="GuiNode.h" local="no" imported="no">structureColoring/gui/GuiNode.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GuiMain_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GuiNode.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/gui/</path>
    <filename>GuiNode_8h</filename>
    <includes id="StructureGL_8h" name="StructureGL.h" local="no" imported="no">structureColoring/gui/StructureGL.h</includes>
    <includes id="StructureColoring_8h" name="StructureColoring.h" local="no" imported="no">structureColoring/StructureColoring.h</includes>
    <class kind="class">GuiNode</class>
  </compound>
  <compound kind="file">
    <name>Histogram.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/histograms/</path>
    <filename>Histogram_8h</filename>
    <includes id="OutOfRangeException_8h" name="OutOfRangeException.h" local="no" imported="no">structureColoring/histograms/OutOfRangeException.h</includes>
    <class kind="class">Histogram</class>
  </compound>
  <compound kind="file">
    <name>Histogram2D.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/histograms/</path>
    <filename>Histogram2D_8h</filename>
    <includes id="OutOfRangeException_8h" name="OutOfRangeException.h" local="no" imported="no">structureColoring/histograms/OutOfRangeException.h</includes>
    <class kind="class">Histogram2D</class>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/RoSeConnector/</path>
    <filename>main_8cpp</filename>
    <includes id="StrColRoSeService_8h" name="StrColRoSeService.h" local="no" imported="no">structureColoring/RoSeConnector/StrColRoSeService.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ctrlc</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ad313190d8ffc2c8e5f1df5b2f6417d43</anchor>
      <arglist>(int)</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="variable" static="yes">
      <type>static RoSe::Service::Ptr</type>
      <name>service</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>af0bd6459fe301fecf2e61aa5fb1af715</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/</path>
    <filename>Main_8cpp</filename>
    <includes id="StructureColoring_8h" name="StructureColoring.h" local="no" imported="no">structureColoring/StructureColoring.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>NodeGridCell.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/grids/</path>
    <filename>NodeGridCell_8h</filename>
    <includes id="GridCell_8h" name="GridCell.h" local="yes" imported="no">GridCell.h</includes>
    <class kind="class">NodeGridCell</class>
  </compound>
  <compound kind="file">
    <name>NodePair.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/</path>
    <filename>NodePair_8h</filename>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">structureColoring/OcTree.h</includes>
    <includes id="RotationHelper_8h" name="RotationHelper.h" local="no" imported="no">structureColoring/RotationHelper.h</includes>
    <class kind="class">NodePair</class>
    <class kind="class">NodePair2D</class>
    <member kind="typedef">
      <type>std::vector&lt; NodePair &gt;</type>
      <name>NodePairs</name>
      <anchorfile>NodePair_8h.html</anchorfile>
      <anchor>ab684ee3f754b86ed0e4c1e202d710e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NodePair2D &gt;</type>
      <name>NodePairs2D</name>
      <anchorfile>NodePair_8h.html</anchorfile>
      <anchor>ae47f173bfa416e668b1ed34bd83ba519</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NormalEstimationValueClass.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/</path>
    <filename>NormalEstimationValueClass_8h</filename>
    <class kind="class">NormalEstimationValueClass</class>
    <member kind="function">
      <type>bool</type>
      <name>calculateNormal</name>
      <anchorfile>NormalEstimationValueClass_8h.html</anchorfile>
      <anchor>a7c40be152c0fb5511d72f0d98d69e04c</anchor>
      <arglist>(spatialaggregate::OcTreeNode&lt; CoordType, ValueType &gt; *treenode, const Eigen::Vector3f &amp;viewPort, const int &amp;minimumPointsForNormal, const float &amp;curv_threshold, const float &amp;curv2_threshold, const float &amp;minPrincipleVariance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateNormalsOnOctreeLayer</name>
      <anchorfile>NormalEstimationValueClass_8h.html</anchorfile>
      <anchor>aa3eee575259fd87a0e71cfbcca8223e6</anchor>
      <arglist>(std::vector&lt; spatialaggregate::OcTreeNode&lt; CoordType, ValueType &gt; * &gt; &amp;layer, Eigen::Vector3f viewPort, int minimumPointsForNormal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OcTree.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/</path>
    <filename>OcTree_8h</filename>
    <includes id="NormalEstimationValueClass_8h" name="NormalEstimationValueClass.h" local="yes" imported="no">NormalEstimationValueClass.h</includes>
    <class kind="class">OcTree</class>
  </compound>
  <compound kind="file">
    <name>OutOfRangeException.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/histograms/</path>
    <filename>OutOfRangeException_8h</filename>
    <class kind="class">OutOfRangeException</class>
  </compound>
  <compound kind="file">
    <name>Plane3D.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/structures/</path>
    <filename>Plane3D_8h</filename>
    <includes id="RotationHelper_8h" name="RotationHelper.h" local="no" imported="no">structureColoring/RotationHelper.h</includes>
    <class kind="class">Plane3D</class>
  </compound>
  <compound kind="file">
    <name>PlanePatch.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/structures/</path>
    <filename>PlanePatch_8cpp</filename>
    <includes id="PlanePatch_8h" name="PlanePatch.h" local="no" imported="no">structureColoring/structures/PlanePatch.h</includes>
  </compound>
  <compound kind="file">
    <name>PlanePatch.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/structures/</path>
    <filename>PlanePatch_8h</filename>
    <includes id="GridMap_8h" name="GridMap.h" local="no" imported="no">structureColoring/grids/GridMap.h</includes>
    <includes id="Plane3D_8h" name="Plane3D.h" local="no" imported="no">structureColoring/structures/Plane3D.h</includes>
    <class kind="class">CompArea</class>
    <class kind="class">CompPlanePtr</class>
    <class kind="class">CompPlanePtrPair</class>
    <class kind="class">PlanePatch</class>
  </compound>
  <compound kind="file">
    <name>PositionedGrid2D.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/grids/</path>
    <filename>PositionedGrid2D_8h</filename>
    <includes id="Grid2D_8h" name="Grid2D.h" local="yes" imported="no">Grid2D.h</includes>
    <includes id="Plane3D_8h" name="Plane3D.h" local="no" imported="no">structureColoring/structures/Plane3D.h</includes>
    <includes id="OutOfRangeException_8h" name="OutOfRangeException.h" local="no" imported="no">structureColoring/histograms/OutOfRangeException.h</includes>
    <class kind="class">PositionedGrid2D</class>
  </compound>
  <compound kind="file">
    <name>rangeimageio.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/segcomp/</path>
    <filename>rangeimageio_8cpp</filename>
    <includes id="rangeimageio_8h" name="rangeimageio.h" local="no" imported="no">structureColoring/segcomp/rangeimageio.h</includes>
    <member kind="function">
      <type>int</type>
      <name>getInt</name>
      <anchorfile>rangeimageio_8cpp.html</anchorfile>
      <anchor>a31570ff7e5884cfa444a5f0eb630a8cf</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPerceptronFile</name>
      <anchorfile>rangeimageio_8cpp.html</anchorfile>
      <anchor>a4592fae9e91e5816b031dc54716d0999</anchor>
      <arglist>(FILE *fp, short int *buffer, unsigned int &amp;col, unsigned int &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPointCloudFromABWFile</name>
      <anchorfile>rangeimageio_8cpp.html</anchorfile>
      <anchor>a4f63c3e545ade8bbd5b131361b20bab0</anchor>
      <arglist>(PointCloud &amp;pointCloud, const std::string &amp;filename, unsigned int &amp;width, unsigned int &amp;height, std::vector&lt; unsigned int &gt; &amp;undefPoints, bool pgm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPointCloudFromPERCEPTRONFile</name>
      <anchorfile>rangeimageio_8cpp.html</anchorfile>
      <anchor>a00dc2c55f7007b02c01131b05be16629</anchor>
      <arglist>(PointCloud &amp;pointCloud, const std::string &amp;filename, unsigned int &amp;width, unsigned int &amp;height, std::vector&lt; unsigned int &gt; &amp;undefPoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeMSNormals</name>
      <anchorfile>rangeimageio_8cpp.html</anchorfile>
      <anchor>aab47fecc024e2c2386243dc236c599c6</anchor>
      <arglist>(const std::string &amp;filename, const PlanePatch::PlanePatches &amp;planes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePGM</name>
      <anchorfile>rangeimageio_8cpp.html</anchorfile>
      <anchor>a44c00d0db9b4d99131efadc34d44f201</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int &amp;width, const unsigned int &amp;height, const std::vector&lt; unsigned char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeRasterfile</name>
      <anchorfile>rangeimageio_8cpp.html</anchorfile>
      <anchor>a9b9f23ea96d074f7b9f7ae3735fd0d10</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int &amp;width, const unsigned int &amp;height, const std::vector&lt; unsigned char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeTimeToFile</name>
      <anchorfile>rangeimageio_8cpp.html</anchorfile>
      <anchor>a909e83c4be819d5daec249163a6f259b</anchor>
      <arglist>(const std::string &amp;filename, const double timeInSec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rangeimageio.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/segcomp/</path>
    <filename>rangeimageio_8h</filename>
    <includes id="rangetocoords_8h" name="rangetocoords.h" local="yes" imported="no">rangetocoords.h</includes>
    <includes id="PlanePatch_8h" name="PlanePatch.h" local="yes" imported="no">../structures/PlanePatch.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RANGEIMAGEIO_H_</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>aac2eddfbf0cf989d588b20d3d26010a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAS_MAGIC</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>a052d2fe2dbbd855197edb956f6be2636</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>aa6b13b73029db097ce680a016f4d6108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>af63aa02ad22799ec1b392e97942874b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInt</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>a31570ff7e5884cfa444a5f0eb630a8cf</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPGM</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>a015343c71ef87c8db59c1e78d3123633</anchor>
      <arglist>(FILE *fp, DataType *buffer, unsigned int &amp;col, unsigned int &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPointCloudFromABWFile</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>adad37ffde729f62d24b16646e606e38a</anchor>
      <arglist>(PointCloud &amp;pointCloud, const std::string &amp;filename, unsigned int &amp;width, unsigned int &amp;height, std::vector&lt; unsigned int &gt; &amp;undefPoints, bool pgm=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPointCloudFromPERCEPTRONFile</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>a00dc2c55f7007b02c01131b05be16629</anchor>
      <arglist>(PointCloud &amp;pointCloud, const std::string &amp;filename, unsigned int &amp;width, unsigned int &amp;height, std::vector&lt; unsigned int &gt; &amp;undefPoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readRasterfile</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>a83d0b9ac61664353bdc449904c8e8fbb</anchor>
      <arglist>(FILE *fp, DataType *buffer, unsigned int &amp;cols, unsigned int &amp;rows)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeMSNormals</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>aab47fecc024e2c2386243dc236c599c6</anchor>
      <arglist>(const std::string &amp;filename, const PlanePatch::PlanePatches &amp;planes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePGM</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>a44c00d0db9b4d99131efadc34d44f201</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int &amp;width, const unsigned int &amp;height, const std::vector&lt; unsigned char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeRasterfile</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>a9b9f23ea96d074f7b9f7ae3735fd0d10</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int &amp;width, const unsigned int &amp;height, const std::vector&lt; unsigned char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeTimeToFile</name>
      <anchorfile>rangeimageio_8h.html</anchorfile>
      <anchor>a909e83c4be819d5daec249163a6f259b</anchor>
      <arglist>(const std::string &amp;filename, const double timeInSec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rangetocoords.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/segcomp/</path>
    <filename>rangetocoords_8cpp</filename>
    <includes id="rangetocoords_8h" name="rangetocoords.h" local="no" imported="no">structureColoring/segcomp/rangetocoords.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>UNDEFINED_PT</name>
      <anchorfile>rangetocoords_8cpp.html</anchorfile>
      <anchor>a09ddb074e209561a5b031a754cb15907</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConvertABWRangeToCartesian</name>
      <anchorfile>rangetocoords_8cpp.html</anchorfile>
      <anchor>a990a3b261ad1bc7bb2438796cfa5c78e</anchor>
      <arglist>(const unsigned char *RangeImage, const int width, const int height, double *P[3], const int cal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConvertIMakeRangeToCartesian</name>
      <anchorfile>rangetocoords_8cpp.html</anchorfile>
      <anchor>ab230c7630cb336d1a4883b708533e7ee</anchor>
      <arglist>(unsigned char *RangeImage, double *P[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConvertPerceptronRangeToCartesian</name>
      <anchorfile>rangetocoords_8cpp.html</anchorfile>
      <anchor>ae8a829144e020d9bce3e80b18556ffd2</anchor>
      <arglist>(short int *RangeImage, double *P[3], int ROWS, int COLS)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rangetocoords.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/segcomp/</path>
    <filename>rangetocoords_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>ConvertABWRangeToCartesian</name>
      <anchorfile>rangetocoords_8h.html</anchorfile>
      <anchor>a990a3b261ad1bc7bb2438796cfa5c78e</anchor>
      <arglist>(const unsigned char *RangeImage, const int width, const int height, double *P[3], const int cal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConvertIMakeRangeToCartesian</name>
      <anchorfile>rangetocoords_8h.html</anchorfile>
      <anchor>ab230c7630cb336d1a4883b708533e7ee</anchor>
      <arglist>(unsigned char *RangeImage, double *P[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConvertPerceptronRangeToCartesian</name>
      <anchorfile>rangetocoords_8h.html</anchorfile>
      <anchor>ae8a829144e020d9bce3e80b18556ffd2</anchor>
      <arglist>(short int *RangeImage, double *P[3], int ROWS, int COLS)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RosVisualization.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/</path>
    <filename>RosVisualization_8cpp</filename>
    <includes id="RosVisualization_8h" name="RosVisualization.h" local="no" imported="no">structureColoring/RosVisualization.h</includes>
  </compound>
  <compound kind="file">
    <name>RosVisualization.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/</path>
    <filename>RosVisualization_8h</filename>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">structureColoring/OcTree.h</includes>
    <includes id="NodePair_8h" name="NodePair.h" local="no" imported="no">structureColoring/NodePair.h</includes>
    <includes id="SphereUniformSampling_8h" name="SphereUniformSampling.h" local="no" imported="no">structureColoring/histograms/SphereUniformSampling.h</includes>
    <includes id="PlanePatch_8h" name="PlanePatch.h" local="no" imported="no">structureColoring/structures/PlanePatch.h</includes>
    <includes id="CylinderPatch_8h" name="CylinderPatch.h" local="no" imported="no">structureColoring/structures/CylinderPatch.h</includes>
    <includes id="NormalEstimationValueClass_8h" name="NormalEstimationValueClass.h" local="no" imported="no">structureColoring/NormalEstimationValueClass.h</includes>
    <class kind="class">RosVisualization</class>
  </compound>
  <compound kind="file">
    <name>RotationHelper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/</path>
    <filename>RotationHelper_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>calculateRotation</name>
      <anchorfile>RotationHelper_8h.html</anchorfile>
      <anchor>ae498f8ef79a633cf313e6e41c93f2065</anchor>
      <arglist>(Eigen::Vector3f &amp;axis, float &amp;theta, const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SphereUniformSampling.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/histograms/</path>
    <filename>SphereUniformSampling_8cpp</filename>
    <includes id="SphereUniformSampling_8h" name="SphereUniformSampling.h" local="no" imported="no">structureColoring/histograms/SphereUniformSampling.h</includes>
  </compound>
  <compound kind="file">
    <name>SphereUniformSampling.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/histograms/</path>
    <filename>SphereUniformSampling_8h</filename>
    <class kind="class">SphereUniformSampling::NormalEntry</class>
    <class kind="class">SphereUniformSampling</class>
    <member kind="typedef">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>Pair2ui</name>
      <anchorfile>SphereUniformSampling_8h.html</anchorfile>
      <anchor>a2a47bc946bda4270bac8e8b656588b43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StrColParams.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/</path>
    <filename>StrColParams_8cpp</filename>
    <includes id="StrColParams_8h" name="StrColParams.h" local="no" imported="no">structureColoring/StrColParams.h</includes>
  </compound>
  <compound kind="file">
    <name>StrColParams.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/</path>
    <filename>StrColParams_8h</filename>
    <class kind="class">StrColParams</class>
  </compound>
  <compound kind="file">
    <name>StrColRoSeService.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/RoSeConnector/</path>
    <filename>StrColRoSeService_8cpp</filename>
    <includes id="StrColRoSeService_8h" name="StrColRoSeService.h" local="no" imported="no">structureColoring/RoSeConnector/StrColRoSeService.h</includes>
    <includes id="StrColParams_8h" name="StrColParams.h" local="no" imported="no">structureColoring/StrColParams.h</includes>
  </compound>
  <compound kind="file">
    <name>StrColRoSeService.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/RoSeConnector/</path>
    <filename>StrColRoSeService_8h</filename>
    <includes id="StructureColoring_8h" name="StructureColoring.h" local="no" imported="no">structureColoring/StructureColoring.h</includes>
    <class kind="class">StrColRoSeService</class>
  </compound>
  <compound kind="file">
    <name>StructureColoring.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/</path>
    <filename>StructureColoring_8cpp</filename>
    <includes id="StructureColoring_8h" name="StructureColoring.h" local="no" imported="no">structureColoring/StructureColoring.h</includes>
    <includes id="CylinderGridMap_8h" name="CylinderGridMap.h" local="no" imported="no">structureColoring/grids/CylinderGridMap.h</includes>
    <includes id="RosVisualization_8h" name="RosVisualization.h" local="no" imported="no">structureColoring/RosVisualization.h</includes>
    <includes id="NodePair_8h" name="NodePair.h" local="no" imported="no">structureColoring/NodePair.h</includes>
    <includes id="SphereUniformSampling_8h" name="SphereUniformSampling.h" local="no" imported="no">structureColoring/histograms/SphereUniformSampling.h</includes>
    <includes id="TriangleDistributionHistogram_8h" name="TriangleDistributionHistogram.h" local="no" imported="no">structureColoring/histograms/TriangleDistributionHistogram.h</includes>
    <includes id="TriangleDistributionHistogramWithRemove_8h" name="TriangleDistributionHistogramWithRemove.h" local="no" imported="no">structureColoring/histograms/TriangleDistributionHistogramWithRemove.h</includes>
    <includes id="TriangleDistributionHistogram2D_8h" name="TriangleDistributionHistogram2D.h" local="no" imported="no">structureColoring/histograms/TriangleDistributionHistogram2D.h</includes>
    <includes id="WeightedIdxVector_8h" name="WeightedIdxVector.h" local="no" imported="no">structureColoring/histograms/WeightedIdxVector.h</includes>
    <member kind="function">
      <type>void</type>
      <name>writePCDFromPointCloud</name>
      <anchorfile>StructureColoring_8cpp.html</anchorfile>
      <anchor>ad5c2833261e41709b0cf60faffbecb3c</anchor>
      <arglist>(const PointCloudType &amp;cloudWithFarPoints, const std::string &amp;rawPicFilename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePicFromPointCloud</name>
      <anchorfile>StructureColoring_8cpp.html</anchorfile>
      <anchor>a332671469631a45aaa8a69dafa53db12</anchor>
      <arglist>(const PointCloud &amp;cloudWithFarPoints, const std::string &amp;rawPicFilename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StructureColoring.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/</path>
    <filename>StructureColoring_8h</filename>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">structureColoring/OcTree.h</includes>
    <includes id="GridMap_8h" name="GridMap.h" local="no" imported="no">structureColoring/grids/GridMap.h</includes>
    <includes id="ConnectedComponent_8h" name="ConnectedComponent.h" local="no" imported="no">structureColoring/grids/ConnectedComponent.h</includes>
    <includes id="CylinderPatch_8h" name="CylinderPatch.h" local="no" imported="no">structureColoring/structures/CylinderPatch.h</includes>
    <includes id="PlanePatch_8h" name="PlanePatch.h" local="no" imported="no">structureColoring/structures/PlanePatch.h</includes>
    <includes id="rangeimageio_8h" name="rangeimageio.h" local="no" imported="no">structureColoring/segcomp/rangeimageio.h</includes>
    <includes id="StrColParams_8h" name="StrColParams.h" local="no" imported="no">structureColoring/StrColParams.h</includes>
    <class kind="struct">StructureColoring::SphereBin</class>
    <class kind="class">StructureColoring</class>
  </compound>
  <compound kind="file">
    <name>StructureGL.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/src/gui/</path>
    <filename>StructureGL_8cpp</filename>
    <includes id="StructureGL_8h" name="StructureGL.h" local="no" imported="no">structureColoring/gui/StructureGL.h</includes>
  </compound>
  <compound kind="file">
    <name>StructureGL.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/gui/</path>
    <filename>StructureGL_8h</filename>
    <includes id="PlanePatch_8h" name="PlanePatch.h" local="no" imported="no">structureColoring/structures/PlanePatch.h</includes>
    <includes id="CylinderPatch_8h" name="CylinderPatch.h" local="no" imported="no">structureColoring/structures/CylinderPatch.h</includes>
    <class kind="class">StructureGL</class>
    <class kind="class">StructureGL::Viewpoint</class>
  </compound>
  <compound kind="file">
    <name>TriangleDistributionHistogram.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/histograms/</path>
    <filename>TriangleDistributionHistogram_8h</filename>
    <includes id="Histogram_8h" name="Histogram.h" local="no" imported="no">structureColoring/histograms/Histogram.h</includes>
    <includes id="WeightedIdxVector_8h" name="WeightedIdxVector.h" local="no" imported="no">structureColoring/histograms/WeightedIdxVector.h</includes>
    <class kind="class">TriangleDistributionHistogram</class>
  </compound>
  <compound kind="file">
    <name>TriangleDistributionHistogram2D.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/histograms/</path>
    <filename>TriangleDistributionHistogram2D_8h</filename>
    <includes id="Histogram2D_8h" name="Histogram2D.h" local="no" imported="no">structureColoring/histograms/Histogram2D.h</includes>
    <includes id="WeightedIdxVector_8h" name="WeightedIdxVector.h" local="no" imported="no">structureColoring/histograms/WeightedIdxVector.h</includes>
    <class kind="class">TriangleDistributionHistogram2D</class>
  </compound>
  <compound kind="file">
    <name>TriangleDistributionHistogramWithRemove.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/histograms/</path>
    <filename>TriangleDistributionHistogramWithRemove_8h</filename>
    <includes id="TriangleDistributionHistogram_8h" name="TriangleDistributionHistogram.h" local="yes" imported="no">TriangleDistributionHistogram.h</includes>
    <class kind="class">TriangleDistributionHistogramWithRemove</class>
  </compound>
  <compound kind="file">
    <name>WeightedIdxVector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-structure_coloring_fkie/doc_stacks/2014-01-05_11-36-56.387188/structure_coloring_fkie/include/structureColoring/histograms/</path>
    <filename>WeightedIdxVector_8h</filename>
    <class kind="class">CompareWeightedIdxVector</class>
    <class kind="class">WeightedIdx</class>
    <class kind="class">WeightedIdxVector</class>
  </compound>
  <compound kind="class">
    <name>CompArea</name>
    <filename>classCompArea.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classCompArea.html</anchorfile>
      <anchor>a612931f2825942b3a3a061651483985d</anchor>
      <arglist>(PlanePatch::PlanePatchConstPtr pp1, PlanePatch::PlanePatchConstPtr pp2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CompareWeightedIdxVector</name>
    <filename>classCompareWeightedIdxVector.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classCompareWeightedIdxVector.html</anchorfile>
      <anchor>a864b1d73cd74923061daa1575baa9fd4</anchor>
      <arglist>(WeightedIdxVector wiv1, WeightedIdxVector wiv2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CompPlanePtr</name>
    <filename>classCompPlanePtr.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classCompPlanePtr.html</anchorfile>
      <anchor>abf8828f82370ae7d522403c41bc78f0a</anchor>
      <arglist>(const PlanePatch::PlanePatchConstPtr pp1, const PlanePatch::PlanePatchConstPtr pp2) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CompPlanePtrPair</name>
    <filename>classCompPlanePtrPair.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classCompPlanePtrPair.html</anchorfile>
      <anchor>afd07477ac8f835539a899dfd792d37b8</anchor>
      <arglist>(const PlaneConstPtrPair ppp1, const PlaneConstPtrPair ppp2) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; PlanePatch::PlanePatchConstPtr, PlanePatch::PlanePatchConstPtr &gt;</type>
      <name>PlaneConstPtrPair</name>
      <anchorfile>classCompPlanePtrPair.html</anchorfile>
      <anchor>a745e2fbbf8377291440c6184c30f4273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConnectedComponent</name>
    <filename>classConnectedComponent.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; Pair2ui &gt;</type>
      <name>Coords</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>adc2aaa92b576d9a664e477bde3b1d20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>Pair2ui</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>ad5bef153b3c5c5f6071fee24800f76d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCell</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a5e6427ce381b3bc9fdbe3064b7663ade</anchor>
      <arglist>(Pair2ui coords)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNumberOfPoints</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>ac28ca89e464b7b4addebe0d36e0e0bf0</anchor>
      <arglist>(const unsigned int &amp;numPoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConnectedComponent</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>ab06580ea3d21caa2215ab3b491996166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Coords &amp;</type>
      <name>getCells</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>ade53f3df583f4d4ae849112805ffffd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumPoints</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a531855265a5976980560d9163554f719</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a2103628e483d982fdafa50dfd3e863b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Coords</type>
      <name>mCellsCoords</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a12f06033fb63356a81a1a8be4b2a1e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mNumberOfPoints</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a31d209728e84c4d3ffb982393ada2b41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Cylinder3D</name>
    <filename>classCylinder3D.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cylinder3D &gt;</type>
      <name>Cylinder3DPtr</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a4192c435d8e693d083c7beb6f3374b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix3f</type>
      <name>Mat3</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>ab6aa1bcba806253dcc9c10280edc747e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a679cd8b7f85867c34d81b80621e3f564</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkDistance</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a422bad54eab624aeaf88451016913862</anchor>
      <arglist>(const Vec3 &amp;point, const float &amp;maxDistance) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkNormal</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a81b6547da14626d81b57942aca05b052</anchor>
      <arglist>(const Vec3 &amp;normal, const Vec3 &amp;point, const float &amp;mAngleEps) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder3D</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>aedcb8a23fe561de2cc346974bd8b2799</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder3D</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a82ec59ba4c379cd103645563e2f0930c</anchor>
      <arglist>(Vec3 pointOnAxis, Vec3 axisDirection, float radius)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder3D</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a1f52b52aa9e74bc7849626e01550fab4</anchor>
      <arglist>(Vec3 pointOnAxis, Vec3 axisDirection, float radius, const Vec3 &amp;rotationAxis, const float rotationAngle)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distanceToAxis</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>aa54396cccf8fed69c93153dde685c627</anchor>
      <arglist>(const Vec3 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distanceToCylinderSurface</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>aac7e73b10bed94276ab3f3bb88432f48</anchor>
      <arglist>(const Vec3 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>const Vec3 &amp;</type>
      <name>getAxisDirection</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a0fc82d2071b205a074920198db769ae6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vec3 &amp;</type>
      <name>getPointOnAxis</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>abb082f51372af8952fbf006b257c8ed1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>getRadius</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a1d7714a4bbe5c5ef8087c5b8108638f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Mat3 &amp;</type>
      <name>getReTransformRot</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a81b736a78152655953c424590f724441</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>getRotationAngle</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a7c86cafc3ae4d54897ff29d9fd27028b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vec3 &amp;</type>
      <name>getRotationAxis</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>ac00321da9aef6e07bebb8ecee8b3647d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Mat3 &amp;</type>
      <name>getTransformRot</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a12df11a15f3d163b08cbb42a1e6721a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectPoint</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>ac6510e9423758b51fea23d852aac7e68</anchor>
      <arglist>(Vec3 &amp;outPoint, const Vec3 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransformation</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a4cdfe0b25542c924aac88f48d4774bfb</anchor>
      <arglist>(const float rotationAngle, const Vec3 &amp;rotationAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToCylinder</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a4602f3bdf06c3c71d1f12d1b9bbd4f49</anchor>
      <arglist>(Vec3 &amp;outPoint, const Vec3 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToXYZCoords</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>ab87aefc894f3199917733f8aaeae1e31</anchor>
      <arglist>(Vec3 &amp;outPoint, const Vec3 &amp;point) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeTransformation</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a5ff772edab03003c0b386d0e82b58a75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vec3</type>
      <name>mAxisDirection</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a0904923234241aad19c432f38e3901ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vec3</type>
      <name>mPointOnAxis</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a8d0e6d1cc7bf319e45bd4526060ff654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mRadius</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a0e8e12f15d0c8599149dffe363b80f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat3</type>
      <name>mReTransformRot</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a01a9ffe32fb24727c9159157e10fc947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mRotAngle</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a675834fee2862e1f1fd136dfc414df0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vec3</type>
      <name>mRotAxis</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>aa10972fa3094f959c9ea39298a6d804c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat3</type>
      <name>mTransformRot</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a48b366ba5ad1caded918af984743cf17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vec3</type>
      <name>mTransformTrans</name>
      <anchorfile>classCylinder3D.html</anchorfile>
      <anchor>a6ee45e4daddff4a3915363937823152f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CylinderGridMap</name>
    <filename>classCylinderGridMap.html</filename>
    <base>Grid2D&lt; bool &gt;</base>
    <member kind="typedef">
      <type>Grid2D&lt; bool &gt;</type>
      <name>BoolGrid</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>a5b902188c04efb737b783ba3e659e8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>a13c6c364c4ff5d4072ee5502b41c32ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CylinderGridMap</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>aba7ab4c217fcf0523ffd42b3f38c0808</anchor>
      <arglist>(float cellSize, const CylinderPatch::CylinderPatchPtr &amp;cylinderPatch, const PointCloudT &amp;pointCloud)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CylinderPatch::PointIndices</type>
      <name>PntInd</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>ad56ce1f563ad1fe8f9b3288e3cac3b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>a058c070db60b32da433cc21b6bdba0dd</anchor>
      <arglist>(const PointT &amp;p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addPoints</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>ae773c871e8ffa956e54dfb82b1c3ef0a</anchor>
      <arglist>(const PntInd &amp;indices, const PointCloudT &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addVec3</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>a420156b69ab703f38e321ab7eaf6eb18</anchor>
      <arglist>(const Vec3 &amp;p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>heigthAngleToXY</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>a7b22561678ad0b4de2cc98e4b12d3637</anchor>
      <arglist>(unsigned int &amp;x, unsigned int &amp;y, float height, float angle) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pointToHeigthAngle</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>a2560bdddbc21ca3bf2410f2d05a234da</anchor>
      <arglist>(float &amp;height, float &amp;angle, const Vec3 &amp;p) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mCellSize</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>a1640f99f35f487e70cccef188b027587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CylinderPatch::CylinderPatchPtr</type>
      <name>mCylinder</name>
      <anchorfile>classCylinderGridMap.html</anchorfile>
      <anchor>ab7d259e898ed6b27b8a1952f5aa0d76f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CylinderPatch</name>
    <filename>classCylinderPatch.html</filename>
    <base>Cylinder3D</base>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; ColoredPointT &gt;</type>
      <name>ColoredPointCloud</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a46e73324d45e6de129545e8e4e5b1381</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>ColoredPointT</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>af8b6a3ed43f8b44e876f5aedbf1dc3d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CylinderPatch &gt;</type>
      <name>CylinderPatchConstPtr</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a77e8361d3dda73ed11ba80fdcdc07992</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; CylinderPatchPtr &gt;</type>
      <name>CylinderPatches</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a8c0be027c0f31f801f33ad69042f14f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CylinderPatch &gt;</type>
      <name>CylinderPatchPtr</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a477e3eb58f293abd486284eab5da95cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; IntensityPointT &gt;</type>
      <name>IntensityPointCloud</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a1b19685769795184b28cc309856858ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZI</type>
      <name>IntensityPointT</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>ad600c2211e856cf73ef5f52d954e9933</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix3f</type>
      <name>Mat3</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a8753f3fefac1bdc905dca36197ddc60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>Pair2ui</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>ab6ae40a00b738f7621d7f1a7248f332b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>ac5eb97c9cad1931ec5868a0608fe5409</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>PointIndices</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>aa21cfe7b322a753b54c7578258b5d9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Vec3, Eigen::aligned_allocator&lt; Vec3 &gt; &gt;</type>
      <name>Points</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a3b50edf98ef752988834cbe5f78d289d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZ</type>
      <name>PointT</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a4e5ba8ad41a1e76557bb3739f469d26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a798d6444a30deeb77126b23f71e8c0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoints</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a6020eb56620107576f09bff4dad8b2e7</anchor>
      <arglist>(const PointIndices &amp;pointIndices, const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkDistance</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a76ebd796a94c16ad03402556a8f295e9</anchor>
      <arglist>(const Vec3 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkHeight</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a2ef9aa04a185f424887b797ecbe0187b</anchor>
      <arglist>(const Vec3 &amp;point, const float &amp;heightDev)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CylinderPatch</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a66905b409d0b8915864818409933174e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CylinderPatch</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a43e420ffc8ac85873efe4a524c24cbda</anchor>
      <arglist>(const PointIndices &amp;inliers, const PointCloudType &amp;pointCloud, const Vec3 &amp;pointOnAxis, const Vec3 &amp;axisDirection, const float radius, const float distThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CylinderPatch</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a92b545cffb443aee3438c0d7c18b592e</anchor>
      <arglist>(const PointIndices &amp;inliers, const PointCloudType &amp;pointCloud, const Vec3 &amp;pointOnAxis, const Vec3 &amp;axisDirection, const float radius, const Vec3 &amp;rotationAxis, const float rotationAngle, const float distThreshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAxisLimits</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a99fc36378797e07555d5f50e9cb5874d</anchor>
      <arglist>(float &amp;min, float &amp;max) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAxisMax</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a24a6388da48788bc40232bb5d933cb8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAxisMin</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>aadc856f8e55e509ee2afd477206a8ba4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Points &amp;</type>
      <name>getBBVertices</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a025bb03e80a3cfdbc6efb846ab25f407</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>getHeight</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>ad312485a920196bb1c5587ffec20134d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat *</type>
      <name>getHeightMap</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a7c5e655fd3cfb581f5dd1541c8da7633</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const size_t &amp;</type>
      <name>getId</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a316eff945e5bc1b7d4ad9bc17dbe738e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PointIndices &amp;</type>
      <name>getInliers</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a483d141c070e6db3b994b178a40e4d95</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vec3 &amp;</type>
      <name>getMidPoint</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>ac41a4d574ad68b83506fa42ee92c6ea6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat *</type>
      <name>getNormalMap</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a8d9c03a358370a168b4be946bd88822c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat *</type>
      <name>getTextureMap</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>ab9b7b78eddc75d4d54beec53f99afdaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vec3 &amp;</type>
      <name>getTopPoint</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a8b779aad73487285512c1912b16f44fd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a7f69d82519170a5e43fb8fec5017bbd1</anchor>
      <arglist>(const size_t &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CylinderPatch</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a8ea37bd9241fee27a6cc9031fae66771</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addToHeight</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a390369d03f9b4720bac91736e817d025</anchor>
      <arglist>(const PointIndices &amp;pointIndices, const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeOrientedBoundingBox</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a8a6425cd7607b28400f81575a3733869</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>adcc2370311b8349769863897d90289c6</anchor>
      <arglist>(const PointIndices &amp;pointIndices, const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setTransformation</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a9db8d8c60190f0137e15dc6d55c29d5d</anchor>
      <arglist>(const float rotationAngle, const Vec3 &amp;rotationAxis)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mAxisMax</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a72ca27d7abbcc103df18eb32cc498e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mAxisMin</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>ab04a156cf1cf106524498082c1b6175e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Points</type>
      <name>mBBVertices</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a2dfcdd8f0a1e6aa0b4ad0a8c7b41014b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>mCylinderId</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a8bf8f901842755f90fbf9913add15807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mDistThreshold</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a0880922d490caa81fd3df0a261260018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mHeight</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a3f6f5fb948f6d6c9af3edcce414087a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat *</type>
      <name>mHeightMap</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>ab6489a93301abe4f5db50085f1959949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec3</type>
      <name>mMidPoint</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a785910b99f679d99f15fc7bea0645ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat *</type>
      <name>mNormalMap</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a585bdd0871048897ae53ee1a4433d9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointIndices</type>
      <name>mPointIndices</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>adf4084af745c14d4a331e9e20dd5de3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat *</type>
      <name>mTextureMap</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>af77dc710c4890c683396ffba57238fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec3</type>
      <name>mTopPoint</name>
      <anchorfile>classCylinderPatch.html</anchorfile>
      <anchor>a3bf80b18128563353e1aa3c9e8ea9572</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Grid2D</name>
    <filename>classGrid2D.html</filename>
    <templarg>CellType</templarg>
    <member kind="typedef">
      <type>std::vector&lt; CellType &gt;</type>
      <name>Cells</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a98796bf5a5d3e32668d420adac68df93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>Indices</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>ab51f272164d81756974aee257ca36953</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, int &gt;</type>
      <name>SignedIndices</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a0f34e3a4bdcdc8003df068f513c55d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CellType</type>
      <name>value_type</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>ad0eea8421dee8ee577cda2f5cf23d40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Cells &amp;</type>
      <name>getCells</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a69b4be883db13b089b37fb7075a7f8d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Cells &amp;</type>
      <name>getCells</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a6e9f9343f9ec9a7fafaf2c3f60e0f182</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int &amp;</type>
      <name>getHeight</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a5713eabe43aebbfea29f581b80fc3f31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNeighbors</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a4e8bf53cdd8d76d9c6bf1e6b55dfc9be</anchor>
      <arglist>(Cells &amp;cells, const SignedIndices &amp;indices, unsigned int neighborhoodRadius) const </arglist>
    </member>
    <member kind="function">
      <type>const unsigned int &amp;</type>
      <name>getWidth</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>ada923abda16771843300371c6e69a015</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Grid2D</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a6d7ecf701894c01718ded02d97946154</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Grid2D</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a3b033dede86f61a4821266d6c54e8e88</anchor>
      <arglist>(const unsigned int &amp;width, const unsigned int &amp;height, const CellType &amp;c=CellType())</arglist>
    </member>
    <member kind="function">
      <type>Cells::const_reference</type>
      <name>operator()</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>adec67174593998b67a39bb114e8979b4</anchor>
      <arglist>(unsigned int w, unsigned int h) const </arglist>
    </member>
    <member kind="function">
      <type>Cells::reference</type>
      <name>operator()</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a1a6c16bbb0c9bc790726ea500ae33c68</anchor>
      <arglist>(unsigned int w, unsigned int h)</arglist>
    </member>
    <member kind="function">
      <type>Cells::const_reference</type>
      <name>operator()</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a97f6beafd731d5b1d6dc5b19994ec4d4</anchor>
      <arglist>(const Indices &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>Cells::reference</type>
      <name>operator()</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>aa1f33db1fb477c1ec35fd13e3fd90b77</anchor>
      <arglist>(const Indices &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static unsigned int</type>
      <name>getIndex</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>ab0507b9c47faa200feb5a868c3a6c656</anchor>
      <arglist>(unsigned int w, unsigned int h, unsigned int width)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Cells</type>
      <name>mGrid</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>ac0da8c15a09e966d1fd5a43f8896ea6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>mHeight</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a209b0bd078d200f2e4f55720a9b1b8ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>mWidth</name>
      <anchorfile>classGrid2D.html</anchorfile>
      <anchor>a73a6dde9fef56a3ab6f2f2f82670fe4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridCell</name>
    <filename>classGridCell.html</filename>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>getPopulation</name>
      <anchorfile>classGridCell.html</anchorfile>
      <anchor>a3c6017112ea7b95a935710f2cbdbd497</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridCell</name>
      <anchorfile>classGridCell.html</anchorfile>
      <anchor>aa79816c7efb85c690f9db0bab3eab43c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classGridCell.html</anchorfile>
      <anchor>aaa48beb62e5909efe920f43ed62c6147</anchor>
      <arglist>(const unsigned int &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>populated</name>
      <anchorfile>classGridCell.html</anchorfile>
      <anchor>af98a85cf78058c3d43092c02efed484f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classGridCell.html</anchorfile>
      <anchor>a492140d389b734deb576ff6040c7607c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>visited</name>
      <anchorfile>classGridCell.html</anchorfile>
      <anchor>acea45bd001fa59d148639cc53994ea85</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>mIndices</name>
      <anchorfile>classGridCell.html</anchorfile>
      <anchor>a548781aaa61acfa1323a128cdadd4de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mVisited</name>
      <anchorfile>classGridCell.html</anchorfile>
      <anchor>aedf3ceaab1a6d317bab2292a0e7030be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridMap</name>
    <filename>classGridMap.html</filename>
    <base>PositionedGrid2D&lt; NodeGridCell &gt;</base>
    <member kind="typedef">
      <type>NodeGridCell</type>
      <name>Cell</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>acf9166fb3ca0027501a2b2cfa507c799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>NodeIndices</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a91472726d35367d3b921c64cff97c23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OcTree::NodePointers</type>
      <name>NodePointers</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a70797de683d93552e068f354e2f03fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NodePointers &gt;</type>
      <name>NodePointersVec</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>ab112127a62d3a45ece92825e6308ae3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>PointIndices</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>ade2ffcac2830e7be3295e24a6e2a4079</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>uints</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>aaf1aa72ebddd57e1e4799102eafbb5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>blindPopulate</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a3986249582c6ea6a2a92ab829602ab85</anchor>
      <arglist>(Vec3 pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>blindPopulate</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a5f97c2ab595d1ff89e106e93206f6401</anchor>
      <arglist>(const PointIndices &amp;pointIndices, const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateStartPos</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>ab479f9abebf6d9ceb5e6515c6466bc60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkNodesAgainstGridConnection</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>ac7aa42891111c126a79ef2df36646e94</anchor>
      <arglist>(NodeIndices &amp;outNodeIndices, const NodePointers &amp;inNodeCandidates, float newCellSize, unsigned int minNodesCount) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkPointConnection</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>af78a89892069fdc9aa0ce32b463547cb</anchor>
      <arglist>(const Vec3 &amp;p, const int &amp;connectionNeighbors) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a58ed8ba83f589bd899fe102b659f2dd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearIndices</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>aafbcc977f874053365ccc07308abd060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gatherNodesInCC</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a6422effc3d55fb010008801dc592e87d</anchor>
      <arglist>(NodePointers &amp;outputNodes, const ConnectedComponent &amp;conComp, const NodePointers &amp;octreeNodes) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gatherNodesInCC</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>ac928a9f2c7c32c053c24a805ed16c60c</anchor>
      <arglist>(NodeIndices &amp;outputIndices, const ConnectedComponent &amp;conComp) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getConnectedComponentsAndNotConnectedNodes</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>ad3f4bfa453dd9bb6c6b8677c8e549272</anchor>
      <arglist>(NodePointersVec &amp;nodesInCC, const NodePointers &amp;inputOctreeNodes, float cellSize, unsigned int minPlaneNodes, unsigned int minCCNodes, NodePointers *notConnectedNodesOutput=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNewExtremes</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a50e066c61822d5b713eda989b82ee107</anchor>
      <arglist>(float &amp;xMinOut, float &amp;xMaxOut, float &amp;yMinOut, float &amp;yMaxOut, unsigned int &amp;xOff, unsigned int &amp;xAdd, unsigned int &amp;yOff, unsigned int &amp;yAdd, float xMinIn, float xMaxIn, float yMinIn, float yMaxIn, float stepsize) const </arglist>
    </member>
    <member kind="function">
      <type>const Indices &amp;</type>
      <name>getStartPos</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a8e5f2d82396c28af4c0b15e8db2dfa09</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a4a40d6c23a1abd369140225bd9419257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>ac3fe1fa611033bb65da6a414dddbb105</anchor>
      <arglist>(const Plane3D &amp;plane, float xMin, float xMax, float yMin, float yMax, float cellSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a5a82ec7a327057338d69f01b87be918e</anchor>
      <arglist>(const GridMap &amp;gridMap, float xMin, float xMax, float yMin, float yMax, unsigned int xOff, unsigned int xAdd, unsigned int yOff, unsigned int yAdd, float cellSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPopulated</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a2ba2d1033b5ed716c1470ba41206e94b</anchor>
      <arglist>(Vec3 pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>abfcbcc03e6d792ee35bc0daa6564fd1a</anchor>
      <arglist>(const unsigned int &amp;index, Vec3 pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a47179664aeb1b4fa9ca26b2c13ce6781</anchor>
      <arglist>(const PointIndices &amp;pointIndices, const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a7d744224f28a5cef576d570abfd2e935</anchor>
      <arglist>(const NodePointers &amp;nodePointers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a832e38557f2e4c0e11a58854c56bb9a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a92acdb6028e59a9aa58a380a68107c72</anchor>
      <arglist>(const std::pair&lt; unsigned int, unsigned int &gt; &amp;coords) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushPopulatedUnvisitedNeighbors</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a2e1f72b81c25c1a445dda5fc3779f716</anchor>
      <arglist>(std::queue&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &amp;neighbors, const unsigned int &amp;width, const unsigned int &amp;height) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startConnectedComponentAt</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>af125ee134a1cdf4e59d8dcc70083106e</anchor>
      <arglist>(ConnectedComponent &amp;ccc, const Indices &amp;startPos)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Indices</type>
      <name>mGridCCStartPos</name>
      <anchorfile>classGridMap.html</anchorfile>
      <anchor>a01eab04a4f2d3b5e3ee9904594fbfdbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GuiNode</name>
    <filename>classGuiNode.html</filename>
    <base>StructureColoring</base>
    <member kind="function">
      <type>void</type>
      <name>getUnsegPointCloud</name>
      <anchorfile>classGuiNode.html</anchorfile>
      <anchor>a860eccd6a559780a1d5bf256a2274756</anchor>
      <arglist>(PointCloudPtr unsegPointCloud, const PointCloudPtr pointCloud, const PlanePatchVector &amp;pointMapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GuiNode</name>
      <anchorfile>classGuiNode.html</anchorfile>
      <anchor>a220e9fe226860583a4887a730ec8a311</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classGuiNode.html</anchorfile>
      <anchor>a903a4afa88be00785514d3dbfaba12dc</anchor>
      <arglist>(StructureGL *glWindow)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classGuiNode.html</anchorfile>
      <anchor>a8e98b46b8dcfae996bca094188993e0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classGuiNode.html</anchorfile>
      <anchor>a327a3136063b45473833393fea8265b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GuiNode</name>
      <anchorfile>classGuiNode.html</anchorfile>
      <anchor>af041d0e636c4c53bb0eb0275f95e65d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StructureGL *</type>
      <name>mGlWindow</name>
      <anchorfile>classGuiNode.html</anchorfile>
      <anchor>ab61bd06c8481ba69002cc26407abacc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Histogram</name>
    <filename>classHistogram.html</filename>
    <templarg>Key</templarg>
    <templarg>Value</templarg>
    <templarg>BinType</templarg>
    <member kind="typedef">
      <type>OutOfRangeException</type>
      <name>OutOfRange</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>aaf5c44b37bfe490c15bd750dd0c856aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToBin</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a428067e52a8a16424275a384cc137b43</anchor>
      <arglist>(const Key &amp;k, const Value &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BinType &amp;</type>
      <name>bin</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>aaf4da18df1ae70b6b14c7f748b9150d5</anchor>
      <arglist>(const Key &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>const BinType &amp;</type>
      <name>bin</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a823ef684e3f309cb04f39d00b0b7c1aa</anchor>
      <arglist>(const Key &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMaxBin</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a5434c3840a47c2c6596abd2cdfd13d88</anchor>
      <arglist>(BinType &amp;bin, Key &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMaxBin</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>afb365d736d4fdabc766d37e9e1a8896c</anchor>
      <arglist>(BinType &amp;bin, Key &amp;k, Comp comp) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Histogram</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>aaa6505e5799e3c104ce1ba5d5f6bec6b</anchor>
      <arglist>(const Key &amp;min, const Key &amp;max, const Key &amp;binSize)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; BinType &gt;</type>
      <name>Bins</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>abd2e49711d59c1478db9fcd1e58d7b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getIdx</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a900dde25dbac5e3383bcc0368cac6ea6</anchor>
      <arglist>(const Key &amp;k) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Key</type>
      <name>getKey</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>af68cbfb9a43c6d19ebad465956b3a897</anchor>
      <arglist>(const size_t &amp;idx) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Bins</type>
      <name>mBins</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>ad48b921bbc092f52bf39b2aa14b9586b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>mBinSize</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a41e5dd7effa206f255c375e9a57fc0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>mMax</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a2dc26cb78c828e13d486dc5bf7aed571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>mMin</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a73db5a86092994302cf97950606bf227</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Histogram2D</name>
    <filename>classHistogram2D.html</filename>
    <templarg>Key</templarg>
    <templarg>Value</templarg>
    <templarg>BinType</templarg>
    <member kind="typedef">
      <type>std::pair&lt; Key, Key &gt;</type>
      <name>Keys</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a8f4a927103d2647ec76011b8a3c10b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OutOfRangeException</type>
      <name>OutOfRange</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a196288de244fa598d63483408f5ea068</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToBin</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a83ba0f3042cc966cf3fa783a810ee3b7</anchor>
      <arglist>(const Key &amp;x, const Key &amp;y, const Value &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToBin</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>aa9cb4258e190ab6f8d11fbee29a7090a</anchor>
      <arglist>(const Keys &amp;k, const Value &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BinType &amp;</type>
      <name>bin</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>aab91015b385df56ce736985ff82e544c</anchor>
      <arglist>(const Key &amp;x, const Key &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>const BinType &amp;</type>
      <name>bin</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a84136f216158bff30def89ff522a27fc</anchor>
      <arglist>(const Key &amp;x, const Key &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>BinType &amp;</type>
      <name>bin</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>afc275b2f7aba4ea97a96c1abb6e90622</anchor>
      <arglist>(const Keys &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>const BinType &amp;</type>
      <name>bin</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a79a6a4c12aa77d7806cc3f4f51340726</anchor>
      <arglist>(const Keys &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMaxBin</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>acbff832700807894856839ffe94e982d</anchor>
      <arglist>(BinType &amp;bin, Key &amp;x, Key &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMaxBin</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>adbe96d361ebc1645381c2088d21d3bd6</anchor>
      <arglist>(BinType &amp;bin, Keys &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMaxBin</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a01d706d6c8ffd0b530fe04e2b7b01a4e</anchor>
      <arglist>(BinType &amp;bin, Key &amp;x, Key &amp;y, Comp comp) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMaxBin</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a7537d1d0089e9166978376d1f1fdd708</anchor>
      <arglist>(BinType &amp;bin, Keys &amp;k, Comp comp) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Histogram2D</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a33a9eb9741e510737935892d407a000c</anchor>
      <arglist>(const Key &amp;minX, const Key &amp;maxX, const Key &amp;minY, const Key &amp;maxY, const Key &amp;binSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Histogram2D</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a7f6d12fe2321ee6d266ac61cc212a531</anchor>
      <arglist>(const Keys &amp;min, const Keys &amp;max, const Key &amp;binSize)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; BinType &gt;</type>
      <name>Bins</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>af7a9ea38f61d6f87ab733606083d71da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getIdx</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a60666bdbab23c919663b01f45b547f92</anchor>
      <arglist>(const Key &amp;x, const Key &amp;y) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getIdx</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>ae7b6ef9f3678cf136fc541ea9018b9c4</anchor>
      <arglist>(const size_t &amp;xIdx, const size_t &amp;yIdx) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Keys</type>
      <name>getKeys</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>ac2ccf676438b428b2f31b1764a70ed02</anchor>
      <arglist>(const size_t &amp;idx) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Bins</type>
      <name>mBins</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a8720ec92a0298af8d941ee8f6ba97a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>mBinSize</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>afc49aee80e572f52d688339d7d715f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>mMaxX</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>aeb148dc41a68086fbea946facff2515b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>mMaxY</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a26e2a4f66712e938f786d5ca6ca1307b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>mMinX</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>a03dbe982bc3e2d5dbea048bb07019b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>mMinY</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>abab8d7f73e8a10c5cbbd55480b1baf90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>mXSpan</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>abaa9fd32cbea7a80d47ddc8cd098cb9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>mYSpan</name>
      <anchorfile>classHistogram2D.html</anchorfile>
      <anchor>aeb6562224607017fd3a0f3e428a8eeaa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeGridCell</name>
    <filename>classNodeGridCell.html</filename>
    <base>GridCell</base>
    <member kind="function">
      <type>void</type>
      <name>blindPopulate</name>
      <anchorfile>classNodeGridCell.html</anchorfile>
      <anchor>a51c7666d2d4c1043399f67d57128a90c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearIndices</name>
      <anchorfile>classNodeGridCell.html</anchorfile>
      <anchor>a3beb6c151bd3a2486ebbd157657cd8da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeGridCell</name>
      <anchorfile>classNodeGridCell.html</anchorfile>
      <anchor>a97cae90de85b2f05628f316a33667899</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classNodeGridCell.html</anchorfile>
      <anchor>ae3f3c4aa7c431079be85b1b762f824bb</anchor>
      <arglist>(unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>populated</name>
      <anchorfile>classNodeGridCell.html</anchorfile>
      <anchor>aa679929345bfc79f3a5544a6cf4f8f93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpopulate</name>
      <anchorfile>classNodeGridCell.html</anchorfile>
      <anchor>a8c4349d27c438a8f182271d83cd31340</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mPopulated</name>
      <anchorfile>classNodeGridCell.html</anchorfile>
      <anchor>a4039875c54dbd0bad5e4a0871cbbe822</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodePair</name>
    <filename>classNodePair.html</filename>
    <member kind="typedef">
      <type>OcTree::NodePtr</type>
      <name>NodePtr</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>a13031e6bdc43954ccbf824c6705a94bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>aec59917881bbb55fe121bf47ea0c932a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkAngles</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>a8aca0d47c1a684b48a2b7699928a9e12</anchor>
      <arglist>(const float &amp;angleThreshold) const </arglist>
    </member>
    <member kind="function">
      <type>const Vec3 &amp;</type>
      <name>getCross</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>afbbc9e71fb01494f028da45e014c7121</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getCrossCurv</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>a3e6b2bd4b2bcc8459e6c2759aabc960d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NodePtr &amp;</type>
      <name>getFirst</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>ad9dc966c10cdec1c64e2711675cbb755</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const unsigned int &amp;</type>
      <name>getNumPoints</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>af5327a0c6a94167b408a2db805c7eb12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NodePtr &amp;</type>
      <name>getSecond</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>a2f6a0c39677e772b010472defd3ea543</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodePair</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>a93eae4ecdc007f9e9a3d7035a7219d82</anchor>
      <arglist>(const NodePtr &amp;nodeOne, const NodePtr &amp;nodeTwo, const float &amp;angleThreshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stable</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>aa31d639e187c46b2b5bb767da45ff3ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec3</type>
      <name>mCross</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>a3bb338a39a8b98daddec5b49f007439b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mCrossCurv</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>afdf8ada994e43d72b2c20d311738d90c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mNumPoints</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>a7bd0d0c7813de5df9a20580c648eb64d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodePtr</type>
      <name>mOne</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>af5b64aada82c0f37246330e722b66e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mStable</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>a800fa7ab54689530e9c0062206a2d059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodePtr</type>
      <name>mTwo</name>
      <anchorfile>classNodePair.html</anchorfile>
      <anchor>a2473954ca5e55d1d4743979ea3f85299</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodePair2D</name>
    <filename>classNodePair2D.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix3f</type>
      <name>Mat3</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>a1c8ec309e1421cffb050174131614d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2f</type>
      <name>Vec2</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>aa0a5cd8ca3693d3925c742127b0518f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>a74c855361e4bf8b7981bcfa93589e8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Vec2 &amp;</type>
      <name>getCircleMidPoint</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>ab1ef8e9247a9072d80d774c567294f0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>getRadius</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>a73c9fd566fa077c0783be5b9b0b01e50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodePair2D</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>afaf297ceccc865e7a44863549af2d16f</anchor>
      <arglist>(const NodePair &amp;nodePair, const Mat3 &amp;transformation, const float &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodePair2D</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>a9dde5fb36479ab3b8c87d2d28f401c6c</anchor>
      <arglist>(const Vec2 &amp;nodeOnePosition, const Vec2 &amp;nodeOneNormal, const Vec2 &amp;nodeTwoPosition, const Vec2 &amp;nodeTwoNormal, const float &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stable</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>a3237fe99739a8dd6c308bd7af746bbf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>get2DTransformation</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>a4af8981d25b43f623022538486e807c3</anchor>
      <arglist>(Mat3 &amp;trans, float &amp;angle, Vec3 &amp;axis, const Vec3 &amp;cylinderDirectionHypothesis)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkRadius</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>a6abcee9c9f321f490395cfbdee3c41de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>distToMidPoint</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>ac7ecbb9b5a9c350eef733d1b6f32c9b4</anchor>
      <arglist>(const Vec2 &amp;vec) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>acadad689b10727fadd09e279c527a971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec2</type>
      <name>mCircleMidPoint</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>aef16096d99a3152db0e24791ca52872f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mDist</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>a56bd8be418c7f64b5f75a515572ba349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec2</type>
      <name>mNormalOne</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>acacbcab4ce73dfe229ede78541b92354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec2</type>
      <name>mNormalTwo</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>a20e2bce8937106137f01c14ecdda5356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec2</type>
      <name>mPosOne</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>aa14c08fafbe3b846073a137f94bd30af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec2</type>
      <name>mPosTwo</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>ad37b0a17625d5f6f509f7253da9501a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mRadius</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>aad8816f24d1ef9fa76f4611e1e3a7589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mStable</name>
      <anchorfile>classNodePair2D.html</anchorfile>
      <anchor>a5446bc232e4742d2c44a0d0de42c5f34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NormalEstimationValueClass</name>
    <filename>classNormalEstimationValueClass.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix3f</type>
      <name>Mat3</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>ac4266a6b3ad98c2ba01d6827ab7ba503</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>aac4228bd38198045916d1499c3069505</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a5b95b80ac89941cedecd958cf944c598</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalEstimationValueClass</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>aef42cbd794a541b32af94eb7a2021024</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalEstimationValueClass</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>ac6a5c5fe01e4a3d85b1e984ce69c9170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NormalEstimationValueClass &amp;</type>
      <name>operator+</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a14955da18d0bc72497c3a8bdacedfe99</anchor>
      <arglist>(const NormalEstimationValueClass &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>NormalEstimationValueClass &amp;</type>
      <name>operator+=</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a22e99542a0295f13d6d89a3c8cc0c95f</anchor>
      <arglist>(const NormalEstimationValueClass &amp;rhs)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>curv</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a89c04757e05f09ecb004191c121036de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>curv2</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>aa62236406211826fcd2d5d81910c52db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>id</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>ad879f87a506cf672ddd71715dc29b541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec3</type>
      <name>meanPos</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a95424527a8c23c47b1d3f32eb794ef31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>nodeQuerried</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a512f199ebb7220a772027ee16a1b14b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec3</type>
      <name>normal</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a9fe49de84a664d6af6f7ca0e05b37f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>numPoints</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a33eb9ba760505a667333ba10eee8e421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>segmented</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a11468876a83ec5e37acc5e206461f87d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>stable</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a017e5e2a414aa365c9da4f24caee1b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec3</type>
      <name>summedPos</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a2bcb83daad339336118fca5795bd26be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat3</type>
      <name>summedSquares</name>
      <anchorfile>classNormalEstimationValueClass.html</anchorfile>
      <anchor>a7fd1a6dd19d3ed328e19df755455b283</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcTree</name>
    <filename>classOcTree.html</filename>
    <member kind="typedef">
      <type>spatialaggregate::OcTreeNodeFixedCountAllocator&lt; float, ValueClass &gt;</type>
      <name>Allocator</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>ad0ef75bc01e06ea17c64e431f7e2ac3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Allocator &gt;</type>
      <name>AllocatorPtr</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>ab6715c2956979ac310901ebfae0e3d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PointIndices &gt;</type>
      <name>NodeIdToPointIdxVector</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a3407e4e5e88811d16797866d2f780702</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; NodePtr &gt;</type>
      <name>NodePointerList</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>ad7d5d742c5f42b6bda0924c0b3d43cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NodePtr &gt;</type>
      <name>NodePointers</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a5c9def41e0484eb6e9b768f064e5886f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>spatialaggregate::OcTreeNode&lt; float, ValueClass &gt; *</type>
      <name>NodePtr</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a589ff9813d15b02c4040dfbc64a6c322</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>spatialaggregate::OcTree&lt; float, ValueClass &gt;</type>
      <name>Octree</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a0892cb5118a86ffa2ab93d9b9aa92e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>spatialaggregate::OcTreeKey&lt; float, ValueClass &gt;</type>
      <name>OctreeKey</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a60f4a05111fdcd26263ffae36c39b313</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Octree *</type>
      <name>OctreePtr</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a7d036e6ca9eb9d8f4f3cc712f5e34078</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>PointIndices</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>ad353ffa8de95bb0a9594e65aa2a5ede4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>algorithm::OcTreeSamplingMap&lt; float, ValueClass &gt;</type>
      <name>SamplingMap</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>ab47fd37e619b06b927d15d33c24862de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalEstimationValueClass</type>
      <name>ValueClass</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>aeea80eeb0c6b5f44d6aea6325d4ddc00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a2185f878f1048048936e670090a21bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildOctree</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a2f9626e179fcafb7142efa81d4869751</anchor>
      <arglist>(const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkGetAllLeafs</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a8f4ac5e9b823ce4898f0b47855828ddb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkOctreeNodes</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a67e0773aacfeb7dbb672cb921ab6ebb4</anchor>
      <arglist>(const NodePointers &amp;nodePointers) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkSamplingMap</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>ae73f5f26dc87f48751e5cabe90065ef4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findFinestNormal</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>afe676a6536862a07aa38b12fcbc9697a</anchor>
      <arglist>(Vec3 &amp;normal, const Vec3 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllLeafs</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a0539c277253954bb5e9bdc69c8b9804f</anchor>
      <arglist>(NodePointers &amp;leafNodes, const NodePtr &amp;topNode) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getCellSizeFromDepth</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a73b030722f58c7d4cb52922833179237</anchor>
      <arglist>(const unsigned int &amp;depth) const </arglist>
    </member>
    <member kind="function">
      <type>const unsigned int &amp;</type>
      <name>getMaxDepth</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a033348f6583edd4297120058b8087a51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNeighboringNodes</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>ab0208cd791fd1bff2944b3a0ab5374ba</anchor>
      <arglist>(NodePointers &amp;neighborNodes, const NodePtr &amp;node, const unsigned int &amp;maxSearchDepth, const float &amp;neighborhoodSize=1.f) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNeighboringNodes</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a58b6d19c0ac81cd9b60e77aa4145bad9</anchor>
      <arglist>(NodePointers &amp;neighborNodes, const NodePtr &amp;currNode, const unsigned int &amp;maxSearchDepth, const unsigned int &amp;currDepth, const OctreeKey &amp;minPos, const OctreeKey &amp;maxPos) const </arglist>
    </member>
    <member kind="function">
      <type>const NodePointerList &amp;</type>
      <name>getNodeListOnDepth</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>aa82a5b627d20d1cfc895fb7df2e34584</anchor>
      <arglist>(const unsigned int &amp;depth) const </arglist>
    </member>
    <member kind="function">
      <type>NodePointers</type>
      <name>getNodesOnDepth</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a764f49de72054c1a5a8fb64342da30af</anchor>
      <arglist>(const unsigned int &amp;depth) const </arglist>
    </member>
    <member kind="function">
      <type>const OctreePtr &amp;</type>
      <name>getOctreePtr</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a8711a26291e026431696321ee98a4594</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PointIndices &amp;</type>
      <name>getPointsFromNodeId</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>aaefebd3699d4e772583dcf85f24e6b71</anchor>
      <arglist>(const unsigned int &amp;nodeId) const </arglist>
    </member>
    <member kind="function">
      <type>const PointIndices &amp;</type>
      <name>getPointsFromNodePtr</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a719f8e29746840ae23417cf10bd9c358</anchor>
      <arglist>(const NodePtr &amp;nodePtr) const </arglist>
    </member>
    <member kind="function">
      <type>const SamplingMap &amp;</type>
      <name>getSamplingMap</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a70ff96d67c9e759237b2c91f71d9d3d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTree</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a05f6eec4cb59047c439ae6aea8621a7e</anchor>
      <arglist>(float minOctreeResolution, float rho_max, float principalVarFactor, float minPointsForNormal, float curvThreshold, float curv2Threshold, float sqDistFactor, size_t numPoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>preAllocate</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a0db299f3b6d6fa4dab9a19e59aac1d6b</anchor>
      <arglist>(const size_t &amp;numPoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OcTree</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>ac40af6679e182470238f282593a1d654</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AllocatorPtr</type>
      <name>mAllocatorPtr</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a6f6b689b7409a092d469f54030a78dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mCurv2Threshold</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>ad8c332175dfcdd7d0d79532216a4cc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mCurvThreshold</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a6655b161b2dbdfda66a88e70ad606dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mMinOctreeResolution</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a5b528fd6b0344c6cfb9198c58cb5cc72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mMinPointsForNormal</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a79c61c4417d5ef82ca23ac597264ec8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeIdToPointIdxVector</type>
      <name>mNodeIdToPointIdxVector</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a47f9f03d9260336d715079dbd894418f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mOctreeDepth</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>aa6317778b8d16fb7cc555351f222f5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OctreePtr</type>
      <name>mOctreePtr</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a27bb1c42b99f1f0a7eb9ebd5fa8fe7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mPrincipalVarFactor</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>a6e6e6798f6a1e417de8a2875953c5645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mRho_max</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>af3b7f20178a03fc591f77ab3cbac4f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SamplingMap</type>
      <name>mSamplingMap</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>add9ffed38894274b9dcfd56aad45a2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mSqDistFactor</name>
      <anchorfile>classOcTree.html</anchorfile>
      <anchor>ac1199ca4a2e75c758572a5fdbd033fb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutOfRangeException</name>
    <filename>classOutOfRangeException.html</filename>
    <member kind="function">
      <type></type>
      <name>OutOfRangeException</name>
      <anchorfile>classOutOfRangeException.html</anchorfile>
      <anchor>a1869b351cb222e98a630501a60c0375c</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classOutOfRangeException.html</anchorfile>
      <anchor>a54a5067f5a5fcecbb387873e89573be3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OutOfRangeException</name>
      <anchorfile>classOutOfRangeException.html</anchorfile>
      <anchor>adf05001870001bc1eab1e885a7052b07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mStr</name>
      <anchorfile>classOutOfRangeException.html</anchorfile>
      <anchor>afaae8151533e7e08d81fbd90d434e410</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Plane3D</name>
    <filename>classPlane3D.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Plane3D &gt;</type>
      <name>Plane3DPtr</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>aa0957ed7b07e46ffff4777037cdb6d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a972218487db5ff5c727d04fb05603cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkDistance</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a71742dd5e50691ef9166e961b96f3ede</anchor>
      <arglist>(const Vec3 &amp;p, const float &amp;maxDistance) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkNormal</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>ab54565e32141857ac840694596b2357b</anchor>
      <arglist>(const Vec3 &amp;n, const float &amp;maxAngle) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distance</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>ada5002b1376bb5cc1836684eec6c6d76</anchor>
      <arglist>(const Vec3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Vec3</type>
      <name>getOrthogonalProjectionOntoPlane</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>aad1dbed84e0b7e08a4b2c66b04d264d6</anchor>
      <arglist>(const Vec3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>getPlaneDistanceToOrigin</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a72ecd9727076f0c88dcfb26456f0f97c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vec3 &amp;</type>
      <name>getPlaneNormal</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>af68733be740e97bb2e733a1d84a670e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane3D</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a21abe129317bcdea509842ab1c8297fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane3D</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a10a2d9ec9d2c78922aafc6efd74cb184</anchor>
      <arglist>(const Vec3 &amp;normal, const float distanceToOrigin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlaneDistanceToOrigin</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a90a59bb5a966710d9e281a12eef82847</anchor>
      <arglist>(const float &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlaneNormal</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>aac64b7a94e023f06765278cb6c9967ba</anchor>
      <arglist>(const Vec3 &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>signedDistance</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>ab3ba1d9a19de29fe27d4485a45d407d0</anchor>
      <arglist>(const Vec3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Vec3</type>
      <name>transformToXYPlane</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a327d48f4e79caa333eaa97a73729295a</anchor>
      <arglist>(const Vec3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Vec3</type>
      <name>transformToXYZCoords</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a7cef9b5809af7cb5546d9a8643238980</anchor>
      <arglist>(const Vec3 &amp;p) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeTransformation</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a8b1edb648fd3c5b331a94779b0626e9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mDistanceToOrigin</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a364e2c9cf2ddbf85c74badcea6351725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vec3</type>
      <name>mNormal</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a53bb80d227b3b6f9eed199e8b69730bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix3f</type>
      <name>mPcs</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>ad256c0b9d0794acb5446bf1e9dbae920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix3f</type>
      <name>mPcst</name>
      <anchorfile>classPlane3D.html</anchorfile>
      <anchor>a7e6e18c61a34393107f00f17868bea7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlanePatch</name>
    <filename>classPlanePatch.html</filename>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; ColoredPointT &gt;</type>
      <name>ColoredPointCloud</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ad2baaf61a22807d571df3dd941db3ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>ColoredPointT</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a819c7d94c67f623c047cf3064470c83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const GridMap &gt;</type>
      <name>GridMapConstPtr</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a604ce461e48c9d358b6ca0340f5782d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GridMap &gt;</type>
      <name>GridMapPtr</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a52e0d44ac5c57f5e84c46b4d34554dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; IntensityPointT &gt;</type>
      <name>IntensityPointCloud</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a9fbf99afc2f4ca075fa81e45611b9520</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZI</type>
      <name>IntensityPointT</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ad4584cf1dafbf076916fb0c43eaec86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>Pair2ui</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a3a697d71e3d31506ba1d26878e01fe83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PlanePatch &gt;</type>
      <name>PlanePatchConstPtr</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a50a0e13a0b6905bbebc597d75098c289</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; PlanePatchPtr &gt;</type>
      <name>PlanePatches</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>aca9c9bc60515aef1b4378233297d56a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanePatch &gt;</type>
      <name>PlanePatchPtr</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a4d73b0ae338460927ea7c36e2e028443</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a6870e87cf14f4655fdd8cf8645fb679f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>PointIndices</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a34597c8b8d939a69e406f7b0235d0744</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Vec3, Eigen::aligned_allocator&lt; Vec3 &gt; &gt;</type>
      <name>Points</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a4bd044d7604f24e904c0a4799ed842a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZ</type>
      <name>PointT</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a7ec3192d3066290e0d6593d5cd78caea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a15cdc1493f8992239452f3e6ccc4a553</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoints</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a2980bb11fe3bcf989f18fadfea7ced36</anchor>
      <arglist>(const PointIndices &amp;pointIndices, const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkPointConnection</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a3cbae77f73a2f954a45cc8871c32f52f</anchor>
      <arglist>(const Vec3 &amp;p, const int connectionNeighbors) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeAlphaMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>abc764c4b5ff1ca7f88026cc1bd25d51a</anchor>
      <arglist>(const PointCloud &amp;pointCloud, const float texelSizeFactor=2.f, const unsigned int dilateIterations=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeBoundingRectangle</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ad1b37e549a8f97ee65bd5249c0f36763</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeHeightMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a198bab8ed90e14d03c5d0c9633cd94d4</anchor>
      <arglist>(const float texturePixelSize, const PointCloudType &amp;pointCloud, const unsigned int dilateIterations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeIntensityTextureMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a451f5b6b6258e99fcf5061653013b280</anchor>
      <arglist>(const IntensityPointCloud &amp;pointCloud, const float texelSizeFactor=2.f, const unsigned int dilateIterations=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNormalMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a1316aedae118a44f3412212f8810e08b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeOrientedBoundingBox</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a7a8a43e1fed431be792cfe19501568fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeRGBTextureMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a926b9617966d5194c429fb5f04a2938c</anchor>
      <arglist>(const ColoredPointCloud &amp;pointCloud, const float texelSizeFactor=2.f, const unsigned int dilateIterations=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTextureSize</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a3478dcc73ee87a629ed3059e71483395</anchor>
      <arglist>(float &amp;texPixSize, unsigned int &amp;wPot, unsigned int &amp;hPot, const float texelSizeFactor)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distanceToOBB</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a55fdb950367af0c3f35f830a2c631844</anchor>
      <arglist>(const Vec3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getArea</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a9b5eaf9c8f281ce38647616418c3b86f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Points &amp;</type>
      <name>getBBVertices</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>adf6a2499c91b849490ccd8a18bc60cbb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Points &amp;</type>
      <name>getBRVertices</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>afc835e53961cf9b90fc493a1c99279d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDistanceThreshold</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ae0dae3a6fd85e526c7685c16ec01cb9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>getHeightMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>aa13d2a67684fdcb4cb6ce35479d292ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getId</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a5e68fc791af191619fdd3fc2e57b3053</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PointIndices &amp;</type>
      <name>getInliers</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a429cb2c259f6403f70e54672ec69c965</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLimitsXY</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a6e0d15c3c3d6cb8899f994fc20f88113</anchor>
      <arglist>(float &amp;xMin, float &amp;xMax, float &amp;yMin, float &amp;yMax) const </arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>getNormalMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>adce1565191b73b818c7f588a1652b1e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Plane3D &amp;</type>
      <name>getPlane3D</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>aa387ca09a8fe9d64cc6a1578f0f937d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vec3 &amp;</type>
      <name>getPlaneCoG</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a3774bda243f2a6009ce51655d5a9cbdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTextureHeightRatio</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a24d706c8efddb7dffa8aa6c420151019</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>getTextureMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a258e4e334b95151656cd7a208d4f3fed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTextureWidthRatio</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a2f4f2ca1d128bf8adda2f6472240e9df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GridMapPtr</type>
      <name>grid</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a79291ddd29cf29cd75dc2e31e9adb741</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GridMapConstPtr</type>
      <name>grid</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>adcac604a13cab3fe17f20b41d78aba21</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasGrid</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ad33c9c21372601556b4de4286abaabfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>newGrid</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>aba60d42583d34a4c3064f02717c19a9f</anchor>
      <arglist>(const float cellSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanePatch</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a328a17c60539028ea8c7edcd2c071659</anchor>
      <arglist>(const Eigen::Vector3f &amp;normal, const float distance, const PointIndices &amp;inliers, const PointCloudType &amp;pointCloud, const float distanceThreshold=-1.f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanePatch</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a408a5994b4b2860fed80a41e0b30abbc</anchor>
      <arglist>(const PointIndices &amp;inliers, const PointCloudType &amp;pointCloud, const float distanceThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanePatch</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>aabab72063937625ae19ba343d2828145</anchor>
      <arglist>(const Vec3 &amp;normal, const float distance, const float distanceThreshold, const Points &amp;brVertices, const float texWidthRatio, const float texHeightRatio, const cv::Mat &amp;heightMap, const cv::Mat &amp;textureMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanePatch</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ab3f7035ee660132d0fffc4e13aff905b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGrid</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ab18bfef31b5e189b2c653df976732874</anchor>
      <arglist>(GridMap *newGridMapPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a83e695a06b4b98b88b525eeb3ffaedd2</anchor>
      <arglist>(size_t id)</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>xMax</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a826955e54e5d360669e4c649cfb8118a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>xMax</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ae2f518a5a9df2cc81afc8dc6c56dd47b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>xMin</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a4a028da3dc8f95e8803ecacac494ee15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>xMin</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ae14c5074ed3588b8e1effdc589b5fecc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>yMax</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ad6c1476d21bf4d36ed74af2a695908fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>yMax</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a783e025a0134ff7bafb99a7afb3a760b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>yMin</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a335f09756818034b09d6e5a0a7bfb140</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>yMin</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a501d82e78cfe062b328a7ab360b38da9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>compute2PotTexSize</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a1b1b8663fcce4a631755be2ffb5cf279</anchor>
      <arglist>(float &amp;widthRatio, float &amp;heightRatio, unsigned int &amp;wPot, unsigned int &amp;hPot, const unsigned int width, const unsigned int height)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateMinMax</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>aefb3956bfa864d817f3b348b9d4450da</anchor>
      <arglist>(const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeTransformationsWithoutPCA</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>abb887fc0e258cef09b4e65bbb8fb50c2</anchor>
      <arglist>(const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeTransformationsWithPCA</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a4e22dd72ff5e27c03a51f60070dfc912</anchor>
      <arglist>(const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeWithoutPCA</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a225544020d3250ea4357defce5c129c2</anchor>
      <arglist>(const PointCloudType &amp;pointcloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeWithPCA</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a788a7be7f3ea93edfe9f85dc3a73b716</anchor>
      <arglist>(const PointCloudType &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>PlanePatch &amp;</type>
      <name>operator=</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>aec467314a43c62d941f0d458b8fa6dc5</anchor>
      <arglist>(const PlanePatch &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PlanePatch</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a0c82d4ee2bdc2c457effd114ffb4fba0</anchor>
      <arglist>(const PlanePatch &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotateToPrincipalAxis</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a4468c182450b2f543d9b2c0fd919ba70</anchor>
      <arglist>(Eigen::Matrix3f &amp;m, const PointCloudType &amp;pointCloud, const Vec3 &amp;greatestEigenVector=Vec3::Zero()) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Points</type>
      <name>mBBVertices</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>acb3ab8ba4dd54de7354710913cc6984d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Points</type>
      <name>mBRVertices</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a7b20368abf191a16a22ff46a8a6ea71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec3</type>
      <name>mCoG</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>abc3b1fedae311c4d0aa39fe59f793b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mDistanceThreshold</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ab7a3179db128e2fbc66815f93378ba70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridMapPtr</type>
      <name>mGrid</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a023361c4a5a2fc0c2372e1dabfeb6982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>mHeightMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a05e5829879ba54f7e615477b1ab12a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointIndices</type>
      <name>mInlierIndices</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>aae6465874e9538ed9de6a0745c13609c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>mNormalMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a8793c2d43cd20f826360ea72d7b76298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Plane3D</type>
      <name>mPlane</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a967030ffad0d040fb2dccedada29cdc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>mPlaneId</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ad3446bc559bd58e06b9ca5816dbc2d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mTextureHeightRatio</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>af52bf2cc72076d917b5e225a23b86479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>mTextureMap</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ae0d119edfe16c675c9f219822d938aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mTextureWidthRatio</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a08469dcf8b89a15e7010bf4018b8a727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mXMax</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>aed73fd88eb5fde9febf85405417bd25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mXMin</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ad3fd41a1cd0800f739658e6f03536bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mYMax</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a0da7d94d3695dd1d626f8daa529f4bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mYMin</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>a2df64ab5920e98f03ff6008794f9c696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mZMax</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>acd0a06a22d0f15158faa7815b98bf21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mZMin</name>
      <anchorfile>classPlanePatch.html</anchorfile>
      <anchor>ab6b8a7ab9eb7ce543383af44c4733b80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PositionedGrid2D</name>
    <filename>classPositionedGrid2D.html</filename>
    <templarg>CellType</templarg>
    <base>Grid2D</base>
    <member kind="typedef">
      <type>std::vector&lt; CellType &gt;</type>
      <name>Cells</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a11aab87324ed3c7de753c5a714e98b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>Indices</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a21dc3ddfd69817dd1e6b13d1aa1a47a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OutOfRangeException</type>
      <name>OutOfRange</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a332aec568446cebfbda848b5867edc05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, int &gt;</type>
      <name>SignedIndices</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a6da07cbe3cce2eb810c558688d2237e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>ae3f75c5374d51190efeb51e89da56295</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getCellSize</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>aeee6932c247de11cc49e36b4f9a478bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNeighbors</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a1f79b49ce80c15face7a1de233c81592</anchor>
      <arglist>(Cells &amp;cells, const Vec3 &amp;pos, unsigned int neighborhoodRadius) const </arglist>
    </member>
    <member kind="function">
      <type>const Plane3D &amp;</type>
      <name>getPlane3D</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>af2a72d0838cf18cfbcb95b23fb6f717d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getXMax</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a082879f415f0080d8326f51388d81f48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getXMin</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a0c2b1ee63560013fbb816423b46bf440</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getYMax</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a5c65b1404dcf3fb2e7b9f826e84b2fd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getYMin</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a4c464c76fc4a9595605e5c928ad9f447</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Cells::const_reference</type>
      <name>operator()</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a324ad4e725017584d99ec9f23a1fddfd</anchor>
      <arglist>(const Vec3 &amp;pos) const </arglist>
    </member>
    <member kind="function">
      <type>Cells::reference</type>
      <name>operator()</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>ad7751fa9c3834efbfa3903d6cc40195f</anchor>
      <arglist>(const Vec3 &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PositionedGrid2D</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a9751f3bbaf6d4a1cd7e61910aace2767</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PositionedGrid2D</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a4220ef21220f19ce575c72adf10ecfa3</anchor>
      <arglist>(const Plane3D &amp;plane, const float &amp;xMin, const float &amp;xMax, const float &amp;yMin, const float &amp;yMax, const float &amp;cellSize)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getIndices</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>afadd6851829695025eedebb20d582a15</anchor>
      <arglist>(Indices &amp;outIndices, const Vec3 &amp;pos) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getSignedIndicesNoException</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>abe22abb85e24b981dea3c04ca7fef721</anchor>
      <arglist>(SignedIndices &amp;outIndices, const Vec3 &amp;pos) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mCellSize</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a636b895da74100baea6ec85953e5a315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Plane3D</type>
      <name>mPlane</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>af8c961ee93d9336677c2a958acf17363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mXMax</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a845cdf505a29ed68ec4cdd6e7a529a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mXMin</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a5a389d2d42bf4928d0d7d90dfddb7227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mYMax</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>ab69c2d53a3a7a5fa4e446c9aaf0b4256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mYMin</name>
      <anchorfile>classPositionedGrid2D.html</anchorfile>
      <anchor>a4e81668b6da483d81d7975f466f7623b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosVisualization</name>
    <filename>classRosVisualization.html</filename>
    <member kind="typedef">
      <type>CylinderPatch::CylinderPatches</type>
      <name>CylinderPatches</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>ac3ea2e6888b8e5609c7e5d8c98656ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OcTree::NodePointerList</type>
      <name>NodePointerList</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>aaeffa9da4a5a96e26878373846ad1b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OcTree::NodePointers</type>
      <name>NodePointers</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>ad5a66ab1282a58bdeea8c5cd9fa5acec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>algorithm::OcTreeSamplingMap&lt; float, NormalEstimationValueClass &gt;</type>
      <name>OctreeSamplingMap</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a4f3dd5924a724221b1beb933793f0d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlanePatch::PlanePatches</type>
      <name>PlanePatches</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a83177b08a91a3f6b0fb7a28f7f150a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PlanePatch::PlanePatchPtr &gt;</type>
      <name>PlanePatchVector</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a7e16b6570aa139734fd7315938c28cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a27b958811f7ededb4613c0fdc02b3f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlanePatch::PointIndices</type>
      <name>PointIndices</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>aca00b011ea2b5b6ad2e694cc32b53b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlanePatch::Points</type>
      <name>Points</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a0ff4c76d6666d00039b1c716ffe379ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>aa0a4f8975c5a9c754a03b04161c74912</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SphereUniformSampling &gt;</type>
      <name>SphereUniformSamplings</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>ab4d1460f70bb7cc583eee7a4e52478cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a91e4c6ae1732a77fd546e460289e9793</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTopics</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a64194b52fc726a0e7cd49a74fa686e6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCylinderMarker</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>ad2f0d6f4107ad42ef8ea48de96a70a74</anchor>
      <arglist>(const CylinderPatches &amp;cylinders, const std::string &amp;namePrefix=&quot;cylinder &quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCylinderPoints</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>abc5296dccde9b23fc2ff2a59bdcb4b68</anchor>
      <arglist>(const CylinderPatches &amp;cylinders, const boost::shared_ptr&lt; pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &gt; inputPC)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCylinderPointsNormals</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>af998347538b0a031dad6fe4d1353d85f</anchor>
      <arglist>(const PointCloud &amp;partCloud, const pcl::PointCloud&lt; pcl::Normal &gt; &amp;normalCloud, const std::string &amp;name=&quot;no identifier&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishHistogramMarker</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>aea48100b6a7f9e2f93b23a2379cdb044</anchor>
      <arglist>(const SphereUniformSampling &amp;HTBins, const float &amp;scale, const Eigen::Vector3f &amp;translation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishHTBinCloud</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a65392d4e92921df12fd7c4bbfc0af9ab</anchor>
      <arglist>(const SphereUniformSamplings &amp;HTBins)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishHTBinCloud</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a288f70f03e37f77f46218dcc98bdb1aa</anchor>
      <arglist>(PointCloud histogramCloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishOctreeNormalMarker</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a613549cf9d30013a3721e9a4681cafe1</anchor>
      <arglist>(const OcTree &amp;octree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPairMarker</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a6700d85600e7e191c421a001820110db</anchor>
      <arglist>(const NodePairs &amp;nodePairs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPlaneMarker</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a24b22aeb760726578e88643bf271e628</anchor>
      <arglist>(const PlanePatches &amp;planes, const std::string &amp;namePrefix=&quot;plane &quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPointCloud</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a8ba28f8445132b7e24a71e47730cebb3</anchor>
      <arglist>(const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPoints</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a609e42ba27bec3895a1ba80b75f8c83a</anchor>
      <arglist>(const Points &amp;points, const std::string &amp;nameAppendix, const Vec3 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishSegmentedPointcloud</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a6a075b063d04e58529af8e03864a938a</anchor>
      <arglist>(const PointAssignment &amp;segmented, const StructureContainer &amp;planes, const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosVisualization</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a4668ca88e65431660f3f21aa2651bc6f</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrame</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a57694542d9f211402ddfed73b3f5d223</anchor>
      <arglist>(const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getColorByIndex</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a3ac626b59bb0b271df2a8d4d13be4d0f</anchor>
      <arglist>(float *rgb, unsigned int index, unsigned int total)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mCylinderMarkerPublisher</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a1f7fd14453617da30de4c4ef576726e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mCylinderPointCloudPublisher</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a49e3549bafa0196f5fd1bf1107218bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mFrameID</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a392a014db78e6b976bd0d807f313d358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mHistogramPC2Publisher</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a8ac01b3259d71fada561c2fea27ccf66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mLaserTopic</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a96e143a93e13de535dc5a62bc5bc0244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mMarkerPublisher</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>ab866dc05c90c3b1b3f23fbd998b21792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mPC2Publisher</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>a941112e591bda4f2c317449fea5dc778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mSegmentedCloudPublisher</name>
      <anchorfile>classRosVisualization.html</anchorfile>
      <anchor>acbc54a767fc50db3140b3dedfbb4cf6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SphereUniformSampling</name>
    <filename>classSphereUniformSampling.html</filename>
    <class kind="class">SphereUniformSampling::NormalEntry</class>
    <member kind="function">
      <type>void</type>
      <name>addPointNoNeighbors</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>abe05b076b2f06ada5996787cc0646fee</anchor>
      <arglist>(std::list&lt; int &gt;::iterator &amp;points_it, std::list&lt; float &gt;::iterator &amp;weights_it, const unsigned int i, const unsigned int j, const int index, const float weight=1.f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deletePointNWeightAt</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a8cd450315dab053c6b984388c08ff993</anchor>
      <arglist>(const std::list&lt; int &gt;::iterator points_it, const std::list&lt; float &gt;::iterator weights_it, const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deletePointsAtAngle</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>aaceff01936656be18c2a70abb932225d</anchor>
      <arglist>(const float phi, const float theta, const float max_angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllAngleNeighbors</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a4e9a8abc5e0942537c6b84877832d79d</anchor>
      <arglist>(std::vector&lt; Pair2ui &gt; &amp;neighbors, const float phi, const float theta, const float max_angle) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllAngleNeighbors</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>ab66da774b026d14e4e243e76fcee5414</anchor>
      <arglist>(std::vector&lt; Pair2ui &gt; &amp;neighbors, const Eigen::Vector3f &amp;pointNormal, const float max_angle) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getHistogramAsPointCloud</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>aa1330c98be0c621714dfe53d9b1d9677</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;histogramCloud, const float scale, const Eigen::Vector3f &amp;translation) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaximum</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a677b687a877dab5989b60c141c5cb523</anchor>
      <arglist>(unsigned int &amp;imax, unsigned int &amp;jmax) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaximumAngle</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a0ac8bff6812ecc33535a5ffeb7ced820</anchor>
      <arglist>(float &amp;phi, float &amp;theta, const float max_angle) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaximumIndices</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a3e9a7799da36f72b38645db6c402647d</anchor>
      <arglist>(unsigned int &amp;idx_i, unsigned int &amp;idx_j, const float max_angle) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNormal</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a3285bf99bac8f3a8f746b2ea8620071f</anchor>
      <arglist>(const unsigned int i, const unsigned int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoints</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>aecd09808528e42faf0d3b8e0b86d9813</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;points, const unsigned int i, const unsigned int j, std::vector&lt; float &gt; *weights=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPointsAngle</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a9183cb3c9212a287e2357b79e63ea216</anchor>
      <arglist>(std::list&lt; int &gt; &amp;points, const float phi, const float theta, const float max_angle) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereUniformSampling</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a03e9e7fbe061e32868785d340598a953</anchor>
      <arglist>(unsigned int phi_resolution, bool halfSphereFlip=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getAnglesFromHistogramIndices</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>abcf026c76a8f36245006792ae8d272ac</anchor>
      <arglist>(float &amp;phi, float &amp;theta, const unsigned int i, const unsigned int j, const unsigned int phi_resolution)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getHistogramIndicesFromAngles</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>acb094c7c83bfc57637b2cd2648f48448</anchor>
      <arglist>(unsigned int &amp;i, unsigned int &amp;j, const float phi, const float theta, const unsigned int phi_resolution)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deleteEntry</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a34b7071846e8377cccada5a340ea36b4</anchor>
      <arglist>(unsigned int i, unsigned int j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>getPlanarAngle</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>ad8a9593c40da4acaee1a89f87b4ba1d5</anchor>
      <arglist>(const float phi1, const float theta1, const float phi2, const float theta2) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>getWeightAngle</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a5228826d19cbbc59e5608ce55e7dac95</anchor>
      <arglist>(const float phi, const float theta, const float max_angle) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; NormalEntry &gt; &gt;</type>
      <name>mData</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>ab6f6546ba349b65ae779974d9b371432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mHalfSphereFlip</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a0e325321a2c8ab573b48072a1a97a56c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mPhi_resolution</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>a1fa133f08b0532424032f6e8cf317168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>mRatioToNextData</name>
      <anchorfile>classSphereUniformSampling.html</anchorfile>
      <anchor>ad69f8b8e5e50a2adcd6d9e01e055cf7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SphereUniformSampling::NormalEntry</name>
    <filename>classSphereUniformSampling_1_1NormalEntry.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addIndex</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>a1a40608c4857c1861b235c925332f9f4</anchor>
      <arglist>(std::list&lt; int &gt;::iterator &amp;points_it, std::list&lt; float &gt;::iterator &amp;weights_it, const int idx, const float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteEntry</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>adbf5d5aba19acd21628a73570ae51533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deletePointNWeight</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>a7ad4775cc7b6864904108a38897894bc</anchor>
      <arglist>(const std::list&lt; int &gt;::iterator points_it, const std::list&lt; float &gt;::iterator weights_it)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAngles</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>aafe9f622ee14d680332a2d33a12ce450</anchor>
      <arglist>(float &amp;phi, float &amp;theta) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3f &amp;</type>
      <name>getNormal</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>ad0099f21b9816c2b25399cc351eb1b8d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::list&lt; int &gt; &amp;</type>
      <name>getPoints</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>aae6cf9248d4f53c6d49e7124e5947a2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getWeight</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>a4dd6d617010b956f9cb2df5a8c49daaf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::list&lt; float &gt; &amp;</type>
      <name>getWeights</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>ab18349f965c9d15fdb79cd7b6594078f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalEntry</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>acbca9f01b5999cf11f6d3d218fd3bd73</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int phi_resolution)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>getNormalFromAngles</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>a4462ce0cc5a466cee58c9e1c785a5c55</anchor>
      <arglist>(Eigen::Vector3f &amp;normal, const float phi, const float theta)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>mNormal</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>a054b8279c095b044a29104df82a4d8d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mPhi</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>a1aff04a5fccc1b2b6786d096ba78fba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; int &gt;</type>
      <name>mPoints</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>a4e21b31f736c7ae98c9c5d1870f0e9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mTheta</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>a20812f68d4d8ed77a92238d4314ac40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mWeight</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>a074efbbdc860e90175eb1081fe8515ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; float &gt;</type>
      <name>mWeights</name>
      <anchorfile>classSphereUniformSampling_1_1NormalEntry.html</anchorfile>
      <anchor>ad2e97bf42bbdb7211a8716a82bfbb00c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StrColParams</name>
    <filename>classStrColParams.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parseParamFile</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>aff080bd7180412c5149a9c38e954547a</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StrColParams</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a3d48b9f51b7e3212837a9bba1660bb83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StrColParams</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>add6e0719f85aef16db9a2b7edd37d64f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mABW</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a86b02bfcaa5c1035da39f9a04d5bbddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mAngleEps</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a8e7d0ddff889ea5be0d54eee746fcccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mAngleEpsOnMinOctreeRes</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a5db6b7a7f58d4f089b23805080190197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mConnectionNeighbors</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a3ed81dd897bb9790f207c5b0409d7aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mCurv2Threshold</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>adbb1f88546f2c2ba01cfb1c918404a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mCurvThreshold</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a24d43f9e5c33aacb425897f5df7a0e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mCylinder</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a55a767c7f84ee3f4f4d17efc3e8c180c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mCylinderBins</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a45cc3a013f28ad5b372eb4251b67a846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mCylinderHeightDev</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a3bdef100239a98d1c084c488b61a2053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mCylinderPairNeighbors</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a1d331811e6d85a5c915432a7e177205e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mDebugSteps</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>ad6bdece6d56f06debf8891d8fa8eee62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mDilateIterations</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a2be517376cbb9f986e37b0c386e227ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mHTDistanceDeviationFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>ab4be54af5eaed05be3de31b0826f557c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mHTOctreeBinSizeFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a03321c09f8206a53a041ec0d2a2ffaca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mInputFilename</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a6271664783694d19f0065a30e9176492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mKinect</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>abd84797ef26a6dffe4683736b62f1d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mLaser</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a1bdaa5c4346da508b4f7b84a2197ed28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mLaserTopic</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a3c420684d3a414b43f8541f6f8dcfef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mLoadPCD</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a4614b7a2c05c56b3dfc2ad2033084d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mMaxCylinderRadius</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>aaf2e3d687b6a8ec5c8c67707a9d502dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mMaxHTDistanceThreshold</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>afaae47425cdf4a3680d52573c3625409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mMaxRadiusFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>ab89eeb6619763c8e2ec4e46c2eda41cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mMaxSACDistanceThreshold</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a7f0bb9ee0318b05ed40e8195921ca368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mMergePlanesSimilarityFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a1739c306339f2ddab0aef6bd7d22941c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mMidPointBinSizeFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>aebd60b405d25dd07bebdb8dd2e3aabfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mMinCylinderRadius</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>abaa83328da1faa018714a8089d1ad438</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mMinNodesInCC</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a6c5b6a14f3823aaff3eb3b2a46ea79ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mMinNodesInCylinder</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a4c6fb5573da288eafbc827e96f47077b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mMinOctreeNodes</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>afd2b7ec3f54a158f9bbbf07c443e846c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mMinOctreeResolution</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a49b02a402fbb1113862736c2b8ed3e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mMinPointsForNormal</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>ae9aa00c4f3b43997f8dc8028838e9730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mMinPointsInCC</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a5958204f6fd2196a3a53a142ed17c6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mMinRadiusFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>acea7d43c105958d55ddc5f26d3e26dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mMinSACDistanceThreshold</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a50a61ee88d589e805a4fa40027f8cb4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mNodeSegmentedRatio</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a62817f5222d46382f97ed0e090f33101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mNodeToBBDistance</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>af1368ed6e34e4599dc911e427954f5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mNoRansacStep</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a23fb5485a3424ecba08091e313de4aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mNormalDistanceWeight</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>aeaf0a36e0b62eddda75dd2f77713d53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mNormalOutputFilename</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a54c284332a332d572d528dc901954183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mOccupiedRatio</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a02af026d3465cf54f49a236ceca1c5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mOnlyDepth</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a9b3f3aec5b17b811d23f2a6885557c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mOutputFilename</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>adc5cd26a5a297a79140909ed8087e084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mPCDnoRGB</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a193a4691a3a6ee555129855696cd812a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mPclSAC</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a97bf2aac6fdb7ef1ba476f6c3cfb26dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mPclSACmaxIter</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a4aff74c7560df91122522d21e901a303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mPerceptron</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a66790d8bc41c5dcbca919dd2d53e2139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mPGM</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>abac255f053036106c0f508c8f2046a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mPhi_resolution</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a75952927dc2c4412fba84addbccf11e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mPostProcessing</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a669b8f1e287f2c1a2c4c74173b861293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mPrincipalVarFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a83e64f841f77683d78f1ca38f9e6a7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mRadiusDevFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a172de3926484a5aa85247e4d0af7c07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mRawPicCounter</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a902b39fa64dbcd0afc67faf55d178df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mRawPicFilename</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a54b7e1a9db1d84b74abecd48deec3381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mRho_max</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a08afa39c1014e8b3a1232168a3888379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mRuntimeFilename</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a5c7f06e5d45e78a87cbad0d07a226384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mSACOctreeFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>ab32ad9c2c4d7b751e2ae0bcadc048375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mSACOutlierRatioThreshold</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>aba710c619015d68476fbb9962c7316a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mSqDistFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>aa5cd0d6f53e34d49755f5ad158f42b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mTexelSizeFactor</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a8c72155a1d4e8289b05f5bd92ac88ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mTextures</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a531bfa4b3fa28f6f190e99a406a0e6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mTriesOnEachDepth</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>ac98054ae3e03de8ea1d1e54f23936e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mVerbose</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>ab7b83a1076f2e4f8a60c1a150e27e4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mWriteRawPic</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a3de0e433a3357e9a7f0613e4eda3d69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classStrColParams.html</anchorfile>
      <anchor>a03c67d3037a43bb2ee5a53f6cf69079e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StrColRoSeService</name>
    <filename>classStrColRoSeService.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>finish</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>ab5feb71de65d3372138f0769785daf0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StrColRoSeService</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a2f72360de789cd6bad7a8ad315bcfb53</anchor>
      <arglist>(const RoSe::SID &amp;sid)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StrColRoSeService</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a9722e8223c875af919f23638140ed2de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Service::Ptr</type>
      <name>create</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a8a3b732ab9f6f5d76d843e276a48b102</anchor>
      <arglist>(const RoSe::SID &amp;sid)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>blackboardReadRun</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>aa0e362ab1b7f3daa959275b7cc4e5100</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>connectBlackboard</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>af7b0fc9f801b8d17202b825bc53c41b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a3f09f5edcfd6a1db5f9deeb174f6f561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>acfb70c3b1842ced0b5f23ba37d2929aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>readBlackboard</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a0612eb56937ea4e35d486c0a1b4f79ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>receiveMsg</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a306545272110b17fd437bb8665779d04</anchor>
      <arglist>(const RoSe::SID &amp;, const RoSe::Message::Ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sendPlanes</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a2ddcdba6c68ffd9f5571254dba35929a</anchor>
      <arglist>(const Planes &amp;planes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sendPoints</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>ac3d357222e81ec6bc7bfc695af04e760</anchor>
      <arglist>(RosePointcloudPtr pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>ae60eb81decbd7f702060398dfa920ece</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>terminate</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a03dc943318f7d8b5e72084768bcd4f74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>convertPoint</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a80dd8d55d00bc5658208b38010a9aed8</anchor>
      <arglist>(Point3f &amp;outPointRoSe, const Vec3 &amp;inPointEigen)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>convertPoints</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a2496fd26ea60630272004ab17f732449</anchor>
      <arglist>(Points3f &amp;brVertices, const EigenPoints &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>encodeHeightmap</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a311aea3f909c2f76f0271dd7cbefc132</anchor>
      <arglist>(std::vector&lt; unsigned char &gt; &amp;encodedHeightmap, const cv::Mat &amp;heightmap, float widthRatio, float heightRatio)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>encodeTexturemap</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>ac85c71975ae0423eb97ce5c972a24b90</anchor>
      <arglist>(std::vector&lt; unsigned char &gt; &amp;encodedTexturemap, std::vector&lt; bool &gt; &amp;alphamap, const cv::Mat &amp;texturemap, float widthRatio, float heightRatio)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>extractUnmappedPointsToRosePC</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>aa27ffc404784276a17b1bf083c66a410</anchor>
      <arglist>(RosePointcloudPtr unsegmentedPoints, PointCloudPtr mLastPointCloud, PlanePtrs pointMapping)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>generateAlphamap</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a878b38b122bd5f7c78861a488d848e10</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;alphamap, const cv::Mat &amp;tempMat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>StructureColoring::CylinderPatchVector</type>
      <name>CylinderPtrs</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a4c98defcd75661f68e082724e82e8338</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>StructureColoring::CylinderPatches</type>
      <name>Cylinders</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>aae2007bde6e0cc35ac54618beb1c167d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; Vec3, Eigen::aligned_allocator&lt; Vec3 &gt; &gt;</type>
      <name>EigenPoints</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a16baf3028046d1aba617c81053ba8c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::scoped_ptr&lt; boost::thread &gt;</type>
      <name>MyThreadPtr</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>adece553e3d04cff5c7f80957a072d479</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>StructureColoring::PlanePatchVector</type>
      <name>PlanePtrs</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>aaf7d92922464c848212222b80f219937</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>StructureColoring::PlanePatches</type>
      <name>Planes</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a6ad9b1a4a083dbb716d446fe219fc4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RoSe::PointT&lt; float, 3 &gt;</type>
      <name>Point3f</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a71cfdf23a69cf3137064246fe2cd24c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RoSe::PointT&lt; float, 3, RoSe::Color8 &gt;</type>
      <name>Point3fc</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a732ccd354076a2477663e92560b7275d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>abefd9de9095a9d55ad96759d4e6a0d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; const PointCloud &gt;</type>
      <name>PointCloudConstPtr</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a8f923fedcbfc199418a288fc5c59776b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; PointCloud &gt;</type>
      <name>PointCloudPtr</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>ae088e1c83724e2e25a4a09de772842ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; Point3f &gt;</type>
      <name>Points3f</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a92c5259c98f84c94d5496d4c0140e961</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>af151394e7ac9d5d715e429b835fdcc68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RoSe::PointCloud&lt; Point3fc, RoSe::Quaternion &gt;</type>
      <name>RosePointcloud</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>ad07e9f5d8931291d86d6be0c926f1585</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RoSe::PointCloud&lt; Point3fc, RoSe::Quaternion &gt;::Points</type>
      <name>RoSePointCloudPoints</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a5aba70cc7c55a5fa93f2e087324f381b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; RosePointcloud &gt;</type>
      <name>RosePointcloudPtr</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a88869e8a41ce45f053c5b815f304e613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a1d09c1e13e7c0c1cde7ff7e45ab82289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MyThreadPtr</type>
      <name>mBBThread</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a973135edd2415a59559cc39ddd1a7c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RoSe::Condition</type>
      <name>mCondition</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a3fa2d6775a18c432ec3e9df9896905c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloudPtr</type>
      <name>mLastPointCloud</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a199530af10208e2984fd4850dde69b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RoSe::Mutex</type>
      <name>mMutex</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a282054c2714c97c86adc7d5080265e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mNH</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a81f0c933fb4111ca63ba9e44e876067d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RoSe::Blackboard</type>
      <name>mPCBlackboard</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>ae6014162c691dbd5a871edf014d267dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RoSe::SID</type>
      <name>mPointcloudBlackboardSenderSID</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a61755a266eae8a520c61743037211de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RoSe::SID</type>
      <name>mSegmentedPlanesAndPointsRecieverSID</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a11036ff9f5da544cba0d161fedf528b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StructureColoring</type>
      <name>mStrCol</name>
      <anchorfile>classStrColRoSeService.html</anchorfile>
      <anchor>a34fed9fd349d468c735df25c44483995</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StructureColoring</name>
    <filename>classStructureColoring.html</filename>
    <class kind="struct">StructureColoring::SphereBin</class>
    <member kind="typedef">
      <type>Cylinder3D::Cylinder3DPtr</type>
      <name>Cylinder3DPtr</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a374fd53422dfdba35480d77c5ff86c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CylinderPatch::CylinderPatches</type>
      <name>CylinderPatches</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a7701bbb7e97688fdd500ce31396ed088</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CylinderPatch::CylinderPatchPtr</type>
      <name>CylinderPatchPtr</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>aa074817ff44714430555e1de5ee53ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CylinderPatchPtr &gt;</type>
      <name>CylinderPatchVector</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a9abd443ff2fb2093ff5cb6ed7296c320</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NodePair &gt;</type>
      <name>NodePairs</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a8200c856867d32821eb012fa547cbb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Plane3D::Plane3DPtr</type>
      <name>Plane3DPtr</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a3fecd747739837c962620e5743415fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlanePatch::PlanePatches</type>
      <name>PlanePatches</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>acdf27b3c4a40737755bff509924605f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlanePatch::PlanePatchPtr</type>
      <name>PlanePatchPtr</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a21d8a8f805439f344fbee01d58be3e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PlanePatchPtr &gt;</type>
      <name>PlanePatchVector</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a5842dfbc0d8a73dfaa02329b07358acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a1c6ced0ac888bcd2169fdc7a3debd56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloud &gt;</type>
      <name>PointCloudPtr</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a4d39074b0d364693367767e70174cfcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a2bb6b3b9c871d1d45ed3249ec0f25f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doSegmentation</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ae9c480d17a14bc1e41900e6774a8f9a4</anchor>
      <arglist>(PointCloudPtr pointCloud, PlanePatchVector &amp;pointMapping, PlanePatches &amp;extractedPlanes, CylinderPatchVector &amp;pointMappingCylinders, CylinderPatches &amp;extractedCylinders)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterCloud</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a02597bd6939631caed535343b1e36d3c</anchor>
      <arglist>(PointCloud &amp;pointCloud, std::vector&lt; unsigned int &gt; &amp;undefPoints, const float &amp;zMin, const float &amp;zMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterMsgSetupCloud</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a6b6c0bbebad93f14c613de1a2b5838a8</anchor>
      <arglist>(PointCloud &amp;pointCloud, const sensor_msgs::PointCloud2ConstPtr &amp;pMsg, double zMin, double zMax, bool fromKinect, bool writePic=false, const std::string &amp;picFilename=&quot;&quot;, unsigned int picCounter=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPointsFromFile</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>aab4bbca77402cdf7b7db72a2fabcf3ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a7b149621980708e5e1d915839e07c1c0</anchor>
      <arglist>(ros::NodeHandle &amp;n, int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a0beae06a1f682f3bb3891da0d85eacb5</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a6695ee4a206a38a4b695be23391ea6b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloud2Callback</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a3aafdfd9f8401ae6fd65fd9df5182d0f</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudCallback</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a7cb22321f5ccbb2d25e8feb002b612d1</anchor>
      <arglist>(const sensor_msgs::PointCloudConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPointCloudFromPCD</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a859d2e654a1e3acad8fa4b1e69dc2f54</anchor>
      <arglist>(PointCloud &amp;pointCloud, const std::string &amp;filename, unsigned int &amp;width, unsigned int &amp;height, std::vector&lt; unsigned int &gt; &amp;undefPoints, const float &amp;zMin, const float &amp;zMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a3b46cc1db66d32991b01d610de9755fc</anchor>
      <arglist>(StrColParams params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StructureColoring</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a55a92eb1acc00932eead0d52f9386bc9</anchor>
      <arglist>(ros::NodeHandle &amp;n, int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StructureColoring</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a9e7eccd9e56539447f2fdd1855c8a8e0</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StructureColoring</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a0e417293c54d11fb7c953fa2d9275b42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitOnKinectMsgs</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a99b630ee2d9a8b6c0c47c73696a584bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitOnLaserMsgs</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>af175fb6f9cc29319a276fa2a9522dee4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StructureColoring</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a2fb8195130acdc1be957726d1cd44c35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; GridMap &gt;</type>
      <name>GridMapPtr</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a9c6ac920231d0b1042f9ad6a1af9dcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix3f</type>
      <name>Mat3</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>aaa9fd176c7e69c2fb36aaf9a59a5bef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; PlanePatchVector &gt;</type>
      <name>NodeIndexToPlanePatchPointers</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a269d1102f7ed7eb4ecd0cfbddb12641e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>NodeIndices</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a660c3541cc505955c723682c5a91cedd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>OcTree::NodePointerList</type>
      <name>NodePointerList</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a917f2ae13c74b9225500381718f22bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>OcTree::NodePointers</type>
      <name>NodePointers</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ad9c4d5bd9d6a0339936083ab33df9b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>OcTree::NodePtr</type>
      <name>NodePtr</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a1e3c963fe4b0684c8eda6f3c93f24042</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::list&lt; NodePtr &gt;</type>
      <name>NodePtrList</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a78519b9162f7cf1f4a43eb4b169b6c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; NodePtrList::iterator &gt;</type>
      <name>NodePtrListIters</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>aeca31af1d4aafb709e3a6587932cdc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>OcTree::Allocator</type>
      <name>OctreeAllocator</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ae4c4b8767f2f41344603bc4b24ab30ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>OcTree::OctreePtr</type>
      <name>OctreePtr</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>afcb63fa9803f854509e0f1683274472a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; OcTree &gt;</type>
      <name>OcTreePtr</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>af62a84d9e9b32fbd86c91b2d4cd9f3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>OcTree::SamplingMap</type>
      <name>OctreeSamplingMap</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a415fc9b710842f6cda4fca599fca674e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>Pair2ui</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a888078ccfc55723390184b0aa73959db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>PairIndices</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a88efec705ec12b41c4f7e7769a9ba9e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; PlanePatches::iterator, bool &gt;</type>
      <name>PatchIterBoolPair</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ac55786928f6e6b1ebdd3fa358858c436</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; PatchIterBoolPair &gt;</type>
      <name>PatchIterBoolPairVector</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ae360418d618342959e210f1a1e0f9901</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; PlanePatches::iterator, NodePointers &gt;</type>
      <name>PatchIterNodePointersPair</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ae58d58d83776594d91fbbdf8fe064e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; PatchIterNodePointersPair &gt;</type>
      <name>PatchIterNodePointersPairs</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ad27bcec47d5c61d269e0eb71a47a38d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; PlanePatchPtr, NodeIndices, CompPlanePtr &gt;</type>
      <name>PatchToNodeIndicesMap</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a643a5020e59be638be66519f0081b4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; PlanePatchPtr, NodePointers, CompPlanePtr &gt;</type>
      <name>PatchToNodePointersMap</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a442b4eedf951b4b9b4e3f54c56d9da45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; PlanePatchPtr, PointIndices, CompPlanePtr &gt;</type>
      <name>PatchToPointIndicesMap</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a381750a92994536cb9d545f7dd552dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>pcl::PointIndices</type>
      <name>pclPointIndices</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a4eb18b42b38668d3ddd32e377390bdc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; PlanePatches::iterator, PointIndices &gt;</type>
      <name>PlanePatchIterPointIndicesPair</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>aca6fc9e8ad8c30b1f6bbe159077f374d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; PlanePatchIterPointIndicesPair &gt;</type>
      <name>PlanePatchIterPointIndicesPairs</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>afd205a692879b157d54ff4a90777614e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>PointIndices</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>aa4f446bd2ea797dcfae9f5151517b592</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; Vec3, Eigen::aligned_allocator&lt; Vec3 &gt; &gt;</type>
      <name>Points</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a4d5c57d188708729706142554d89aa3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; SphereBin &gt;</type>
      <name>SphereBins</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a6ce2fdc91fdcc32aea1922f51e6d3d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; SphereBins &gt;</type>
      <name>SphereBinsVec</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a421236660a33accc7bcbbfcd057292cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; SphereUniformSampling &gt;</type>
      <name>SphereUniformSamplings</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a0b0da8ae2612c358967bbac9e9ea97b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>uints</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a588be3405c2cf20f600554a44c55c39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>OcTree::ValueClass</type>
      <name>ValueClass</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a07b3f1b88a84263b46668e214792b289</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>aa51b360361a72d697994d4401508c7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addNodesToPlane</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a086bdf855f949954fe574609fe7a389d</anchor>
      <arglist>(PlanePatchPtr &amp;plane, const NodePointers &amp;nodes, const OcTree &amp;octree, const PointCloud &amp;pointCloud, PlanePatchVector &amp;pointMapping)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addPlanePatchesAndUpdateSegmented</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a51f65bc36244431969c45d33955ea6f7</anchor>
      <arglist>(PlanePatches &amp;extractedPlanes, PlanePatchVector &amp;pointMapping, const PlanePatches &amp;planePatches)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignNodesToCylinders</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a43299176e05290557fea43921a792fe5</anchor>
      <arglist>(NodePointers &amp;octreeNodes, CylinderPatches &amp;extractedCylinders, CylinderPatchVector &amp;pointMapping, const OcTree &amp;octree, const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignNodesToPlanes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a5e352f9f8f236192345637071763c994</anchor>
      <arglist>(NodePointers &amp;notAssignedOctreeNodes, const unsigned int &amp;octreeDepth, const OcTree &amp;octree, PlanePatches &amp;extractedPlanes, const PointCloud &amp;pointCloud, PlanePatchVector &amp;pointMapping)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateMiddlePlane</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ade2c5dff58d33fe27d985df6cb8086d7</anchor>
      <arglist>(Plane3D &amp;outParams, const PlanePatch &amp;firstPPP, const PlanePatch &amp;secondPPP)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>callPublisher</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a43ad50b5e24ad37a7aacfb2b12340100</anchor>
      <arglist>(const OcTree &amp;octree, PlanePatches &amp;extractedPlanes, const CylinderPatches &amp;extractedCylinders, const PointCloudPtr pointCloud, const PlanePatchVector &amp;pointMapping, const CylinderPatchVector &amp;cylinderPointMapping)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkCylinder</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a30e72ec4cf03c4eb4b5fd3632ebc45b3</anchor>
      <arglist>(const CylinderPatchPtr &amp;cylinder, const PointCloudPtr &amp;pointCloud) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkCylinderDimensions</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ab25757456830db46018af6a76a14e062</anchor>
      <arglist>(const CylinderPatchPtr &amp;cylinder) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>determineCandidatePlanes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a1e06516b0987a8aa16fe32eee43af2e8</anchor>
      <arglist>(PatchToNodeIndicesMap &amp;outIndicesMap, PatchToNodePointersMap &amp;outPointersMap, const NodePointers &amp;octreeNodes, PlanePatches &amp;extractedPlanes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>determineCandidatePlanes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ad444217355007b74ca05cd06e1ed512a</anchor>
      <arglist>(NodeIndexToPlanePatchPointers &amp;nodeToPlaneCandidates, const NodePointers &amp;octreeNodes, PlanePatches &amp;extractedPlanes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>estimateCylinder</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ac68e0ee46f73398db75f0a250c5316dd</anchor>
      <arglist>(pclPointIndices &amp;inliers, CylinderPatchPtr &amp;cylinder, unsigned int &amp;numPointsBefRansac, const NodePointers &amp;octreeNodes, const OcTree &amp;octree, const PointCloudPtr &amp;pointCloud, const float &amp;sacDist, const float &amp;normalDistanceWeight, const float &amp;minRadius, const float &amp;maxRadius)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>estimateCylinderFromNodes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>afb1bb2caead73ced8e2225ed28918903</anchor>
      <arglist>(NodeIndices &amp;inliers, CylinderPatchPtr &amp;cylinder, const NodePointers &amp;octreeNodes, const OcTree &amp;octree, const PointCloudPtr &amp;pointCloud, const float &amp;sacDist, const float &amp;normalDistanceWeight, const float &amp;minRadius, const float &amp;maxRadius)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>estimateCylinderHT</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ab46e4053f67a34c19db031a02403b937</anchor>
      <arglist>(const SphereUniformSampling &amp;cylinderOrientationBins, const NodePairs &amp;nodePairs, PairIndices &amp;inlierIndices, CylinderPatchPtr &amp;cylinder, const unsigned int &amp;depth, const OcTree &amp;octree, const CylinderPatchVector &amp;pointMapping, const PointCloud &amp;pointCloud, const float &amp;minRadius, const float &amp;maxRadius)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>estimateCylinderNNNormals</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a769fea79e909477de7e5b42a3c8fc5dd</anchor>
      <arglist>(CylinderPatchPtr &amp;cylinder, const PointCloudPtr &amp;pointCloud, const float &amp;sacDist, const float &amp;normalDistanceWeight, const float &amp;minRadius, const float &amp;maxRadius, float searchRadius, const Vec3 &amp;initialAxis)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>estimatePlane</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a980009bc200d6eaae8e64bb683079d3d</anchor>
      <arglist>(const pclPointIndices::Ptr &amp;inliers, PlanePatchPtr &amp;planePatch, const PointCloudPtr &amp;pointCloud, const float &amp;sacDist)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>estimatePlaneSingleSphereOctreeHT</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a1279169f19cafc63bd05aa6fd439e625</anchor>
      <arglist>(pclPointIndices &amp;inliers, Plane3DPtr &amp;planePatch, const SphereUniformSamplings &amp;houghBins, const SphereBinsVec &amp;pointNeighborBins, const NodePointers &amp;octreeNodes, NodeIndices &amp;inlierNodes, const PointCloud &amp;pointCloud, const OcTree &amp;octree, const unsigned int &amp;depth, const PlanePatchVector &amp;pointMapping)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>extractOctreeCylindersFromCloud</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a1f80f544de75679117fafdc6038daaa8</anchor>
      <arglist>(CylinderPatches &amp;extractedCylinders, CylinderPatchVector &amp;pointMapping, const OcTree &amp;octree, const PointCloudPtr &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>extractOctreePlanesFromCloud</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ac6edc9dfbd21a3260301f20785616260</anchor>
      <arglist>(PlanePatches &amp;extractedPlanes, PlanePatchVector &amp;pointMapping, const OcTree &amp;octree, const PointCloudPtr &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>filterConnectedNodes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a95a7af6d867456799d4d979d07d49d0a</anchor>
      <arglist>(std::vector&lt; NodePointers &gt; &amp;CCInlierNodes, const Plane3D &amp;pp, const NodePointers &amp;octreeNodes, float cellSize, GridMap *oldGridMap=NULL, NodePointers *notConnectedNodesOutput=NULL)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateCylinderOrientationHB</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>af8954672734a8e21a9e5e53cbbaf9e17</anchor>
      <arglist>(SphereUniformSampling &amp;cylinderOrientationBins, SphereBinsVec &amp;binNeighborhood, const NodePairs &amp;nodePairs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateNeighboringNodePairs</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a97944685b2736b4c2aad51cdfd8827aa</anchor>
      <arglist>(NodePairs &amp;nodePairs, NodePointers &amp;octreeNodes, const unsigned int neighborhoodSize, const unsigned int &amp;currentOctreeDepth, const OcTree &amp;octree)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateSingleSphereOctreeHTBins</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ad5ef744723aebe8bf296d6dbfe223f07</anchor>
      <arglist>(SphereUniformSamplings &amp;houghBins, SphereBinsVec &amp;pointNeighborBins, const NodePointers &amp;octreeNodes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateTextures</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>acbc5fc078c278b98057785403e3ec59d</anchor>
      <arglist>(const PlanePatches &amp;extractedPlanes, const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getAllPointsFromNodes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a976b139a5df57b237df13396f040a6d6</anchor>
      <arglist>(PointIndices &amp;pointIndices, const NodePointers &amp;octreeNodes, const OcTree &amp;octree, const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getAllPointsFromNodes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a9dabff0cb1866327a01cbea6df7db41c</anchor>
      <arglist>(PointIndices &amp;pointIndices, const NodeIndices &amp;nodeIndices, const NodePointers &amp;octreeNodes, const OcTree &amp;octree, const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>getAngleEpsFromDepth</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a271511a5e865f1693492de72b26b5aaa</anchor>
      <arglist>(const unsigned int &amp;depth, const OcTree &amp;octree)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>getHTDistanceFromDepth</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a845adf938873d6881ad927bff8854410</anchor>
      <arglist>(const unsigned int &amp;depth, const OcTree &amp;octree)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getMinMaxRadiusFromDepth</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>afd9a1ff1081b1bfa20b42a25a3ecec1c</anchor>
      <arglist>(float &amp;minRadius, float &amp;maxRadius, const OcTree &amp;octree, const float &amp;depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getNodesFromPairs</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>aff38ff270de2cc1728c389db573cc82a</anchor>
      <arglist>(NodePointers &amp;nodePointers, const PairIndices &amp;pairIndices, const NodePairs &amp;nodePairs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getPointsFromNodes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ad446e69e9122bfe2de954abef2b54652</anchor>
      <arglist>(PointIndices &amp;pointIndices, const NodePointers &amp;octreeNodes, const OcTree &amp;octree, const PointCloud &amp;pointCloud, const PointMappingT &amp;pointMapping)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>getSACDistanceFromDepth</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>aab3f3b5c9a04a601f8d8a9a3acc50c61</anchor>
      <arglist>(const unsigned int &amp;depth, const OcTree &amp;octree)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initNode</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ad94e9aa2b41a0e55c502499e46430562</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initOctree</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ad56aac48115740a08137c60654283b0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initParams</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a6a61ec355de99566c8b756beba8a5126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initSegmentation</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a0c0d0d28d8ace865589dcf4d74943e6a</anchor>
      <arglist>(PointMappingT &amp;pointMapping, const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>markNodesAsSegmented</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a6718e0f6771e10e4cf3914b9ab1babf7</anchor>
      <arglist>(const PlanePatch &amp;pp, const NodePointers &amp;nodes, const OcTree &amp;octree, const PointCloud &amp;pointCloud, const float &amp;maxDistance, const float &amp;ratio)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mergePlanes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ae7a67f1cbb212ed71bb2f62cc967382f</anchor>
      <arglist>(PlanePatches &amp;extractedPlanes, PlanePatchVector &amp;pointMapping, const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>parseInput</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a635f0e5043ce8c10191910c208164837</anchor>
      <arglist>(std::string &amp;paramFilename, std::string &amp;inputFilename, std::string &amp;outputFilename, int argc, char *argv[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>planesAreConnected</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a52ae8560e73b03e9561e475ab8274280</anchor>
      <arglist>(const PlanePatch &amp;pp1, const PlanePatch &amp;pp2, const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rebuildPointMapping</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ae42177d41c4348409da2fc6a40e70a44</anchor>
      <arglist>(std::vector&lt; StructurePtrT &gt; &amp;pointMapping, const Structures &amp;structures)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>refineAssignmentWithCCs</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a365de7625303239cd5de765515907196</anchor>
      <arglist>(NodeIndexToPlanePatchPointers &amp;nodeToPlaneCandidates, const PatchToNodeIndicesMap &amp;nodeIndicesMap, const PatchToNodePointersMap &amp;nodePointersMap, const NodePointers &amp;octreeNodes, PlanePatches &amp;extractedPlanes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>refineEdges</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a708debafcd0c1c5c32e1cec0a7d7af8b</anchor>
      <arglist>(PatchToNodePointersMap &amp;finalPlaneNodeAssignmentMap, PatchToPointIndicesMap &amp;finalPlanePointAssignment, const NodeIndexToPlanePatchPointers &amp;nodeToPlaneCandidates, const NodePointers &amp;octreeNodes, const OcTree &amp;octree, const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>segmentCylinders</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>addb86dc75baaf1770e27f3f389eb1849</anchor>
      <arglist>(CylinderPatches &amp;cylinderPatches, CylinderPatchVector &amp;pointMapping, OcTree &amp;octree, const PointCloudPtr &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>segmentCylindersSAC</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a55ac775e7adc94ad880ffcb2276d85b8</anchor>
      <arglist>(CylinderPatches &amp;cylinderPatches, CylinderPatchVector &amp;pointMapping, OcTree &amp;octree, const PointCloudPtr &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>segmentPlanes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>abbf81796cb717997586333da8c7334dd</anchor>
      <arglist>(PlanePatches &amp;extractedPlanes, PlanePatchVector &amp;pointMapping, OcTree &amp;octree, const PointCloudPtr &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>segmentPlanesSAC</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a7955ea7288acea3bbc6121a23f410554</anchor>
      <arglist>(PlanePatches &amp;extractedPlanes, PlanePatchVector &amp;pointMapping, const PointCloudPtr &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>splitIntoConnectedCompononents</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a33b6d0dbe500f3cc9a08eae7bff7b9e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>spreadNodes</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a35e43ce99f34f8c21a3656c8f32e61f5</anchor>
      <arglist>(const OcTree &amp;octree, PlanePatches &amp;extractedPlanes, PlanePatchVector &amp;pointMapping, const PointCloud &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>spreadPoints</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a1bdc448615c07a38ae32bb13341aace8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateCylinderHTBins</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a5f0c308c5ba0b59192ff27708e8f6930</anchor>
      <arglist>(SphereUniformSampling &amp;cylinderOrientationBins, const PairIndices &amp;inlierIndices, SphereBinsVec &amp;binNeighborhood)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateHTBins</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ac05ddf296b4e2bde3ca29e1a254ea57f</anchor>
      <arglist>(const NodeIndices &amp;inliers, SphereUniformSamplings &amp;houghBins, SphereBinsVec &amp;pointNeighborBins)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updatePointMapping</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>aa35ef4e6eefff0b1d0b66635e7fe1da8</anchor>
      <arglist>(std::vector&lt; StructurePtrT &gt; &amp;pointMapping, const PointIndices &amp;pointIndices, const StructurePtrT &amp;structurePointer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updatePointMappingAndInliers</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>af768486fd9463080ed4a5228fdb1cc0f</anchor>
      <arglist>(std::vector&lt; StructurePtrT &gt; &amp;pointMapping, PointIndices &amp;pointIndices, const StructurePtrT &amp;structurePointer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeSegments</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ad1c18a4d1dfbeed700d5f955b93a86e0</anchor>
      <arglist>(const unsigned int &amp;width, const unsigned int &amp;height, const std::vector&lt; unsigned int &gt; &amp;undefPoints, const PointMappingT &amp;pointMapping, const std::string &amp;outFilename, const StructureContainerT &amp;extractedStructures)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>flipToViewport</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a02feaace174e5ce6d45b429a82da459f</anchor>
      <arglist>(Vec3 &amp;vec, const Vec3 &amp;viewport)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static NodePointers</type>
      <name>getNodesFromIndices</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a6d31fe036be0fada0d9fd6d48653b49d</anchor>
      <arglist>(const NodeIndices &amp;nodeIndices, const NodePointers &amp;nodes)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Points</type>
      <name>getPointsFromIndices</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a265df747f3b414ae67f0f864306b57bd</anchor>
      <arglist>(const PointIndices &amp;pointIndices, const PointCloud &amp;cloud)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>markAsSegmented</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a9dec2f597afb4c182277c5e142a2250c</anchor>
      <arglist>(NodePtr currentNode, NodePtr nextNode=NULL, void *data=NULL)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CylinderPatches</type>
      <name>mCylinderPatches</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a915938c632ea5ed0ea3e4f39038b0491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QMutex</type>
      <name>mCylinderPatchesMutex</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a77e944b0bd215ddb0e44a76fc69b581f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mKinectTopic</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>af4960aa2d2a77fc19876603f6689d642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mLastCellSizeWithNormals</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a63cc604d8666115d78d4ffc0cbaf4d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle *</type>
      <name>mNodeHandle</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ac99788358b7fb66ab43d1d16f8b382b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreePtr</type>
      <name>mOcTree</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>abbc215f29816337886b09a8a49e60053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrColParams</type>
      <name>mParams</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a56107973f00685a600d0ded98ef5ea32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlanePatches</type>
      <name>mPlanePatches</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>ad9161811a2fe8ff2a8c2e77018a81860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QMutex</type>
      <name>mPlanePatchesMutex</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a420f0a6a61534d4c8538eec3e6ec2664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointCloudPtr</type>
      <name>mPointCloud</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a2d9870b097ddcfedb4c1dcd9b5eedd60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>mPointCloud2Subscriber</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a8681188b4922aa90907db1bb7f26f167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QMutex</type>
      <name>mPointCloudMutex</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a1bece0c7fafebc375f33dfc36f7e00c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>mPointCloudSubscriber</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a1a260c81ecd159cdc02cfde0cf06d2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlanePatchVector</type>
      <name>mPointMapping</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a5f8c8a36fc850d436bf13dd04560c7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SphereBinsVec</type>
      <name>mPointNeighborBins</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a0fef41034d4b13fa95a265bde9adb749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RosVisualization *</type>
      <name>mVis</name>
      <anchorfile>classStructureColoring.html</anchorfile>
      <anchor>a1b207df4d8c593eaf42ca8e1306547f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>StructureColoring::SphereBin</name>
    <filename>structStructureColoring_1_1SphereBin.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>i</name>
      <anchorfile>structStructureColoring_1_1SphereBin.html</anchorfile>
      <anchor>acbe014c8773763c3aebf9c111500ddbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>j</name>
      <anchorfile>structStructureColoring_1_1SphereBin.html</anchorfile>
      <anchor>add6776ba65fe6e02ebb221120b3b3a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; int &gt;::iterator</type>
      <name>pit</name>
      <anchorfile>structStructureColoring_1_1SphereBin.html</anchorfile>
      <anchor>aaa2eb728d2101e0049f933934d7360d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>rho</name>
      <anchorfile>structStructureColoring_1_1SphereBin.html</anchorfile>
      <anchor>a4829115c0c1b4a5277635de9c6ff25a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; float &gt;::iterator</type>
      <name>wit</name>
      <anchorfile>structStructureColoring_1_1SphereBin.html</anchorfile>
      <anchor>a4e024d4862bd9b64296d1cb89afb3ef2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StructureGL</name>
    <filename>classStructureGL.html</filename>
    <class kind="class">StructureGL::Viewpoint</class>
    <member kind="typedef">
      <type>CylinderPatch::CylinderPatches</type>
      <name>CylinderPatches</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a1937d601ed015d2e33f6c29c831b163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlanePatch::PlanePatches</type>
      <name>PlanePatches</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ab27b1d8bfb037a9bd0b7c3796bbb9b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a160227ef9f363b57f9c85f3be4822445</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloud &gt;</type>
      <name>PointCloudPtr</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a36b5e51a78794740d9ce608784875f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a046984cf1c18adb5ad34447419f01130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GLuint</type>
      <name>TexID</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ae0180426f25bfa20d63e92eed883b913</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TexID &gt;</type>
      <name>TexIDs</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a5f5aa8c12ef224a40d9339440126e4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a368a19e5d134e9eec779ddccbdd53564</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeGL</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a1512719fd3ea757169f51e2038959e2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initLight</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a12f303ef1e7b0fb216c37149fa3e9665</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keyPressEvent</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a55e97b34ebae40d70679a21f9401d3e0</anchor>
      <arglist>(QKeyEvent *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a9e4a44cae9ff3458bcfd21a75ac3fb7b</anchor>
      <arglist>(QKeyEvent *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a7bef027aef6a044ff3274a4c14e0ebab</anchor>
      <arglist>(QMouseEvent *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mousePressEvent</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>afc7c40552af7689a474e554ad4395d37</anchor>
      <arglist>(QMouseEvent *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a260e17b46631c5a7c1eea12df76ac431</anchor>
      <arglist>(QMouseEvent *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paintBMPlanes</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a1dc2fff3ed5ef47ff7e81e2f72c8a4f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paintCoordinateSystemGL</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a7d5fa681fde7e6f0583a5add803177cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paintCylinders</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a04bb31e3c226d76e90b96e8002a05427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paintGL</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a37d6157c30eb9180689d3a61e4532b5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paintHeightMapPlanes</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a52d90fb4c15b01669bbee18408db0f2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paintPlanes</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>af1dd3eca3d5df0b15263d6ac140024aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paintPointsGL</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ad371b2697da49b26af67d2061f51116f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paintUnsegPointsGL</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a014232bf1370c8c3a042ce0911611e02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeGL</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>acafb8a27ed80c5a71a5acf9b414bd029</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCylinderPatches</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>aff6ebeea92c6c8139755e1ff17e0008b</anchor>
      <arglist>(const CylinderPatches &amp;cp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPerspective</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a6da0a3192cc869130e38e4ec759be407</anchor>
      <arglist>(double fovy, double aspekt, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlanePatches</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a76bda3f4bce58718a48f95a2a340dc31</anchor>
      <arglist>(const PlanePatches &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointCloud</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>add98ee0cfff16b20537c23ae1bdb89ad</anchor>
      <arglist>(PointCloudPtr pc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUnsegmentedPointCloud</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>aab1d8e033b7bb441dda1984bb3834a8c</anchor>
      <arglist>(PointCloudPtr pc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StructureGL</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ab8666e2ffb02ddfb51af11e9352c37fd</anchor>
      <arglist>(QWidget *parent=0, const QGLWidget *shareWidget=0, Qt::WindowFlags f=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StructureGL</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a82dd27a14d53cb394a40d29cb5299e61</anchor>
      <arglist>(QGLContext *context, QWidget *parent=0, const QGLWidget *shareWidget=0, Qt::WindowFlags f=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StructureGL</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>aa73f8306bf6a46a3144a25cc7781f643</anchor>
      <arglist>(const QGLFormat &amp;format, QWidget *parent=0, const QGLWidget *shareWidget=0, Qt::WindowFlags f=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wheelEvent</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>af581d8377b94fcd4df520d98e3a30a00</anchor>
      <arglist>(QWheelEvent *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>flipToViewport</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a1746efe62ab0062dcd18cf230d60d2ca</anchor>
      <arglist>(Vec3 &amp;vec, const Vec3 &amp;viewport)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; Vec3, Eigen::aligned_allocator&lt; Vec3 &gt; &gt;</type>
      <name>Points</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a422c1029495d6f7b784ccdb8d3683b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>moveTimeout</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a46fcfe1efe7010fe0c14579d2933b9d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateNormalisationCubeMap</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>aade0fcd4c84b7d46cf4e26ab3ad97eaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getColorByIndex</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>af0e88704ed8c1cd856ac5f8624df95fe</anchor>
      <arglist>(float *rgb, unsigned int index, unsigned int total)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ac7d4abce6c69509d19d4c038448a21f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removedMarkedTextures</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ae89ce5336d8d2adf7c61c569eb5395d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetAllPlaneTextures</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ae69075858cd97173beab21563e793b26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetTextures</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a7be6262ff235e3ed9120f754ea3054b5</anchor>
      <arglist>(TexIDs &amp;textureIDs)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>packTo01</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>aa13ab5c5c434faef0adfbb30961ed97c</anchor>
      <arglist>(Vec3 &amp;vec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mBumpMaps</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a52e024def2528b3560bd2f35f88641a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CylinderPatches</type>
      <name>mCylinderPatches</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a69b3da30fcfb2dc3623c5366b06539b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMutex</type>
      <name>mCylinderPatchesMutex</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>afee9bc485659937a4a531a7cac9aaee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mDown</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a278961db7cbd3f4b83780993e9ec8b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mForward</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>aad33f3d80a0832e4e3c921a6e9cc7adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TexIDs</type>
      <name>mHeightMapIDs</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a3c33050b877d9a85cee4e7c1b67c2fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mHeightMaps</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ac20ba13326c26fb03bb845f330de29ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::clock_t</type>
      <name>mLastTick</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a099a065288cb988de73c3201bcdbfd15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mLeft</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a5ba1a02b9ae2ce88a539ce7f6619ef95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mLight</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a680c165742f19016f1dee1b7f2ad55c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLfloat</type>
      <name>mLightPos0</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a86a08de799b9d5f88a89c813c51b15e9</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mModelM</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ad833a34aa9b9954cb08cc82b17c42f8c</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mMouseView</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a6508b50a0c6c99b78a39d1aed2d397c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTimer</type>
      <name>mMoveTimer</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a5059ec49217c63caee7894612b590211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TexID</type>
      <name>mNormalisationCubeMap</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a49067ad2b0a2afcbd1aeb11bc4c4c1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TexIDs</type>
      <name>mNormalMapIDs</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>abb1e356ed38352b26f3a2fc50a6adee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mPitchStart</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a3c2eda2c25ca363262d07ee621367292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TexIDs</type>
      <name>mPlaneAlphaIDs</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a066e329a777114cf7036687ff9db7785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlanePatches</type>
      <name>mPlanePatches</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a7796cce7ead8cd50e861784c88d3e562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMutex</type>
      <name>mPlanePatchesMutex</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a6aec1d612c7f18198eb4f4a8af59268e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TexIDs</type>
      <name>mPlaneTextureIDs</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a76123bf6b4422758c653b4d029b4a727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMutex</type>
      <name>mPlaneTextureMutex</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>aaa7bbe00dcac541004e11ebb595678fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloudPtr</type>
      <name>mPointCloud</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>aad3f39e9080704cdea5a1f2beb7e6267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMutex</type>
      <name>mPointCloudMutex</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ac6b18d6e53ab541f2f20c32195774e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mProjM</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a821b21651ba7a6e22f4f67165533e556</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mReverse</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a248334beffd85a9be709074fa8ca63d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mRight</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a0a2dcc8bf788dd0e091fd51c895f0df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mRotationSpeed</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a664c322438f178e0fc21bdf223b4cc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mShowCylinders</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>abb8df3b9754e7db28269831ca82e8f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mShowPlanes</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a9d9ed3a8d982810a75aa80c84fcbd021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mShowPoints</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a96a918a8416c9f1b0a90b1706959d746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mShowUnsegmentedPoints</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>aa313b45448a5172d5daecf05b48feaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPoint</type>
      <name>mStartPos</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a45f174b39a933102dd074d0e417d3993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TexIDs</type>
      <name>mTexIDsToRemove</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a44baff8331e2fa350365da60ff638de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mTranslationSpeed</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a651dee1bc4f1c3f99fca56d1e4b9c0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mTurnLeft</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a978375547d6edc4a4e0f6c19a63caf09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mTurnRight</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a8b19e7a80d1e5977906122accefe1d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloudPtr</type>
      <name>mUnsegPointCloud</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a5fa2cee87c550f421ff1c3c8c07e2027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mUp</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a0e058ef048cc1fa2a690aad796a23292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mViewP</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>acb2f4be4e738e1f94ff632b48208d934</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Viewpoint</type>
      <name>mViewpoint</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>a7a53ba4c8c1ac978dc9e16e081f7f883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mYawStart</name>
      <anchorfile>classStructureGL.html</anchorfile>
      <anchor>ab585b3fc98e2030255f41c7da7934a98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StructureGL::Viewpoint</name>
    <filename>classStructureGL_1_1Viewpoint.html</filename>
    <member kind="function">
      <type>void</type>
      <name>applyGL</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a9a7057e27d4fa9f5610ad29fd41e3087</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyVelocity</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>ad85d9f87742d6baed21c0728ee4ac2ce</anchor>
      <arglist>(float dt=1.f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPitch</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a8f23f18b8f97e8976542eddab1d05625</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getX</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>aec5fd82e50225ea71d1a973e17771d7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getY</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a857b7928fb462a3a86b23c4be13a0bcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getYaw</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a9fe3a397d535e061e02a0f77490ac08f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getZ</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>adc803783d52c8b6653e8e572dbe0cb60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a6e88383643a0001ace3feecf4206fbdc</anchor>
      <arglist>(float yaw, float pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setForwardVelocity</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>ad9009a59d607ae18abfecd7db48a7b93</anchor>
      <arglist>(float forwardVel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPitch</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a235e8c41f49723efa70b03c7cb8d4793</anchor>
      <arglist>(float pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSidewaysVelocity</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a0d3f72361c4a9b2501ac73bd34b63a5d</anchor>
      <arglist>(float sidewaysVel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTurnVelocity</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a7f1841f4d7f50e7cfc108d816a0fa2ef</anchor>
      <arglist>(float turnVel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpVelocity</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a08abb7e59d7ccd4284923d942cf3a3ab</anchor>
      <arglist>(float upVel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocity</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>afca52a7850971e4e1d06ccf0458228c7</anchor>
      <arglist>(float forwardVel, float upVel, float sidewaysVel, float turnVel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXYZ</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a45be9752fe6be77f76d4e6757f6430cd</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setYaw</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>af113c7b02cc9a36d0620c9856fbced19</anchor>
      <arglist>(float yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translate</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>afddc023b6c533785bc13cbd0db741e85</anchor>
      <arglist>(float forward, float up, float sideways)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Viewpoint</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a29ab9464f537b29e48c7e74727735d8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mPitch</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>adc24a082160d9ebfffc01e519a412d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mVelForward</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a14270024c72ea98fe65fd44af8807943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mVelSide</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>ab6b3cdd9b22b60df2b2c8339c5fce501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mVelTurn</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a97e821a1126d5c2e82ee6ae35beb1d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mVelUp</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>abdc454f3d8c33a69758ba75965851e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mX</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a10426b1ec597b9934ddabc1e37e12923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mY</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>acc4f51630a7a6619856cc643cc18fd10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mYaw</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>a08529dfb177f89491b738e2bc5bb68a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mZ</name>
      <anchorfile>classStructureGL_1_1Viewpoint.html</anchorfile>
      <anchor>acd4ab73e8867195ebc4b4d0db5e8fbcc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriangleDistributionHistogram</name>
    <filename>classTriangleDistributionHistogram.html</filename>
    <base>Histogram&lt; float, WeightedIdx, WeightedIdxVector &gt;</base>
    <member kind="typedef">
      <type>std::pair&lt; int, float &gt;</type>
      <name>IdxNWeight</name>
      <anchorfile>classTriangleDistributionHistogram.html</anchorfile>
      <anchor>a1cd3bf3a4e76f81a31dc209e51431aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addDistributedToBins</name>
      <anchorfile>classTriangleDistributionHistogram.html</anchorfile>
      <anchor>acd3e267824de9ac73ce8309c8956c03a</anchor>
      <arglist>(const float &amp;key, const WeightedIdx &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>deviation</name>
      <anchorfile>classTriangleDistributionHistogram.html</anchorfile>
      <anchor>a5157d883227a93f773b623e1ff8226ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>deviation</name>
      <anchorfile>classTriangleDistributionHistogram.html</anchorfile>
      <anchor>a1885b7e842d0694c44dfcaf1e6086201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangleDistributionHistogram</name>
      <anchorfile>classTriangleDistributionHistogram.html</anchorfile>
      <anchor>ad876555929bc143daa200d86ce5c3809</anchor>
      <arglist>(const float &amp;min, const float &amp;max, const float &amp;binSize, const float &amp;deviation, const size_t &amp;maxIndex)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mDev</name>
      <anchorfile>classTriangleDistributionHistogram.html</anchorfile>
      <anchor>ad5010113de62f73c6c81c6257a35d40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>mMaxIndex</name>
      <anchorfile>classTriangleDistributionHistogram.html</anchorfile>
      <anchor>ad2dfbf429e6324b80b6f41575178e067</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriangleDistributionHistogram2D</name>
    <filename>classTriangleDistributionHistogram2D.html</filename>
    <base>Histogram2D&lt; float, WeightedIdx, WeightedIdxVector &gt;</base>
    <member kind="typedef">
      <type>std::pair&lt; float, float &gt;</type>
      <name>Keys</name>
      <anchorfile>classTriangleDistributionHistogram2D.html</anchorfile>
      <anchor>a8c750e7c3156422109f1862d6eb30233</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addDistributedToBins</name>
      <anchorfile>classTriangleDistributionHistogram2D.html</anchorfile>
      <anchor>a12e4c5171e304985b6871526d82049e1</anchor>
      <arglist>(const float &amp;xKey, const float &amp;yKey, const WeightedIdx &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addDistributedToBins</name>
      <anchorfile>classTriangleDistributionHistogram2D.html</anchorfile>
      <anchor>a1d25aa8f70b6d5ab12aad864412622db</anchor>
      <arglist>(const Keys &amp;keys, const WeightedIdx &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>deviation</name>
      <anchorfile>classTriangleDistributionHistogram2D.html</anchorfile>
      <anchor>a8d8c856d7c28a3d0bc69fda89d6abb32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>deviation</name>
      <anchorfile>classTriangleDistributionHistogram2D.html</anchorfile>
      <anchor>a157cbd5929c7cfd62c0e91ee282f1be9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangleDistributionHistogram2D</name>
      <anchorfile>classTriangleDistributionHistogram2D.html</anchorfile>
      <anchor>a50c6cd2b1a19efcee22cc4e294f44b2e</anchor>
      <arglist>(const float &amp;minX, const float &amp;maxX, const float &amp;minY, const float &amp;maxY, const float &amp;binSize, const float &amp;deviation)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mDev</name>
      <anchorfile>classTriangleDistributionHistogram2D.html</anchorfile>
      <anchor>a1fe7baa3baefdaf116f407cf1e5c2445</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriangleDistributionHistogramWithRemove</name>
    <filename>classTriangleDistributionHistogramWithRemove.html</filename>
    <base>TriangleDistributionHistogram</base>
    <member kind="function">
      <type>void</type>
      <name>addDistributedToBins</name>
      <anchorfile>classTriangleDistributionHistogramWithRemove.html</anchorfile>
      <anchor>af23bcd258c84ac1ef19f93b1ab4108aa</anchor>
      <arglist>(const float &amp;key, const WeightedIdx &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllFromBin</name>
      <anchorfile>classTriangleDistributionHistogramWithRemove.html</anchorfile>
      <anchor>aae85189ad6e4aebeb5c9e210fd1371be</anchor>
      <arglist>(const float &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeDistributed</name>
      <anchorfile>classTriangleDistributionHistogramWithRemove.html</anchorfile>
      <anchor>a036a57901cd35709c05796f00ddf8053</anchor>
      <arglist>(const IdxNWeight &amp;wi, const int &amp;index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangleDistributionHistogramWithRemove</name>
      <anchorfile>classTriangleDistributionHistogramWithRemove.html</anchorfile>
      <anchor>aa0f173f09786f49172e5de2badf04092</anchor>
      <arglist>(const float &amp;min, const float &amp;max, const float &amp;binSize, const float &amp;deviation, const size_t &amp;maxIndex)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; IdxNWeight &gt;</type>
      <name>IdxWeightPairs</name>
      <anchorfile>classTriangleDistributionHistogramWithRemove.html</anchorfile>
      <anchor>a4af775d058443fdf74d24a14d1b26439</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; IdxWeightPairs &gt;</type>
      <name>LUTType</name>
      <anchorfile>classTriangleDistributionHistogramWithRemove.html</anchorfile>
      <anchor>ac9610a2a17af2a6a409e5f7f43bd7986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LUTType</type>
      <name>mIndexLUT</name>
      <anchorfile>classTriangleDistributionHistogramWithRemove.html</anchorfile>
      <anchor>ad073cacdfe784f233d147a4f94563376</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WeightedIdx</name>
    <filename>classWeightedIdx.html</filename>
    <member kind="function">
      <type>int &amp;</type>
      <name>index</name>
      <anchorfile>classWeightedIdx.html</anchorfile>
      <anchor>a70a65e4f0e3c3511fec3c102b5dd4a97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>index</name>
      <anchorfile>classWeightedIdx.html</anchorfile>
      <anchor>a058290c841d994c1a5af8f7483e2be9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>weight</name>
      <anchorfile>classWeightedIdx.html</anchorfile>
      <anchor>ae9374921df9226dbf4de9b4477dd91b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>weight</name>
      <anchorfile>classWeightedIdx.html</anchorfile>
      <anchor>a79dfda3d6233d2d69cd122c9e9ee73dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WeightedIdx</name>
      <anchorfile>classWeightedIdx.html</anchorfile>
      <anchor>abaa0de159e337994d4bc5218158e429d</anchor>
      <arglist>(float w, int idx)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mIdx</name>
      <anchorfile>classWeightedIdx.html</anchorfile>
      <anchor>ae18932d01c82e07c2b73cdbee135a973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mWeight</name>
      <anchorfile>classWeightedIdx.html</anchorfile>
      <anchor>ab0311a779f8a368399cec6bb345493c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WeightedIdxVector</name>
    <filename>classWeightedIdxVector.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>IdxVector</name>
      <anchorfile>classWeightedIdxVector.html</anchorfile>
      <anchor>a3be47f3aad522dea7189a7a447605c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IdxVector &amp;</type>
      <name>nodeIndices</name>
      <anchorfile>classWeightedIdxVector.html</anchorfile>
      <anchor>a1c8409c372e4b029fd250e8dd1239ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const IdxVector &amp;</type>
      <name>nodeIndices</name>
      <anchorfile>classWeightedIdxVector.html</anchorfile>
      <anchor>a7fe2cd100a34a6b810ad2d7ac1d64502</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classWeightedIdxVector.html</anchorfile>
      <anchor>a3842392fba3cf6d1673c41ecad8ab078</anchor>
      <arglist>(const WeightedIdx &amp;add)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-=</name>
      <anchorfile>classWeightedIdxVector.html</anchorfile>
      <anchor>a3a690fb5fdee98f230050dc6bc38132f</anchor>
      <arglist>(const WeightedIdx &amp;sub)</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>weight</name>
      <anchorfile>classWeightedIdxVector.html</anchorfile>
      <anchor>ace7104c1f3744bd982896f9ed023f598</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>weight</name>
      <anchorfile>classWeightedIdxVector.html</anchorfile>
      <anchor>ad2f87f97af5523fdd309982f2e20b82e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WeightedIdxVector</name>
      <anchorfile>classWeightedIdxVector.html</anchorfile>
      <anchor>ab9e7bdfa3170b96cfe1d91511bf80933</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IdxVector</type>
      <name>mNodeIndices</name>
      <anchorfile>classWeightedIdxVector.html</anchorfile>
      <anchor>a2778c1fe70590151999eca1442fa6a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mWeight</name>
      <anchorfile>classWeightedIdxVector.html</anchorfile>
      <anchor>a8601abcd3d49686f485040e8cfa927b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
