<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>bearing_angle_image.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/src/</path>
    <filename>bearing__angle__image_8cpp</filename>
    <includes id="bearing__angle__image_8h" name="bearing_angle_image.h" local="yes" imported="no">dlut_place_recognition/bearing_angle_image.h</includes>
  </compound>
  <compound kind="file">
    <name>bearing_angle_image.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/include/dlut_place_recognition/</path>
    <filename>bearing__angle__image_8h</filename>
    <class kind="class">BearingAngleImage</class>
    <member kind="variable">
      <type>const double</type>
      <name>PI</name>
      <anchorfile>bearing__angle__image_8h.html</anchorfile>
      <anchor>a952eac791b596a61bba0a133a3bb439f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>glviewer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/src/</path>
    <filename>glviewer_8cpp</filename>
    <includes id="glviewer_8h" name="glviewer.h" local="yes" imported="no">dlut_place_recognition/glviewer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GL_MULTISAMPLE</name>
      <anchorfile>glviewer_8cpp.html</anchorfile>
      <anchor>aa2b6486ff7ecee8bf04e3371f197527a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>qNormalizeAngle</name>
      <anchorfile>glviewer_8cpp.html</anchorfile>
      <anchor>a75a0fa69c5c588cf03cf7829e6b996db</anchor>
      <arglist>(int &amp;angle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>glviewer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/include/dlut_place_recognition/</path>
    <filename>glviewer_8h</filename>
    <class kind="class">GLViewer</class>
  </compound>
  <compound kind="file">
    <name>graph_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/src/</path>
    <filename>graph__manager_8cpp</filename>
    <includes id="graph__manager_8h" name="graph_manager.h" local="yes" imported="no">dlut_place_recognition/graph_manager.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MIN_NUMBER</name>
      <anchorfile>graph__manager_8cpp.html</anchorfile>
      <anchor>a32fc341fd91204cbcdae502761473427</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_VALUE</name>
      <anchorfile>graph__manager_8cpp.html</anchorfile>
      <anchor>a9cd3a88ebf95f69611ea3614f1dc0670</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graph_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/include/dlut_place_recognition/</path>
    <filename>graph__manager_8h</filename>
    <includes id="place__recognition_8h" name="place_recognition.h" local="yes" imported="no">dlut_place_recognition/place_recognition.h</includes>
    <class kind="class">GraphManager</class>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/src/</path>
    <filename>main_8cpp</filename>
    <includes id="qt__gui_8h" name="qt_gui.h" local="yes" imported="no">dlut_place_recognition/qt_gui.h</includes>
    <member kind="function">
      <type>void</type>
      <name>guiConnections</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a4b6ea5eddd3bf09c9edfe4401cd3322b</anchor>
      <arglist>(Graphical_UI *gui, GraphManager *graph_mgr)</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>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>place_recognition.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/src/</path>
    <filename>place__recognition_8cpp</filename>
    <includes id="place__recognition_8h" name="place_recognition.h" local="yes" imported="no">dlut_place_recognition/place_recognition.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CLUSTERINGNUM</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>a33ffe3e13d3445885476c4eca6148e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CV_SURF_EXTENDED</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>a3b875002f466c94d29a6e598a6b15016</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DANGLE</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>ac3b9ee6d9e5b6a7447cef359f01f5ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DISMAX</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>aa340409eaf401432976e256ac7eebb07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FEATURE_LOWE_COLOR</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>aad5233aa453e1baf3569cdd14edaf3c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXDIM</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>a674c1a85fb1c09ec56b0b8f6319e7b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_AMOUNT</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>a62288d4be3d76bb68b12d5df0d4be506</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINN</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>ab02cf73050f1498e06bdefff5ec37bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINPQ_INIT_NALLOCD</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>aef8ee3f3e384a84c9bf0e9a8d48a3707</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAMPLINGSTEP</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>a0e8eb72b724695862fe2a0829a233dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SURF_KDTREE_BBF_MAX_NN_CHKS</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>a55a070bfc9e208fac1ded25bf71d81b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SURF_NN_SQ_DIST_RATIO_THR</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>a5e1067d960d0f1fca7e40cd83faa02d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cvSign</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>ad2f32e588272896ea1cc28fc2a2ca452</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline int</type>
      <name>left</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>a76cd3bde48faa711274493953d84dec7</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline int</type>
      <name>parent</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>a7549b785e2a2967389699314ad75d192</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline int</type>
      <name>right</name>
      <anchorfile>place__recognition_8cpp.html</anchorfile>
      <anchor>a129b824f57c760f603cb73255c91a744</anchor>
      <arglist>(int i)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>place_recognition.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/include/dlut_place_recognition/</path>
    <filename>place__recognition_8h</filename>
    <includes id="bearing__angle__image_8h" name="bearing_angle_image.h" local="yes" imported="no">dlut_place_recognition/bearing_angle_image.h</includes>
    <class kind="struct">BbfData</class>
    <class kind="struct">GlobalFeature</class>
    <class kind="struct">MinPq</class>
    <class kind="class">PlaceRecognition</class>
    <class kind="struct">PqNode</class>
    <class kind="struct">SURFDescriptor</class>
    <class kind="struct">SURFKDNode</class>
    <class kind="struct">SURFPoint</class>
    <member kind="define">
      <type>#define</type>
      <name>FILTERSCALE</name>
      <anchorfile>place__recognition_8h.html</anchorfile>
      <anchor>ad178e87efc39623ea9225dac493a3fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR</name>
      <anchorfile>place__recognition_8h.html</anchorfile>
      <anchor>ac37458b05fa7ffc23c7d126c12990a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCANOCTAVE</name>
      <anchorfile>place__recognition_8h.html</anchorfile>
      <anchor>ab457a4817d409943f63455bda2be2e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct BbfData</type>
      <name>BbfData</name>
      <anchorfile>place__recognition_8h.html</anchorfile>
      <anchor>af60692f18f447b3df17e7e5a555b70a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct GlobalFeature</type>
      <name>GlobalFeature</name>
      <anchorfile>place__recognition_8h.html</anchorfile>
      <anchor>ae0408a0126c89f3692397e1a146ee97f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct MinPq</type>
      <name>MinPq</name>
      <anchorfile>place__recognition_8h.html</anchorfile>
      <anchor>a5dd92e455720c6cc7b68eaa769b5da1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PqNode</type>
      <name>PqNode</name>
      <anchorfile>place__recognition_8h.html</anchorfile>
      <anchor>a02c9190becce17c89cdcbba27a65ca0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct SURFDescriptor</type>
      <name>SURFDescriptor</name>
      <anchorfile>place__recognition_8h.html</anchorfile>
      <anchor>a9950974e72addc1275b54c4defddd1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct SURFKDNode</type>
      <name>SURFKDNode</name>
      <anchorfile>place__recognition_8h.html</anchorfile>
      <anchor>aee717e5e3e59aacd7ad2d0757c30a8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct SURFPoint</type>
      <name>SURFPoint</name>
      <anchorfile>place__recognition_8h.html</anchorfile>
      <anchor>a93e31942eb5bdc90de3ad74329733162</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qt_gui.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/src/</path>
    <filename>qt__gui_8cpp</filename>
    <includes id="qt__gui_8h" name="qt_gui.h" local="yes" imported="no">dlut_place_recognition/qt_gui.h</includes>
  </compound>
  <compound kind="file">
    <name>qt_gui.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-dlut_smartrob/doc_stacks/2014-10-05_23-27-31.444109/dlut_smartrob/dlut_place_recognition/include/dlut_place_recognition/</path>
    <filename>qt__gui_8h</filename>
    <includes id="glviewer_8h" name="glviewer.h" local="yes" imported="no">dlut_place_recognition/glviewer.h</includes>
    <includes id="graph__manager_8h" name="graph_manager.h" local="yes" imported="no">dlut_place_recognition/graph_manager.h</includes>
    <class kind="class">Graphical_UI</class>
  </compound>
  <compound kind="struct">
    <name>BbfData</name>
    <filename>structBbfData.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>d</name>
      <anchorfile>structBbfData.html</anchorfile>
      <anchor>a69e665edfaa00d4e7b8f79270df59a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>old_data</name>
      <anchorfile>structBbfData.html</anchorfile>
      <anchor>ab4c94d6ce007eeb7151a6ffd15573725</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BearingAngleImage</name>
    <filename>classBearingAngleImage.html</filename>
    <member kind="function">
      <type></type>
      <name>BearingAngleImage</name>
      <anchorfile>classBearingAngleImage.html</anchorfile>
      <anchor>abca3852a6e02e91480d7e1d0d5311b44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QImage</type>
      <name>cvIplImage2QImage</name>
      <anchorfile>classBearingAngleImage.html</anchorfile>
      <anchor>a68faa1aca63168aa12019f237e5c9d4f</anchor>
      <arglist>(IplImage *ipl_image)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>generateBAImage</name>
      <anchorfile>classBearingAngleImage.html</anchorfile>
      <anchor>a8b0fea354924bcb79c1aa69dae428835</anchor>
      <arglist>(std::vector&lt; std::vector&lt; pcl::PointXYZ &gt; &gt; &amp;points, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngle</name>
      <anchorfile>classBearingAngleImage.html</anchorfile>
      <anchor>a29245fa6ad35a8abb0f07372c3e65462</anchor>
      <arglist>(const pcl::PointXYZ &amp;point1, const pcl::PointXYZ &amp;point2)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>getChannelsImage</name>
      <anchorfile>classBearingAngleImage.html</anchorfile>
      <anchor>a4d12c06b58eca67bed0c8d353777edd2</anchor>
      <arglist>(IplImage *ipl_image)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGray</name>
      <anchorfile>classBearingAngleImage.html</anchorfile>
      <anchor>a396d6a9a30d57d4d87160f099264900c</anchor>
      <arglist>(double theta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BearingAngleImage</name>
      <anchorfile>classBearingAngleImage.html</anchorfile>
      <anchor>a4eec24b2adf9b506651bb7dad1ed5892</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>BA_image</name>
      <anchorfile>classBearingAngleImage.html</anchorfile>
      <anchor>aebce2356dc6cbdad6278702e58f719a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>channels_image</name>
      <anchorfile>classBearingAngleImage.html</anchorfile>
      <anchor>aa512a4ad9da33573f72eaa8703d72461</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GlobalFeature</name>
    <filename>structGlobalFeature.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>area</name>
      <anchorfile>structGlobalFeature.html</anchorfile>
      <anchor>a108b173ac7c17fea92bfc515df739fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>duty_cycle</name>
      <anchorfile>structGlobalFeature.html</anchorfile>
      <anchor>abfa68369719bdefbacee37555747f345</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GLViewer</name>
    <filename>classGLViewer.html</filename>
    <member kind="function">
      <type></type>
      <name>GLViewer</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a57778d6d47f09966ecd7fa1d62396823</anchor>
      <arglist>(std::vector&lt; std::vector&lt; pcl::PointXYZ &gt; &gt; &amp;points, int flag, QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>QSize</type>
      <name>minimumSizeHint</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>ad45fd1ed1bcc554fda1fd16bd93df487</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a1ae52570cd95a76f8bcdae0c126d162e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QSize</type>
      <name>sizeHint</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a0d1c8e46a7aee52815474b55ce3be576</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GLViewer</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a3e91b413994c3f3d819275f44fd73dd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawAxis</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a91b6351dcecc83c28476a775fba0e94b</anchor>
      <arglist>(float scale)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawPointCloud</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>af7790de6e44bfdfaedeb5ce607094918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeGL</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>ac43d9fe06290d31fd50082e0c92f475c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyPressEvent</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>aae72a7d72e68bb520029746653934860</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>afeffcd9a25f41bc357fb8e322287b470</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mousePressEvent</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>abd1b9281e478725538d683c028e3b572</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>paintGL</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a2deae12456db4f2c8df6a3fa274f9c5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resizeGL</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a0bd4d0cdda2326b4adb5de427325dd67</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setXRotation</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>af1d92570f5380b526c668e954f4faa09</anchor>
      <arglist>(int angle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setYRotation</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a510f6b218ecdf5dacb083603dcde6e77</anchor>
      <arglist>(int angle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setZRotation</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>ad6ddd9b4da614fa497ebf0d9c4834fbf</anchor>
      <arglist>(int angle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>wheelEvent</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>afb3052c541c8f906adb41c505f8fa5b0</anchor>
      <arglist>(QWheelEvent *event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>bg_color</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a51a861f4e97e8d4b11e96cda5543daad</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fov_</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a13f846bacf7fec1b26ad39efd9d80bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>height_</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>adff3560b2bef43cdb16ba30838fd4571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>label</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a4004b114b421e840d1bf93ec9b98346e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPoint</type>
      <name>lastPos</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a5c4ec4fad7f36165e5dce012b597269e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; pcl::PointXYZ &gt; &gt; &amp;</type>
      <name>point_cloud</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a4015455bf14fa5b9493d2ce07e58c86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotation_step_</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a30f8080732d1509775c2b51c64a31661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>show_axis_</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a8030956a4e61f8060c98f59969e51033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>translation_step_</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>adde7cf11585f0419cabbff7dc3b1a436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>width_</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>ad686b176e7600630144e736295e1ab62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>xRot</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a6b1104b4bd19fbb7697b97ce54e32038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>xTra</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a7b8b5e1d77eeae65100b7a15e4a12836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>yRot</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>aef458250fb0e1b7c94a23413f5e8fc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>yTra</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>aadf25d25bf0060ce9ae58f1b06d7cbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>zRot</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a7dc77ad0b0f45286f073c05b5da85d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zTra</name>
      <anchorfile>classGLViewer.html</anchorfile>
      <anchor>a9049f1d2565d516be41702635e9ed197</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Graphical_UI</name>
    <filename>classGraphical__UI.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>setFeaturesImage</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>ab2bc565bf116c91b7398b3e19b2f4300</anchor>
      <arglist>(QImage)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setLibBAImage</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a5f1dab42923af77a30f4f8f04d87e078</anchor>
      <arglist>(QImage)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setQueryBAImage</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a6c02147355ec29d9ac8d59bddf8ed582</anchor>
      <arglist>(QImage)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>extractFeatures</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>af0c40ed0ad5f88f455933ead19bf24e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>loadData</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>ac7725ad33ad26f106e44c5c8fc4851df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>placeRecognition</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a821e96cfdeaff4524a837ffb623cfd12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>showBAImage</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a79fe7f1f79886ad2b3999e98dade6c60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Graphical_UI</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a8127c7edb914d6ba132597bb9c5cf7a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Graphical_UI</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a8f4ac1dbfb9386db766516eeb8a2c2da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>about</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a02d3510ad786bbd4d838e41c3ce352de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>extractFeaturesCmd</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a77174e50a3ec875bbf8b7c7af9ec3720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>help</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>aed54e5382dffef3ae8da5fea3be85faf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>loadDataCmd</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>ae03bc917827ecbc4a01f16eebfd1bcb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>placeRecognitionCmd</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>ad584f96d3362b5614ca02b77562aeced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>ab51f46a59ac3cbbc5370cd18e0437dce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>set2DImage</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a0891733adaf27b06efa905692e3bb841</anchor>
      <arglist>(bool is_on)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>setStatus</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a8d428ee5a27e2c962765c0658a449b22</anchor>
      <arglist>(QString)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>showBAImageCmd</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a8d9b408d5b6fbf1c1192578b6b9d9de5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>showFlowsheet</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>ab82cd64e73f42985f6f6ed4363e45ccb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createMenus</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a8e15c978c12068a2e56a4eb1c29a62f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLabel *</type>
      <name>features_image_label</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a28e119aa29dfec4536064eda24dabdcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString *</type>
      <name>helpText</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a3eb8ffc8fa7d48498dfa7c782601934d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLabel *</type>
      <name>infoLabel</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>aa93806f7f6a05d82e13e423bea9ea9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLabel *</type>
      <name>infoLabel2</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>aa028aecf0be249eb27a688634e1bb12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString *</type>
      <name>infoText</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a442249f7dcc99363496fd079b0b19837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLabel *</type>
      <name>lib_BAimage_label</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a730be76dfb90c8c5f76c6cb9e98b6d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLViewer *</type>
      <name>lib_glviewer</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>aba5370130677eb3e62c484fe66544060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString *</type>
      <name>licenseText</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a73746ab4bce29a43d34b28365a2bbbca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLabel *</type>
      <name>query_BAimage_label</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a4b72c474043737e147727b68a5edd763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLViewer *</type>
      <name>query_glviewer</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a858d4a0347fac78966897dca7617e535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLabel *</type>
      <name>statusLabel</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>a86094916eace90145c6ed405b3cc5134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSplitter *</type>
      <name>vsplitter</name>
      <anchorfile>classGraphical__UI.html</anchorfile>
      <anchor>aaae3a4ca626af038d404ab37084a55e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GraphManager</name>
    <filename>classGraphManager.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>extractFeatures</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a8caa635bfa847fc5093f372508738b59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadData</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>aedf8d85ce1e57eeaa0d8c9332bd2df64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>placeRecognition</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a044f54368a8076faa2cf066a54843d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showBAImage</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>ae7923bf3190173a73d33e1a035a2dbfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>newFeaturesImage</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a061f1b9ef388cfa8aaa66eb268191012</anchor>
      <arglist>(QImage)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>newLibBAImage</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a54ccfbb83fe512507f7f17b657872574</anchor>
      <arglist>(QImage)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>newQueryBAImage</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a9c5a123bd26e8ada0884818ee921ac4e</anchor>
      <arglist>(QImage)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a5467b438292f0afd6d4ece12996ea634</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>setGUIStatus</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a15bb125562c5893527ffd0a225c8159c</anchor>
      <arglist>(QString message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawQImageText</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a36b0499eb29b88bae24aaeb0d884f280</anchor>
      <arglist>(QImage &amp;image, const QString &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraphManager</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>ae19de6f9936bb21d302bb8a023940822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GraphManager</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>aaef0868babee62d5a3e3d72baf81f8d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::vector&lt; std::vector&lt; pcl::PointXYZ &gt; &gt;</type>
      <name>lib_cloud</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a25ef578db298f505dd45d9574c60528f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::vector&lt; std::vector&lt; pcl::PointXYZ &gt; &gt;</type>
      <name>query_cloud</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a4714b446eb6b2adae6b9ec514bce2817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>BA_iplimage</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a53298415cb94fcc816da9d6a57cd77b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>cloud_height</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a37267bda62b0acd75d31ece079be2587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>cloud_width</name>
      <anchorfile>classGraphManager.html</anchorfile>
      <anchor>a23eec59445083f4f8ab210ba60afe0ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MinPq</name>
    <filename>structMinPq.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>structMinPq.html</anchorfile>
      <anchor>a7efe5dd19487175747c641a077ef209c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nallocd</name>
      <anchorfile>structMinPq.html</anchorfile>
      <anchor>a6ca983836404dd87ac92083c9e847138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PqNode *</type>
      <name>pq_array</name>
      <anchorfile>structMinPq.html</anchorfile>
      <anchor>af49c7b0edade179b57a4f50a3faed179</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlaceRecognition</name>
    <filename>classPlaceRecognition.html</filename>
    <member kind="function">
      <type>CvSeq *</type>
      <name>cvSURFDescriptor</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>acd24dd53e755b6cab2372df147080d63</anchor>
      <arglist>(const CvArr *_img, CvMemStorage *storage, double quality, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvSURFInitialize</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>afcefb063cdafc997fe4ebe607ff2380e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drawSURFFeatures</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aad4c100c5802b9b08f388bb40e855ab1</anchor>
      <arglist>(IplImage *img, CvSeq *feat, int n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extractGlobalFeature</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>af6220687a0bc15020153805fa87132f9</anchor>
      <arglist>(std::vector&lt; std::vector&lt; pcl::PointXYZ &gt; &gt; &amp;points, GlobalFeature *global_feature)</arglist>
    </member>
    <member kind="function">
      <type>CvSeq *</type>
      <name>findSURFMatchPairs</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a87d0d75f141e0a8f0056d70988fda9d9</anchor>
      <arglist>(CvSeq *sep, int n, std::vector&lt; SURFDescriptor &gt; sfeat, CvMemStorage *storage)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMatchDegree</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a42cb191fd34775ab0c7e6cf441646821</anchor>
      <arglist>(CvSeq *seq)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaceRecognition</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a88098c347b15c6f824bc36953507125c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFeaturesFromFile</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a74ff2161d215479802aecf92832c03bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlaceRecognition</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ae56ed92748d0dfd554f598f2416ebf9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>eff_match_pairs</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aaf5edd7dafe1e2d2413fc461666c32c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QStringList</type>
      <name>files</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a87590ee5af05adcfa3d413836e5dbf38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; GlobalFeature &gt;</type>
      <name>global_descriptors</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a328a6affbbaed8c371e08278e2cf77b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; SURFDescriptor &gt; &gt;</type>
      <name>surf_descriptors</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ab9d8cee173e60145baf1e9038c25f494</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assignPartKey</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ac2d89da9c0bf4b3bd0c1a4b87919b41f</anchor>
      <arglist>(SURFKDNode *kd_node, int flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SURFKDNode *</type>
      <name>buildKDTree</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a22995e9ed8ef19571d17e162a925b239</anchor>
      <arglist>(SURFDescriptor *features, int n, int flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateErr</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a874035c656c9772545f5811a272b0067</anchor>
      <arglist>(CvSeq *seq, double RMatrix[9], double TVector[3])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cutFalseMatrix</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a6c186a345a0cb73f036232608f5f3866</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>cvCalHaarPattern</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>abfd895bea0f4bc7615f4b24fcb8fbf79</anchor>
      <arglist>(int *origin, int *t, int widthStep)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CvSeq *</type>
      <name>cvFastHessianDetector</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aa8f0fb18be651c54bcd63d7aca2b2c4d</anchor>
      <arglist>(const CvMat *sum, CvMemStorage *storage, double quality)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cvResizeHaarPattern</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a5ba0cf7b0139b87dcf941afb42d6c128</anchor>
      <arglist>(int *t_s, int *t_d, int OldSize, int NewSize)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cvSURFGaussian</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a72b855ade508989cda4ebdf029ef86dc</anchor>
      <arglist>(CvMat *mat, double s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SURFPoint</type>
      <name>cvSURFPoint</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a9a013fcc67f3ac6ccb8020d99984cc48</anchor>
      <arglist>(int x, int y, int laplacian, int size, int octave, int scale)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decreasePqNodeKey</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a332760fb2738b995b30510d332de9076</anchor>
      <arglist>(PqNode *pq_array, int i, int key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>descrDistSq</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a16add11e4e47193b5a2615494eb88a7f</anchor>
      <arglist>(SURFDescriptor *f1, SURFDescriptor *f2, int flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doubleArray</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a0985cec395d3ce6dcfee8ba4edb91d31</anchor>
      <arglist>(void **array, int n, int size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawSURFLoweFeature</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a68b252c9c42df9b6de73e49ae78f4ac5</anchor>
      <arglist>(IplImage *, SURFDescriptor *, CvScalar)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawSURFLoweFeatures</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a8ad3d741fdaf94db716fdac04be8e363</anchor>
      <arglist>(IplImage *, CvSeq *, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a2475155d8ce2b1cd5092ef8e10572f13</anchor>
      <arglist>(CvSeq *seq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>expandKDNodeSubtree</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aab9be23aced49719a2b5c18671a402bd</anchor>
      <arglist>(SURFKDNode *kd_node, int flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SURFKDNode *</type>
      <name>exploreToLeaf</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a816ccd6efdd15b061721d9ceea34fbf2</anchor>
      <arglist>(SURFKDNode *kd_node, SURFDescriptor *feat, MinPq *min_pq, int flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SURFKDNode *</type>
      <name>initKDNode</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ab1a463dfed3fe76220fa2b30ade52332</anchor>
      <arglist>(SURFDescriptor *features, int n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MinPq *</type>
      <name>initMinPq</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>af25833cb1baef8d2bcc5eb8d24a0f288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initSelect</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>adeab0006332c2330f360949a2d8cde4d</anchor>
      <arglist>(CvSeq *seq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>insertIntoNbrArray</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a710b6e539e7a555c5546adcd10056e7c</anchor>
      <arglist>(SURFDescriptor *feat, SURFDescriptor **nbrs, int n, int k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>insertMinPq</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a6f681efa06e51c85816699d93f989251</anchor>
      <arglist>(MinPq *min_pq, void *data, int key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>Jcbi</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>acb6daca1e748cd681dc80f6b8f687b42</anchor>
      <arglist>(double A[], double V[])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>KDTreeBbfKnn</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>af4d0d3a23dc9bca8e9475d4511ad305e</anchor>
      <arglist>(SURFKDNode *kd_root, SURFDescriptor *feat, int k, SURFDescriptor ***nbrs, int max_nn_chks, int flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>Marix</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aec66a27436af667226b90a5743f4e858</anchor>
      <arglist>(CvSeq *seq, double *RMatrix, double *TVector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Matrix</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ad2389a8f77c20c66a88108a757792f78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void *</type>
      <name>minPqExtractMin</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ada172ebb9814a6e4a954ed4681ba3d7a</anchor>
      <arglist>(MinPq *min_pq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>partitionArray</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a94053edba294cad33307c311a5cbc505</anchor>
      <arglist>(double *array, int n, double pivot)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>partitionFeatures</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ad2d602f5d4caa932005635056f775a1d</anchor>
      <arglist>(SURFKDNode *kd_node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>releaseMinPq</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aee5bf9ada14ff9323771aadb3eff7a7d</anchor>
      <arglist>(MinPq **min_pq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restoreMinPqOrder</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aca0ff38ef658552aa85ba5c3ac83daa8</anchor>
      <arglist>(PqNode *pq_array, int i, int n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>selectMedian</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a106fad98b4a29fdb3dbcb14975f59056</anchor>
      <arglist>(double *array, int n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>selectRank</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a6c7e41eb795c2f3a89e9ceedcbafbadc</anchor>
      <arglist>(double *array, int n, int r)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sortInsertion</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a02efe6e58970a03bf9b5864340ced9f4</anchor>
      <arglist>(double *array, int n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SVD</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a529963bd92297b4c006a227daece34ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transMatrix</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aa25c21cc6a4b6bd2e5726865970a1c63</anchor>
      <arglist>(CvSeq *seq)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>A</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aad47eee947459d498a1b7c871a1fb980</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>A_AH</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a467e4d9009f365e83b5d6f99de62ba1b</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>AH_A</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ac69c48cfcd62c64e008f1b5b20dd0328</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointXYZ</type>
      <name>centroid1</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a0e2f3b9509be84f8e272476593541829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointXYZ</type>
      <name>centroid2</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aa3abb9e67b445849650c63893431c31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cos_cache</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a4cb9085292681058baa68ab57dad3fca</anchor>
      <arglist>[3600]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>dx_cache</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aaea4a53c7051ae572c46cbb2ef8e0050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>dy_cache</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>acb44689018e3d92dd08ce388110074b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>gauss_kernel_cache</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ad743cdf6aabbe4f4f2f80852af2482eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>if_false_pairs</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a223e2e28d31ac15888ddbb30f17f9720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; pcl::PointXYZ &gt;</type>
      <name>lib_points</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ab19a2b40fac76178c8f537b4dd659b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>region_cache</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a334c8a89ffdd8ec636a48d74bcbc4d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>regions_cache</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a65fd62f43c22ee71870c07d5b64e2871</anchor>
      <arglist>[SCANOCTAVE *FILTERSCALE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>RMatrix</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>ae3bfb479e274205b6425da56b837ec6f</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double * &gt;</type>
      <name>RMatrixPlist</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a44427e9c91bb45a76fd23f11ce749f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; pcl::PointXYZ &gt;</type>
      <name>sce_points</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a946469742ecacc445c0e9149b30275dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sin_cache</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a4074d4af2b831c4bbf9c3aad4ef3c4b1</anchor>
      <arglist>[3600]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>TVector</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a2f70433b0a87f195fae968208d7581fe</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double * &gt;</type>
      <name>TVectorPlist</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>aacbd75712fa5d41b3786db6b0fd66609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>U</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a84a0c5e56f32d5ceea7e001f48058ee5</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>V</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>a7e82378cc278d70dba483ca7edc2f356</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>wrap</name>
      <anchorfile>classPlaceRecognition.html</anchorfile>
      <anchor>add118576e30e3d9b3510e49213133440</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PqNode</name>
    <filename>structPqNode.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>data</name>
      <anchorfile>structPqNode.html</anchorfile>
      <anchor>af0fccae8ec296e8143f78429ff3ea8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>key</name>
      <anchorfile>structPqNode.html</anchorfile>
      <anchor>abfdc0f2acf1f9ed13d1054f07bb3931b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SURFDescriptor</name>
    <filename>structSURFDescriptor.html</filename>
    <member kind="variable">
      <type>pcl::PointXYZ</type>
      <name>cor_point</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>af8cb791bc84c7bb4e43454bba8ff53ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dir</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>a4adb64ea83b716ebc311854f76a35fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>feature_data</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>aff323bf2dc3f3d960acb0bfcae1566dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct SURFDescriptor *</type>
      <name>fwd_match</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>a0ac936f29c5b51f03de7a9fe0d8f6a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>laplacian</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>a93d08b7fc6ca8d34ab6b3a5d8745f5a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; pcl::PointXYZ &gt;</type>
      <name>laser_neighbors</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>a328fa44f1ba8646d44b3b49f980b07a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mod</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>a33e270c7f2c8fa5d39da0aaddbc9f92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>s</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>a470547e07ec7200a33336dfab0711505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vector</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>a4eb38c21d2666db5594c5263b079984c</anchor>
      <arglist>[128]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>ab6d201f191c3f9b7d9bcd5c40279244a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structSURFDescriptor.html</anchorfile>
      <anchor>ae1be6d8d72b1077daf983100f12e0063</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SURFKDNode</name>
    <filename>structSURFKDNode.html</filename>
    <member kind="variable">
      <type>SURFDescriptor *</type>
      <name>features</name>
      <anchorfile>structSURFKDNode.html</anchorfile>
      <anchor>aad38993bb6a666f988e0e9fcff60bb9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct SURFKDNode *</type>
      <name>kd_left</name>
      <anchorfile>structSURFKDNode.html</anchorfile>
      <anchor>a0abc9ffc7e8baa6a32590ab76f67cb97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct SURFKDNode *</type>
      <name>kd_right</name>
      <anchorfile>structSURFKDNode.html</anchorfile>
      <anchor>ae76fa43c98e8b4bee03deeed781e67e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ki</name>
      <anchorfile>structSURFKDNode.html</anchorfile>
      <anchor>ab47e021d204b188d1108d13b6b219bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>kv</name>
      <anchorfile>structSURFKDNode.html</anchorfile>
      <anchor>ab491d3bc72bef5d26f348ee35767b4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>leaf</name>
      <anchorfile>structSURFKDNode.html</anchorfile>
      <anchor>a9a0f763acf9f90d646538c7ef70c2ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>structSURFKDNode.html</anchorfile>
      <anchor>aedc418e8e9cf33d410a4cc01833a29a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SURFPoint</name>
    <filename>structSURFPoint.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>laplacian</name>
      <anchorfile>structSURFPoint.html</anchorfile>
      <anchor>a01a9f6654183a8f471df32c8b06245b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>octave</name>
      <anchorfile>structSURFPoint.html</anchorfile>
      <anchor>ae7c8a7346efdd65b012a9bcd982582bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scale</name>
      <anchorfile>structSURFPoint.html</anchorfile>
      <anchor>a70a9f29e6e8d23da1558945f5a3ea475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>structSURFPoint.html</anchorfile>
      <anchor>a24e17d66c7dc6c8722be25534310384c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structSURFPoint.html</anchorfile>
      <anchor>a5730eb4715391423a625782c4c5c52e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structSURFPoint.html</anchorfile>
      <anchor>af697fbf84bcd828785fbc1b80934742c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
