<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Array.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Array_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Except_8hh" name="Except.hh" local="no" imported="no">blort/Recognizer3D/Except.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="yes" imported="no">Array.ic</includes>
    <includes id="Math_8hh" name="Math.hh" local="no" imported="no">blort/Recognizer3D/Math.hh</includes>
    <class kind="class">P::Array</class>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>ThreadObject/CameraThread.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/ThreadObject/</path>
    <filename>ThreadObject_2CameraThread_8cpp</filename>
    <includes id="ThreadObject_2CameraThread_8h" name="ThreadObject/CameraThread.h" local="no" imported="no">blort/ThreadObject/CameraThread.h</includes>
  </compound>
  <compound kind="file">
    <name>Tracker/CameraThread.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Tracker_2CameraThread_8cpp</filename>
    <includes id="Tracker_2CameraThread_8h" name="Tracker/CameraThread.h" local="no" imported="no">blort/Tracker/CameraThread.h</includes>
  </compound>
  <compound kind="file">
    <name>ThreadObject/CameraThread.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/ThreadObject/</path>
    <filename>ThreadObject_2CameraThread_8h</filename>
    <includes id="Thread_8h" name="Thread.h" local="no" imported="no">blort/ThreadObject/Thread.h</includes>
    <includes id="tgTimer_8h" name="tgTimer.h" local="no" imported="no">blort/TomGine/tgTimer.h</includes>
    <class kind="class">CCameraThread</class>
  </compound>
  <compound kind="file">
    <name>Tracker/CameraThread.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Tracker_2CameraThread_8h</filename>
    <includes id="Thread_8h" name="Thread.h" local="no" imported="no">blort/ThreadObject/Thread.h</includes>
    <includes id="tgTimer_8h" name="tgTimer.h" local="no" imported="no">blort/TomGine/tgTimer.h</includes>
    <class kind="class">Tracking::CameraThread</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>CDataFile.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>CDataFile_8cpp</filename>
    <includes id="CDataFile_8h" name="CDataFile.h" local="no" imported="no">blort/Tracker/CDataFile.h</includes>
    <member kind="function">
      <type>int</type>
      <name>CompareNoCase</name>
      <anchorfile>CDataFile_8cpp.html</anchorfile>
      <anchor>accf386ed9f67e82658489b9421be7f80</anchor>
      <arglist>(const t_Str &amp;str1, const t_Str &amp;str2)</arglist>
    </member>
    <member kind="function">
      <type>t_Str</type>
      <name>GetNextWord</name>
      <anchorfile>CDataFile_8cpp.html</anchorfile>
      <anchor>a3ed49c59851e874cb06661e600e4cb2b</anchor>
      <arglist>(t_Str &amp;CommandLine)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Report</name>
      <anchorfile>CDataFile_8cpp.html</anchorfile>
      <anchor>a64f86b7d71d9033ad81bd397324be5e3</anchor>
      <arglist>(e_DebugLevel DebugLevel, const char *fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Trim</name>
      <anchorfile>CDataFile_8cpp.html</anchorfile>
      <anchor>af95c34a6f561c7f9fec3d1ce4a281d9f</anchor>
      <arglist>(t_Str &amp;szStr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>WriteLn</name>
      <anchorfile>CDataFile_8cpp.html</anchorfile>
      <anchor>a9b4f587a84227c582d897e943e0625a2</anchor>
      <arglist>(fstream &amp;stream, const char *fmt,...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CDataFile.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>CDataFile_8h</filename>
    <class kind="class">CDataFile</class>
    <class kind="struct">st_key</class>
    <class kind="struct">st_section</class>
    <member kind="define">
      <type>#define</type>
      <name>AUTOCREATE_KEYS</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>a11557520ae2b6d69eb0274fafaecb100</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUTOCREATE_SECTIONS</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>ac68f944eb196e10ebb5c167c387d1637</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_BUFFER_LEN</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>ad1482e771f3273378c389e8b008cab70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyList::iterator</type>
      <name>KeyItor</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>a46e4c4c01494a7d147bc83ef7fd78d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; t_Key &gt;</type>
      <name>KeyList</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>af0aea1416f28d1f141589f4f41f41818</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SectionList::iterator</type>
      <name>SectionItor</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>a47c17bfc4e77ccd4bae05a7842c59914</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; t_Section &gt;</type>
      <name>SectionList</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>a94b94b06e8753de20fd8664b65e669c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct st_key</type>
      <name>t_Key</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>ae6cc871e6f43a27e464528b6e539c29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct st_section</type>
      <name>t_Section</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>a49a9f41d4c0135aab62b546f9556aa18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string</type>
      <name>t_Str</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>a3985476a30edd297050f17048ccff87d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>e_DebugLevel</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>afb4f460c38a0ac12483df5306b1ce584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_DEBUG</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>afb4f460c38a0ac12483df5306b1ce584a954dcf3e40ad0b689b4af180b2991ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INFO</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>afb4f460c38a0ac12483df5306b1ce584ac9687ca66d19b660461fd266f12af0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_WARN</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>afb4f460c38a0ac12483df5306b1ce584a936869208106cad587a36fe2ab1174ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ERROR</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>afb4f460c38a0ac12483df5306b1ce584a7b7d81ed853af64388be3a5e5b371eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_FATAL</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>afb4f460c38a0ac12483df5306b1ce584a2571eca3292fcf7140d1eaeed16d69e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CRITICAL</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>afb4f460c38a0ac12483df5306b1ce584aa38f51a5971d02a18eb1d0578a3be358</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CompareNoCase</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>accf386ed9f67e82658489b9421be7f80</anchor>
      <arglist>(const t_Str &amp;str1, const t_Str &amp;str2)</arglist>
    </member>
    <member kind="function">
      <type>t_Str</type>
      <name>GetNextWord</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>a3ed49c59851e874cb06661e600e4cb2b</anchor>
      <arglist>(t_Str &amp;CommandLine)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Report</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>a64f86b7d71d9033ad81bd397324be5e3</anchor>
      <arglist>(e_DebugLevel DebugLevel, const char *fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Trim</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>af95c34a6f561c7f9fec3d1ce4a281d9f</anchor>
      <arglist>(t_Str &amp;szStr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>WriteLn</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>ad021d251ce18008b880cef2e9aa61140</anchor>
      <arglist>(std::fstream &amp;stream, const char *fmt,...)</arglist>
    </member>
    <member kind="variable">
      <type>const t_Str</type>
      <name>CommentIndicators</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>af6e3ed7000d0e700ce4d89012f1cc1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const t_Str</type>
      <name>EqualIndicators</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>a3b47ac77ae99a0a13ebe94f2f7fcfd60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const t_Str</type>
      <name>WhiteSpace</name>
      <anchorfile>CDataFile_8h.html</anchorfile>
      <anchor>a8d9f62c2c903f1a8f2fed170e105afa0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CodebookEntry.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>CodebookEntry_8cc</filename>
    <includes id="CodebookEntry_8hh" name="CodebookEntry.hh" local="no" imported="no">blort/Recognizer3D/CodebookEntry.hh</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>CodebookEntry.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>CodebookEntry_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <includes id="KeypointDescriptor_8hh" name="KeypointDescriptor.hh" local="no" imported="no">blort/Recognizer3D/KeypointDescriptor.hh</includes>
    <class kind="class">P::CodebookEntry</class>
    <namespace>P</namespace>
    <member kind="function">
      <type>void</type>
      <name>DeleteCodebook</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1063095848ccde2ab4f74c4e85b94dcc</anchor>
      <arglist>(Array&lt; CodebookEntry * &gt; &amp;codebook)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Config.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Config_8cc</filename>
    <includes id="ConfigFile_8hh" name="ConfigFile.hh" local="no" imported="no">blort/Recognizer3D/ConfigFile.hh</includes>
    <includes id="Config_8hh" name="Config.hh" local="no" imported="no">blort/Recognizer3D/Config.hh</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>Config.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Config_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <class kind="class">P::Config</class>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>ConfigFile.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>ConfigFile_8cc</filename>
    <includes id="Except_8hh" name="Except.hh" local="no" imported="no">blort/Recognizer3D/Except.hh</includes>
    <includes id="ConfigFile_8hh" name="ConfigFile.hh" local="no" imported="no">blort/Recognizer3D/ConfigFile.hh</includes>
    <namespace>P</namespace>
    <member kind="function">
      <type>bool</type>
      <name>GetWord</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ab1b8540103a451fcdbad60a910e0776e</anchor>
      <arglist>(const string &amp;str, string &amp;word, string::size_type &amp;pos)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConfigFile.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>ConfigFile_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <class kind="class">P::ConfigFile</class>
    <namespace>P</namespace>
    <member kind="function">
      <type>bool</type>
      <name>GetWord</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ab1b8540103a451fcdbad60a910e0776e</anchor>
      <arglist>(const string &amp;str, string &amp;word, string::size_type &amp;pos)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cvgeometry.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>cvgeometry_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>cvDistort</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>af819f658f6638991d4df09c9b6440567</anchor>
      <arglist>(const CvMat *pIntrinsicDistort, const CvMat *pDistortion, const CvPoint *pSrc, CvPoint *pDes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvDistort</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>a17ddeedde9c1de68dca0faf4c7a2fcf2</anchor>
      <arglist>(const CvMat *pIntrinsicDistort, const CvMat *pDistortion, const CvPoint2D64f *pSrc, CvPoint2D64f *pDes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvDistort</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>a3f2bca684b90bd59afdfbd740d13ba27</anchor>
      <arglist>(const double *pIntrinsicDistort, const double *pDistortion, const double *pSrc, double *pDes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvInitUndistortMapExact</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>a04d27d8404e6a78251dd2e48417c4af8</anchor>
      <arglist>(const CvMat *pIntrinsicDistort, const CvMat *pDistortion, CvMat *pMapX, CvMat *pMapY)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvProjectPoint</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>a5a5b257e9d3ac4fea10d8227de790e1d</anchor>
      <arglist>(const CvMat *pMintMext, const A *pSrc, B *pDes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvProjectPoint</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>a1af8394f2187d1b3ad94621dc6ff0f53</anchor>
      <arglist>(const CvMat *pMintMext, const CvPoint2D64f *pSrc, CvPoint2D64f *pDes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvProjectPoint</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>af1f2b17d7820364d868c9b71654b0457</anchor>
      <arglist>(const double *pMintMext, const double *pSrc, double *pDes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cvUndistort</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>a789838721ff8fa0f76632c234c8624d0</anchor>
      <arglist>(const CvMat *pIntrinsicDistort, const CvMat *pDistortion, const CvPoint2D64f *pSrc, CvPoint2D64f *pDes, double maxError=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cvUndistort</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>ab6bdcec4eea793902a94b9f3ca13322a</anchor>
      <arglist>(const double *pIntrinsicDistort, const double *pDistortion, const double *pSrc, double *pDes, double maxError=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvUndistortExact</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>aaa402075954901fa7f8595bd05c71e3b</anchor>
      <arglist>(const CvMat *pIntrinsicDistort, const CvMat *pDistortion, const IplImage *pSrc, IplImage *pDes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Undistort</name>
      <anchorfile>cvgeometry_8h.html</anchorfile>
      <anchor>a5e53878b09b35c592add0ab95e3852ae</anchor>
      <arglist>(const CvMat *pIntrinsicDistort, const CvMat *pDistortion, const CvPoint *pSrc, CvPoint *pDes, double maxError=1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Definitions.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Definitions_8cc</filename>
    <includes id="Definitions_8hh" name="Definitions.hh" local="no" imported="no">blort/Recognizer3D/Definitions.hh</includes>
  </compound>
  <compound kind="file">
    <name>Definitions.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Definitions_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <class kind="class">P::Def</class>
    <namespace>P</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NUM_THREADS</name>
      <anchorfile>Definitions_8hh.html</anchorfile>
      <anchor>a7735206bdfad487588bba2126b806ab7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DetectGPUSIFT.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>DetectGPUSIFT_8cc</filename>
    <includes id="DetectGPUSIFT_8hh" name="DetectGPUSIFT.hh" local="no" imported="no">blort/Recognizer3D/DetectGPUSIFT.hh</includes>
    <includes id="SDraw_8hh" name="SDraw.hh" local="no" imported="no">blort/Recognizer3D/SDraw.hh</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>DetectGPUSIFT.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>DetectGPUSIFT_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="KeypointDescriptor_8hh" name="KeypointDescriptor.hh" local="no" imported="no">blort/Recognizer3D/KeypointDescriptor.hh</includes>
    <includes id="CodebookEntry_8hh" name="CodebookEntry.hh" local="no" imported="no">blort/Recognizer3D/CodebookEntry.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <class kind="class">P::DetectGPUSIFT</class>
    <namespace>P</namespace>
    <member kind="typedef">
      <type>float</type>
      <name>SIFTDescriptor</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a6c530e02934890f269f6f20c318718a0</anchor>
      <arglist>[128]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DetectSIFT.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>DetectSIFT_8cc</filename>
    <includes id="DetectSIFT_8hh" name="DetectSIFT.hh" local="no" imported="no">blort/Recognizer3D/DetectSIFT.hh</includes>
    <includes id="SDraw_8hh" name="SDraw.hh" local="no" imported="no">blort/Recognizer3D/SDraw.hh</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>DetectSIFT.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>DetectSIFT_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="KeypointDescriptor_8hh" name="KeypointDescriptor.hh" local="no" imported="no">blort/Recognizer3D/KeypointDescriptor.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <class kind="class">P::DetectSIFT</class>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>Distribution.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Distribution_8cpp</filename>
    <includes id="Distribution_8h" name="Distribution.h" local="no" imported="no">blort/Tracker/Distribution.h</includes>
    <includes id="tgError_8h" name="tgError.h" local="no" imported="no">blort/TomGine/tgError.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>sortfunction</name>
      <anchorfile>Distribution_8cpp.html</anchorfile>
      <anchor>adf9ad5a78a2947d23817a1aab052dae3</anchor>
      <arglist>(Particle p1, Particle p2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Distribution.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Distribution_8h</filename>
    <includes id="Particle_8h" name="Particle.h" local="no" imported="no">blort/Tracker/Particle.h</includes>
    <includes id="tgQuaternion_8h" name="tgQuaternion.h" local="no" imported="no">blort/TomGine/tgQuaternion.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="Resources_8h" name="Resources.h" local="no" imported="no">blort/Tracker/Resources.h</includes>
    <includes id="Timer_8h" name="Timer.h" local="no" imported="no">blort/Tracker/Timer.h</includes>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <includes id="tgVector3_8h" name="tgVector3.h" local="no" imported="no">blort/TomGine/tgVector3.h</includes>
    <class kind="class">Tracking::Distribution</class>
    <namespace>Tracker</namespace>
    <namespace>Tracking</namespace>
    <member kind="typedef">
      <type>std::vector&lt; Particle &gt;</type>
      <name>ParticleList</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a4b12c813e372fed6fbf17017a7015e9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EdgeTracker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>EdgeTracker_8cpp</filename>
    <includes id="EdgeTracker_8h" name="EdgeTracker.h" local="no" imported="no">blort/Tracker/EdgeTracker.h</includes>
  </compound>
  <compound kind="file">
    <name>EdgeTracker.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>EdgeTracker_8h</filename>
    <includes id="Tracker_8h" name="Tracker.h" local="no" imported="no">blort/Tracker/Tracker.h</includes>
    <class kind="class">Tracking::EdgeTracker</class>
    <namespace>Tracker</namespace>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>EventClass.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/ThreadObject/</path>
    <filename>EventClass_8cpp</filename>
    <includes id="Thread_8h" name="Thread.h" local="no" imported="no">blort/ThreadObject/Thread.h</includes>
  </compound>
  <compound kind="file">
    <name>EventClass.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/ThreadObject/</path>
    <filename>EventClass_8h</filename>
    <class kind="class">CEventClass</class>
  </compound>
  <compound kind="file">
    <name>Except.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Except_8cc</filename>
    <includes id="Except_8hh" name="Except.hh" local="no" imported="no">blort/Recognizer3D/Except.hh</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>Except.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Except_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <class kind="class">P::Except</class>
    <namespace>P</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__HERE__</name>
      <anchorfile>Except_8hh.html</anchorfile>
      <anchor>a3a5e2f27a55032a9f34b192707845005</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Filter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Filter_8h</filename>
    <class kind="class">Tracking::SmoothFilter</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>Geometry.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Geometry_8cc</filename>
    <includes id="Geometry_8hh" name="Geometry.hh" local="no" imported="no">blort/Recognizer3D/Geometry.hh</includes>
    <class kind="struct">P::range_bin</class>
    <namespace>P</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_PI</name>
      <anchorfile>Geometry_8cc.html</anchorfile>
      <anchor>a583ed7652f3528c16157897a96203bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NONE</name>
      <anchorfile>Geometry_8cc.html</anchorfile>
      <anchor>a655c84af1b0034986ff56e12e84f983d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct range_bin</type>
      <name>Bin</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a6a521575c70e0fa59921008aa82e5fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AngleHalf</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a32bb2a61e53c0640a3effb4c048dd268</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;p2, const Vector2 &amp;p3, Vector2 &amp;p4)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AngleRAD</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0ff57301e0fd8408a0540ca4544bcda8</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;p2, const Vector2 &amp;p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChainHull2D</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ad852fb041d5724e27a9447578d0f51f9</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;p, Array&lt; Vector2 &gt; &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConvexHull</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aed5e44d053da66825da02a53f0f2803e</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;p, Array&lt; Vector2 &gt; &amp;h)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Geometry_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Except_8hh" name="Except.hh" local="no" imported="no">blort/Recognizer3D/Except.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <includes id="Vector2_8hh" name="Vector2.hh" local="no" imported="no">blort/Recognizer3D/Vector2.hh</includes>
    <namespace>P</namespace>
    <member kind="function">
      <type>void</type>
      <name>AngleHalf</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a32bb2a61e53c0640a3effb4c048dd268</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;p2, const Vector2 &amp;p3, Vector2 &amp;p4)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AngleRAD</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0ff57301e0fd8408a0540ca4544bcda8</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;p2, const Vector2 &amp;p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChainHull2D</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ad852fb041d5724e27a9447578d0f51f9</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;p, Array&lt; Vector2 &gt; &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConvexHull</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aed5e44d053da66825da02a53f0f2803e</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;p, Array&lt; Vector2 &gt; &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IMax</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a25ec162af10cd808144cafdb7d6cf2ba</anchor>
      <arglist>(int i1, int i2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IMin</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5d168df18a593e27a7043848c9db9287</anchor>
      <arglist>(int i1, int i2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IModp</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a998561fca8c7e2b57c096e8568fc05db</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IsLeft</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a6192473da3b9806ec3fabf69ac4bff56</anchor>
      <arglist>(Vector2 p0, Vector2 p1, Vector2 p2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IWrap</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>acd3cbb2d37372f776fe799d0e11a0d41</anchor>
      <arglist>(int ival, int ilo, int ihi)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GLEvent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/GLWindow/</path>
    <filename>GLEvent_8h</filename>
    <includes id="GLInput_8h" name="GLInput.h" local="no" imported="no">blort/GLWindow/GLInput.h</includes>
    <class kind="class">blortGLWindow::Event</class>
    <class kind="struct">blortGLWindow::Event::Exposure</class>
    <class kind="struct">blortGLWindow::Event::Motion</class>
    <namespace>blortGLWindow</namespace>
  </compound>
  <compound kind="file">
    <name>GLInput.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/GLWindow/</path>
    <filename>GLInput_8h</filename>
    <namespace>blortGLWindow</namespace>
    <member kind="enumeration">
      <name>Input</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button1</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab2435976874ec0fdc201a60c56a7ffaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button2</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa97f49c9587d6d7a3fc753de5b1ba2fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button3</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa1b1fc9a9d3bccec3d69badc14e53bb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button4</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa68c59ce03c9e46bb1cf5fab2d952f5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button5</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa334be375d3ebda1b58fc388a9e381abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button6</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa289dae8140e4563ee3e9498860cd328a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button7</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa7575fc9b5a8aef92ba57b132608c4a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button8</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa9e28c4f6a958ff6db56930485d0e8ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_0</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fad026a2f0de822a7d4946ff19ec3a23d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_1</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab534390e1df519aeb894cc6bbf4debea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_2</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fadee422d7d4a994bf81b3af2950da8122</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_3</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5b68441c2499963ba3b5513aa4830830</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_4</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fabd99111dd7fe704c827c08ef6391da23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_5</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa4876e7702b705dc2a0721929b600d35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_6</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faba4b5f6527de6475c31481b6b2ded11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_7</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fac560ed8eebdcd8ebdbed41df634b9aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_8</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa46d85a5543c033e6ffc361c24bd3be31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_9</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60facb99b4aad09de72e317a5c246c843212</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_a</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fae17ede2c946c3b48b49a9b53dfb380aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_b</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa8ee88cac5b28e8059461bb7a6dfea029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_c</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa34a5edac0e7b324a979662c80a0b75f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_d</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa043aa5042547280841ab93dcdffb208d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_e</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa8b14cf92d9d6208d982851e3d1324301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_f</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa954cb818ddc69834ea71a029d6dbf25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_g</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fafd6c169a9ae62ccbe94543c13b67a956</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_h</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa394d93b5cfbba7d5a5a92862df18f8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_i</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fad61f32ebd5292b9eba916ba24f729257</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_j</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fafda02d4b269fa5eceef09bb99eb2c484</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_k</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa6c441ff597d1d3ec34e78784f8529606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_l</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa4990320ead3717be2ec3764e813e8c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_m</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa6c47d554bfb3c5ee278e6a86ec50fb7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_n</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa0a746b5f83615652a2ad043054b2503d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_o</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fadf1aee1ad0f848644df5a590cb11feaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_p</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5b1b3865b4961795e7a56d3830721584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_q</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa9d3d792e65ffc388812b2eaa5afe5cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_r</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa031fb9c4a4e25a473b6c912edcfbb232</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_s</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa4f01d79cbee63db2f5a5184f8c0a843e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_t</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fafcfef54af0a30c4497d4841623f5cc8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_u</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fae8ea5338475a4cd06ca2790e13f35885</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_v</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa6cc8ebc38cd0ac7879af425cfa646b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_w</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab4f146acf4ee07d8fbfac1327d6a9051</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_x</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa4783b40cdad2c7e3d22a066616d06312</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_y</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa3ba153d32ef928052b35ee3e0f8bdbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_z</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa07ad0e6bf1d810a0e0f4fd9a96531c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Space</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faa8b37f82c985c1a34ae5ad050667a39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_BackSpace</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa322c0e6ba7972e35bb99a7ca0cd36d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Tab</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faae36ac5e1d847858611e3c32e259cf57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Linefeed</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa8bbd9af4d8c5bec31c05f840e1d2ee4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Clear</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa2db8ff4f176a842795519af35cc635cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Return</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa6c1868b61f1c7ef4dd2e1856193f763b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Pause</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa4964fe3056c5e7aca38d44bb83b4baae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Scroll_Lock</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fac32f540da1c50efcf78841150b93d883</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Sys_Req</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fae935f04f27da9bed324764c63811d9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Escape</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5264fe6d0220245a221a12605f14744c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Delete</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fabbbbd56d7a63a38925ef512b0578d226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Home</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa50d3d688fe447a7d454f1f38a9a30db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Left</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab7a63a3f9d9e8b13ac6956df8127f577</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Up</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa3f1db0c47ebe7b49fcc955c99e7e8ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Right</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa884b5ad4fffa240b72227ed5c9553daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Down</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa22d3dd6702d419bd06635af771ab7579</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Prior</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa3fefe766c562a459634e56bbb002f783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Page_Up</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa62f839743911300ba4192b0d06f34654</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Next</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fad99b9cf5bb13c9d7e09943f1b96dc2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Page_Down</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fafcbfb932be69ec8944d19324c4de2e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_End</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa420e067330c8350fdc8f43171bae1cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Begin</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa75c9d1ace46c4919220ef6a45af67db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Enter</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa52224c5339c55083b7c157bb0b6a7a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Home</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60face00387239d414232fec6eb15f565849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Left</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab6d8253c225e11b6b6b0190f2b81db02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Up</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5cfa3bfa3ab0c7cb19eaf4dc7b134cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Right</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa959f8614772c86713bb487ac0a026807</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Down</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5861b7ec0c89d832497f2289a8eee072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Prior</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa2d6b089a539d631c2b1b0372bd92d486</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Page_Up</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa609e84e4d0e3ebc0bcb96edd6e8a25ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Next</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fae3f298e5678ae0ecc5886ceacc050c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Page_Down</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fabf872d799bc6572a4bbae7560d31350f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_End</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa3a77a598899dd993c74583b529985a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Begin</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fae56e49e686f22293285fad1c5d4b258c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Insert</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa859411332a51d2260ae58956f7e75c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Delete</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa2b6ff884513f3522b6a4ec13ce896079</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Equal</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faf7e7556d9607d07eabc814165c06f244</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Multiply</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa487edd34a38b7e19a5b49b91aa29b521</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Add</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa395694f71b5c5b1483ba6cee2c0caf84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Separator</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa0494f3897fb101018f6e0f8f701247d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Subtract</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fac2d439ae27c4988863286c79a6fa9ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Decimal</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5866696c872406cd6551e84ecd752557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Divide</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa2d6d3e97b033d8d7e1a4cda3ef5cdefc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_0</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa7ffedf02f293c99e88a963d5d6839b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_1</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa0d158714006fdb39257f1c14a0ca7bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_2</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faac46b4a82c43e9fceff15200f9a148d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_3</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa83c4f437ee420f89326ba3cc95d3f2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_4</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa2bceba9f11ab2ebf50f2f9faa69d83b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_5</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa7dee9524cf230bfe6d10a0b9702b2861</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_6</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faa9333e97b8d5228179f58791db0d2619</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_7</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa59829bc561b14b6f3aea2013ea161a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_8</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fad35a0a58b29b564b5d7ef7d505b94a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_9</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa663152c7432f8a74c1794a5fecafb96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F1</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faac34e4d39549327005c745bd243d37ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F2</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa8d1f624927c7b267e19da023cdd3beb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F3</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa54772cfe575ccf860f2b1d5f7f7630b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F4</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa99d3cd39603ac9c67137a990f7832d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F5</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faacc47e0d6d204681fa771d56b457c291</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F6</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa0118cefe2525e85a0fac83c36cd48c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F7</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa8c1a1e01437bde175a6db6f805116f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F8</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faed26f1539581f5416884d0f6c0936e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F9</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa394f5a420bd675941c4a5b7bdeedf455</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F10</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa52c718430230e2c9eb5f7465905207a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F11</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa756f3a3346d3f8f0e2bbbe30e224b8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F12</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa1f98adb52d2647243223fa5e194bcc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Shift_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faa990fd4dffdc971db97e4bf93d14c651</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Shift_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faffacb91bebdd0507a8e9b786efcd2419</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Control_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fafb8bdd3b79c079b44c367fea6163b5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Control_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa15709bb4507519b7e095168bf67de16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Caps_Lock</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa78f138f23ad70620688d63fe5a289fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Shift_Lock</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa135575d2a5ed9eb95961c9565c7c8ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Meta_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa6d3445cfa3112e7e0f7a42477f5666bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Meta_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fabe8082e0014217a5bbbb61379427830c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Alt_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa9edcee9acb4c2896fd270ac961d06318</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Alt_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab047ddfd0804ebd379d5d5955595c052</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Super_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa1de37a4e1ced4bbf294bd0c522a791d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Super_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fadbd466365fbfaaad3fc3682f5b79367f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Hyper_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa7094c826f48ec199f1c488692b0aaad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Hyper_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa534e9a9bdff8a011854f7cc3bbf2bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_None</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413ba4fcfe4085e160ba344dcdd408c50a5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Press</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413ba6f07fa4b670a14b2571a37e254435b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Release</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413baae6fc09d893af647774d99861be5ad13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Motion</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413ba472bddc1c9ca35305b659b0475e94c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Expose</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413ba7c85efa823c4486a9fbee0119cafb733</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Quit</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413bac8769766f5304d021171d9ee07321598</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GLWindow.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/GLWindow/</path>
    <filename>GLWindow_8h</filename>
    <includes id="GLEvent_8h" name="GLEvent.h" local="no" imported="no">blort/GLWindow/GLEvent.h</includes>
    <class kind="class">blortGLWindow::GLWindow</class>
    <namespace>blortGLWindow</namespace>
  </compound>
  <compound kind="file">
    <name>glxhidingwindow.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/GLWindow/</path>
    <filename>glxhidingwindow_8cpp</filename>
    <includes id="glxhidingwindow_8h" name="glxhidingwindow.h" local="no" imported="no">blort/GLWindow/glxhidingwindow.h</includes>
  </compound>
  <compound kind="file">
    <name>glxhidingwindow.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/GLWindow/</path>
    <filename>glxhidingwindow_8h</filename>
    <includes id="GLWindow_8h" name="GLWindow.h" local="no" imported="no">blort/GLWindow/GLWindow.h</includes>
    <class kind="class">pal_blort::GLXHidingWindow</class>
    <namespace>pal_blort</namespace>
  </compound>
  <compound kind="file">
    <name>GLXWindow.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/GLWindow/</path>
    <filename>GLXWindow_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>GLXWindowGetEvent.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/GLWindow/</path>
    <filename>GLXWindowGetEvent_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>Recognizer3D/headers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Recognizer3D_2headers_8h</filename>
  </compound>
  <compound kind="file">
    <name>TomGine/headers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>TomGine_2headers_8h</filename>
  </compound>
  <compound kind="file">
    <name>Tracker/headers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Tracker_2headers_8h</filename>
  </compound>
  <compound kind="file">
    <name>Homography.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Homography_8cc</filename>
    <includes id="Homography_8hh" name="Homography.hh" local="no" imported="no">blort/Recognizer3D/Homography.hh</includes>
    <namespace>P</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HOM_MAX_RANSAC_TRIALS</name>
      <anchorfile>Homography_8cc.html</anchorfile>
      <anchor>a11362a8491c03a349a805520810bacf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HOM_RANSAC_ETA0</name>
      <anchorfile>Homography_8cc.html</anchorfile>
      <anchor>a2934e715892b6e3e283cd798ea846909</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Homography.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Homography_8hh</filename>
    <includes id="Vector2_8hh" name="Vector2.hh" local="no" imported="no">blort/Recognizer3D/Vector2.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Except_8hh" name="Except.hh" local="no" imported="no">blort/Recognizer3D/Except.hh</includes>
    <includes id="Math_8hh" name="Math.hh" local="no" imported="no">blort/Recognizer3D/Math.hh</includes>
    <includes id="SMatrix_8hh" name="SMatrix.hh" local="no" imported="no">blort/Recognizer3D/SMatrix.hh</includes>
    <includes id="PoseCv_8hh" name="PoseCv.hh" local="no" imported="no">blort/Recognizer3D/PoseCv.hh</includes>
    <class kind="class">P::Homography</class>
    <namespace>P</namespace>
    <member kind="function">
      <type>void</type>
      <name>GetPosScaleAngle</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a13fefdbbbaacbffc2a96b4d3bfc5de42</anchor>
      <arglist>(double x, double y, double H[9], double &amp;xr, double &amp;yr, double &amp;scale, double &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MapPoint</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>afa737de18c4cdf9586d00a0f765722fc</anchor>
      <arglist>(double in[2], double H[9], double out[2])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MapPoint</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a826b8c0cd090003325133a826e6b4914</anchor>
      <arglist>(double xin, double yin, double H[9], double &amp;xout, double &amp;yout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageProcessor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>ImageProcessor_8cpp</filename>
    <includes id="ImageProcessor_8h" name="ImageProcessor.h" local="no" imported="no">blort/Tracker/ImageProcessor.h</includes>
    <includes id="tgError_8h" name="tgError.h" local="no" imported="no">blort/TomGine/tgError.h</includes>
  </compound>
  <compound kind="file">
    <name>ImageProcessor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>ImageProcessor_8h</filename>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <includes id="Shader_8h" name="Shader.h" local="no" imported="no">blort/Tracker/Shader.h</includes>
    <includes id="Texture_8h" name="Texture.h" local="no" imported="no">blort/Tracker/Texture.h</includes>
    <includes id="tgCamera_8h" name="tgCamera.h" local="no" imported="no">blort/TomGine/tgCamera.h</includes>
    <includes id="Resources_8h" name="Resources.h" local="no" imported="no">blort/Tracker/Resources.h</includes>
    <class kind="class">Tracking::ImageProcessor</class>
    <namespace>Tracking</namespace>
    <member kind="enumeration">
      <name>LensMode</name>
      <anchorfile>ImageProcessor_8h.html</anchorfile>
      <anchor>ac1f805ff78c09a08871a24c85dea321c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>ImageProcessor_8h.html</anchorfile>
      <anchor>ac1f805ff78c09a08871a24c85dea321cac157bdf0b85a40d2619cbc8bc1ae5fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BARREL</name>
      <anchorfile>ImageProcessor_8h.html</anchorfile>
      <anchor>ac1f805ff78c09a08871a24c85dea321cad07eaac1008d2da0ad0b454f2de543bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeyClusterPair.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>KeyClusterPair_8hh</filename>
    <includes id="KeypointDescriptor_8hh" name="KeypointDescriptor.hh" local="no" imported="no">blort/Recognizer3D/KeypointDescriptor.hh</includes>
    <includes id="CodebookEntry_8hh" name="CodebookEntry.hh" local="no" imported="no">blort/Recognizer3D/CodebookEntry.hh</includes>
    <class kind="class">P::KeyClusterPair</class>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>Keypoint.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Keypoint_8cc</filename>
    <includes id="Keypoint_8hh" name="Keypoint.hh" local="no" imported="no">blort/Recognizer3D/Keypoint.hh</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>Keypoint.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Keypoint_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Vector2_8hh" name="Vector2.hh" local="no" imported="no">blort/Recognizer3D/Vector2.hh</includes>
    <class kind="class">P::Keypoint</class>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>KeypointDescriptor.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>KeypointDescriptor_8cc</filename>
    <includes id="KeypointDescriptor_8hh" name="KeypointDescriptor.hh" local="no" imported="no">blort/Recognizer3D/KeypointDescriptor.hh</includes>
    <namespace>P</namespace>
    <member kind="function">
      <type>void</type>
      <name>LoadKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5c5e0715d6968de70051f7e15e0261a0</anchor>
      <arglist>(const char *file, P::Array&lt; KeypointDescriptor * &gt; &amp;ks, int format=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadLoweKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae53e1868c006066db0521e329d90726d</anchor>
      <arglist>(const char *file, P::Array&lt; KeypointDescriptor * &gt; &amp;ks, int format=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadLoweKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a63967b4eae140cc1058e58bf4cbda85c</anchor>
      <arglist>(const char *file, P::Array&lt; Keypoint * &gt; &amp;ks, int format=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a7dedc2b6dc594fd56406f28e31a49720</anchor>
      <arglist>(P::Array&lt; KeypointDescriptor * &gt; &amp;ks, const char *file, int format=0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>keyd_type_names</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aee0bbd372f9963cb9d409125472a62ab</anchor>
      <arglist>[][NAME_LENGTH]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NAME_LENGTH</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae9ec10a4ce17cdc613174e1f96dc4f8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeypointDescriptor.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>KeypointDescriptor_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Keypoint_8hh" name="Keypoint.hh" local="no" imported="no">blort/Recognizer3D/Keypoint.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <includes id="Vector2_8hh" name="Vector2.hh" local="no" imported="no">blort/Recognizer3D/Vector2.hh</includes>
    <includes id="SDraw_8hh" name="SDraw.hh" local="no" imported="no">blort/Recognizer3D/SDraw.hh</includes>
    <class kind="class">P::KeypointDescriptor</class>
    <namespace>P</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PATCH_MASK_SIZE</name>
      <anchorfile>KeypointDescriptor_8hh.html</anchorfile>
      <anchor>ae6ad01bc4fdaec65a44d29ce53c3dca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyVec</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aca4012fcc42058b889a25fa1d5a07d57</anchor>
      <arglist>(float *svec, float *dvec, unsigned size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5c5e0715d6968de70051f7e15e0261a0</anchor>
      <arglist>(const char *file, P::Array&lt; KeypointDescriptor * &gt; &amp;ks, int format=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadLoweKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae53e1868c006066db0521e329d90726d</anchor>
      <arglist>(const char *file, P::Array&lt; KeypointDescriptor * &gt; &amp;ks, int format=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadLoweKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a63967b4eae140cc1058e58bf4cbda85c</anchor>
      <arglist>(const char *file, P::Array&lt; Keypoint * &gt; &amp;ks, int format=0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>MatchKeypoint</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>adcabf30eb096d68e590c0aed41bbfd8c</anchor>
      <arglist>(KeypointDescriptor *k1, KeypointDescriptor *k2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a7dedc2b6dc594fd56406f28e31a49720</anchor>
      <arglist>(P::Array&lt; KeypointDescriptor * &gt; &amp;ks, const char *file, int format=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeypointPair.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>KeypointPair_8hh</filename>
    <includes id="Keypoint_8hh" name="Keypoint.hh" local="no" imported="no">blort/Recognizer3D/Keypoint.hh</includes>
    <class kind="class">P::KeypointPair</class>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>ThreadObject/main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/ThreadObject/</path>
    <filename>ThreadObject_2main_8cpp</filename>
    <includes id="Thread_8h" name="Thread.h" local="no" imported="no">blort/ThreadObject/Thread.h</includes>
    <class kind="class">CIncrementThread</class>
    <class kind="class">CTaskIncrementer</class>
    <class kind="class">MyTaskClass</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ThreadObject_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TomGine/main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>TomGine_2main_8cpp</filename>
    <includes id="tgEngine_8h" name="tgEngine.h" local="no" imported="no">blort/TomGine/tgEngine.h</includes>
    <includes id="tgRenderModel_8h" name="tgRenderModel.h" local="no" imported="no">blort/TomGine/tgRenderModel.h</includes>
    <includes id="tgModelLoader_8h" name="tgModelLoader.h" local="no" imported="no">blort/TomGine/tgModelLoader.h</includes>
    <includes id="tgShapeCreator_8h" name="tgShapeCreator.h" local="no" imported="no">blort/TomGine/tgShapeCreator.h</includes>
    <includes id="tgCollission_8h" name="tgCollission.h" local="no" imported="no">blort/TomGine/tgCollission.h</includes>
    <includes id="tgFont_8h" name="tgFont.h" local="no" imported="no">blort/TomGine/tgFont.h</includes>
    <member kind="typedef">
      <type>vector&lt; vec3 &gt;</type>
      <name>PointList</name>
      <anchorfile>TomGine_2main_8cpp.html</anchorfile>
      <anchor>abe99cf4e3ea6ed7a8493435ff17cf074</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TomGine_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Math.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Math_8cc</filename>
    <includes id="Math_8hh" name="Math.hh" local="no" imported="no">blort/Recognizer3D/Math.hh</includes>
    <namespace>P</namespace>
    <member kind="function">
      <type>double</type>
      <name>timespec_diff</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0b804411c33c40bb5002bab6a46abe82</anchor>
      <arglist>(struct timespec *x, struct timespec *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>timeval_subtract</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a30be5e333b8fc4b8747d3fd01e60645d</anchor>
      <arglist>(struct timeval *result, struct timeval *x, struct timeval *y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Math.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Math_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Except_8hh" name="Except.hh" local="no" imported="no">blort/Recognizer3D/Except.hh</includes>
    <namespace>P</namespace>
    <member kind="function">
      <type>bool</type>
      <name>Between</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a9c44d476ddab8706ac399b9f701071fc</anchor>
      <arglist>(Num x, Num l, Num u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>BetweenEq</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ab70f1068a94018cd76295604c079163d</anchor>
      <arglist>(Num x, Num l, Num u)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DiffAngle_0_2pi</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a070e3f9da55a9cdfa98c207b9583cd35</anchor>
      <arglist>(double b, double a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DiffAngle_mpi_pi</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a72e40c011ec779da4c1bb44967bd8d64</anchor>
      <arglist>(double b, double a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEqual</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a42c53a99bbfd23ea13148ec4e8b5d9b2</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsZero</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aec1b684eaa81b906c38eee360cef777e</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>Num</type>
      <name>Max</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0607a8a5c1d123efd10c193692911e1d</anchor>
      <arglist>(Num a, Num b)</arglist>
    </member>
    <member kind="function">
      <type>Num</type>
      <name>Min</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>af6442a49c751b0b9329a117ce64c3144</anchor>
      <arglist>(Num a, Num b)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Other</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a9474a25614236633de4126c25a97f746</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>OtherEnd</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a97c14700cbdd3265e05ae2ea04bb697b</anchor>
      <arglist>(unsigned end)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>OtherSide</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a9d8913d535a5e0df493d1bd839a025d9</anchor>
      <arglist>(unsigned side)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ScaleAngle_0_2pi</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4223852c2233191afa007c88d3bb588c</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ScaleAngle_0_pi</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a109fe0396bf0cc32de6ace8aafeb0b18</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ScaleAngle_mpi_pi</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a417f784f4a857a5b15ca5486750bd448</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ScaleIntAngle_0_8</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a7754145e076f46ef07bf7b9c5943a197</anchor>
      <arglist>(int a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sign</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aeab5358b361a77abeb2b07d1b71f8097</anchor>
      <arglist>(Num x)</arglist>
    </member>
    <member kind="function">
      <type>Num</type>
      <name>Sqr</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac2e73c778bc9996a3fa523b04179c381</anchor>
      <arglist>(Num x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa77f80fd9becb962ef62661a3869ede4</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timespec_diff</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0b804411c33c40bb5002bab6a46abe82</anchor>
      <arglist>(struct timespec *x, struct timespec *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>timeval_subtract</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a30be5e333b8fc4b8747d3fd01e60645d</anchor>
      <arglist>(struct timeval *result, struct timeval *x, struct timeval *y)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>CAM3D</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a293d09a78d17d4e4e30073c669640a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>END</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4c1fa7cce974189904da3cece4331985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>INNER</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a672feb099a9fb2499434530389dde4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>LEFT</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae7cac1c9879f89990d3a91696239ead8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>MID</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac886982cae228a35934f16f35980df54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>ONE_THIRD</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a64c4510e298e0254a40ada9a35d2a8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>OPP</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a8b4cd08ae9197056f8e7bae76a54af97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>OUTER</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a22e82c197ef5876e740a55adc028888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>RIGHT</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4aeeb713be9898a7cacb1f806c800e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>SAME</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a19b6cb650b22dca79a18ad5d8765216b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>START</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a68d51f252ccd8773000d9e808e2bf5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>STOP</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae8ffa561f08f7421e7073a21370f2aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>TWO_THIRD</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a17e50d9281ef5fcae5c93014ebc4f6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>UNDEF_ID</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a52ef24668f8e3b3f5dcbac429f9a8109</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ModelEntry.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>ModelEntry_8cpp</filename>
    <includes id="ModelEntry_8h" name="ModelEntry.h" local="no" imported="no">blort/Tracker/ModelEntry.h</includes>
  </compound>
  <compound kind="file">
    <name>ModelEntry.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>ModelEntry_8h</filename>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="TrackerModel_8h" name="TrackerModel.h" local="no" imported="no">blort/Tracker/TrackerModel.h</includes>
    <includes id="Distribution_8h" name="Distribution.h" local="no" imported="no">blort/Tracker/Distribution.h</includes>
    <includes id="Predictor_8h" name="Predictor.h" local="no" imported="no">blort/Tracker/Predictor.h</includes>
    <includes id="Filter_8h" name="Filter.h" local="no" imported="no">blort/Tracker/Filter.h</includes>
    <class kind="class">Tracking::ModelEntry</class>
    <namespace>Tracking</namespace>
    <member kind="enumeration">
      <name>confidence_state</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a2fbcda81652180dd94912827d5d13bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_GOOD</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a2fbcda81652180dd94912827d5d13bd1ac781c89d6a00d318fabf37dd53349342</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_FAIR</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a2fbcda81652180dd94912827d5d13bd1ac71714d0e145b72b77abbc9731eb51a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_BAD</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a2fbcda81652180dd94912827d5d13bd1af2ef10fd6fcca355e7c678bee00fd3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>movement_state</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>ae4913c027697fc03b0af536b02fcfbc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_FAST</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>ae4913c027697fc03b0af536b02fcfbc1a978312114ec596109db4842b406f9d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_SLOW</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>ae4913c027697fc03b0af536b02fcfbc1ad448bf134717e869a724632a23949866</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_STILL</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>ae4913c027697fc03b0af536b02fcfbc1ac6a9007082509f3775b66f1f2e9fbe03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>quality_state</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a737f84ebca96857010e29a437ef92622</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_OK</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a737f84ebca96857010e29a437ef92622a6855641b4d79f765a4a15294bffbbc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_OCCLUDED</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a737f84ebca96857010e29a437ef92622aed42b6644d618289574c779683dccfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_LOST</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a737f84ebca96857010e29a437ef92622a0e054764fcd63f878b001bff685d7501</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_LOCKED</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a737f84ebca96857010e29a437ef92622adc46fe168642c4b39f741cbdc87e3aac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ModelLoader.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>ModelLoader_8cpp</filename>
    <includes id="ModelLoader_8h" name="ModelLoader.h" local="no" imported="no">blort/Tracker/ModelLoader.h</includes>
  </compound>
  <compound kind="file">
    <name>ModelLoader.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>ModelLoader_8h</filename>
    <includes id="Tracker_2ply_8h" name="Tracker/ply.h" local="no" imported="no">blort/Tracker/ply.h</includes>
    <includes id="Tracker_2PlyStructure_8h" name="Tracker/PlyStructure.h" local="no" imported="no">blort/Tracker/PlyStructure.h</includes>
    <includes id="tgModel_8h" name="tgModel.h" local="no" imported="no">blort/TomGine/tgModel.h</includes>
    <includes id="TrackerModel_8h" name="TrackerModel.h" local="no" imported="no">blort/Tracker/TrackerModel.h</includes>
    <class kind="class">Tracking::ModelLoader</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>ModelObject3D.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>ModelObject3D_8cc</filename>
    <includes id="ModelObject3D_8hh" name="ModelObject3D.hh" local="no" imported="no">blort/Recognizer3D/ModelObject3D.hh</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>ModelObject3D.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>ModelObject3D_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Object3D_8hh" name="Object3D.hh" local="no" imported="no">blort/Recognizer3D/Object3D.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <includes id="Definitions_8hh" name="Definitions.hh" local="no" imported="no">blort/Recognizer3D/Definitions.hh</includes>
    <includes id="CodebookEntry_8hh" name="CodebookEntry.hh" local="no" imported="no">blort/Recognizer3D/CodebookEntry.hh</includes>
    <includes id="Geometry_8hh" name="Geometry.hh" local="no" imported="no">blort/Recognizer3D/Geometry.hh</includes>
    <class kind="class">P::ModelObject3D</class>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>MutexClass.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/ThreadObject/</path>
    <filename>MutexClass_8cpp</filename>
    <includes id="Thread_8h" name="Thread.h" local="no" imported="no">blort/ThreadObject/Thread.h</includes>
  </compound>
  <compound kind="file">
    <name>MutexClass.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/ThreadObject/</path>
    <filename>MutexClass_8h</filename>
    <includes id="Thread_8h" name="Thread.h" local="no" imported="no">blort/ThreadObject/Thread.h</includes>
    <class kind="class">CMutexClass</class>
  </compound>
  <compound kind="file">
    <name>myPredictor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>myPredictor_8cpp</filename>
    <includes id="myPredictor_8h" name="myPredictor.h" local="no" imported="no">blort/Tracker/myPredictor.h</includes>
  </compound>
  <compound kind="file">
    <name>myPredictor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>myPredictor_8h</filename>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <includes id="Predictor_8h" name="Predictor.h" local="no" imported="no">blort/Tracker/Predictor.h</includes>
    <class kind="class">Tracking::myPredictor</class>
    <namespace>Tracker</namespace>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>Noise.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Noise_8cpp</filename>
    <includes id="Noise_8h" name="Noise.h" local="no" imported="no">blort/Tracker/Noise.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
  </compound>
  <compound kind="file">
    <name>Noise.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Noise_8h</filename>
    <class kind="class">Tracking::Noise</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>Object3D.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Object3D_8cc</filename>
    <includes id="Object3D_8hh" name="Object3D.hh" local="no" imported="no">blort/Recognizer3D/Object3D.hh</includes>
    <namespace>P</namespace>
    <member kind="function">
      <type>void</type>
      <name>DeleteObjects3D</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2eff1d3cb2260e89ff52128a9af5a078</anchor>
      <arglist>(Array&lt; Object3D * &gt; &amp;objects)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Object3D.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Object3D_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <includes id="PoseCv_8hh" name="PoseCv.hh" local="no" imported="no">blort/Recognizer3D/PoseCv.hh</includes>
    <includes id="CodebookEntry_8hh" name="CodebookEntry.hh" local="no" imported="no">blort/Recognizer3D/CodebookEntry.hh</includes>
    <includes id="SPolygon_8hh" name="SPolygon.hh" local="no" imported="no">blort/Recognizer3D/SPolygon.hh</includes>
    <class kind="class">P::Object3D</class>
    <namespace>P</namespace>
    <member kind="function">
      <type>void</type>
      <name>DeleteObjects3D</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2eff1d3cb2260e89ff52128a9af5a078</anchor>
      <arglist>(Array&lt; Object3D * &gt; &amp;objects)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ODetect3D.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>ODetect3D_8cc</filename>
    <includes id="ODetect3D_8hh" name="ODetect3D.hh" local="no" imported="no">blort/Recognizer3D/ODetect3D.hh</includes>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <includes id="pal__util_8h" name="pal_util.h" local="no" imported="no">blort/blort/pal_util.h</includes>
    <includes id="Recognizer3D_8h" name="Recognizer3D.h" local="no" imported="no">blort/Recognizer3D/Recognizer3D.h</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>ODetect3D.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>ODetect3D_8hh</filename>
    <includes id="KeyClusterPair_8hh" name="KeyClusterPair.hh" local="no" imported="no">blort/Recognizer3D/KeyClusterPair.hh</includes>
    <includes id="Definitions_8hh" name="Definitions.hh" local="no" imported="no">blort/Recognizer3D/Definitions.hh</includes>
    <includes id="Geometry_8hh" name="Geometry.hh" local="no" imported="no">blort/Recognizer3D/Geometry.hh</includes>
    <includes id="Math_8hh" name="Math.hh" local="no" imported="no">blort/Recognizer3D/Math.hh</includes>
    <includes id="Object3D_8hh" name="Object3D.hh" local="no" imported="no">blort/Recognizer3D/Object3D.hh</includes>
    <includes id="PoseCv_8hh" name="PoseCv.hh" local="no" imported="no">blort/Recognizer3D/PoseCv.hh</includes>
    <includes id="Vector3_8hh" name="Vector3.hh" local="no" imported="no">blort/Recognizer3D/Vector3.hh</includes>
    <class kind="class">P::ODetect3D</class>
    <class kind="class">P::ODetect3D::Point2D</class>
    <class kind="class">P::ODetect3D::Point3D</class>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>pal_util.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/blort/</path>
    <filename>pal__util_8cpp</filename>
    <includes id="pal__util_8h" name="pal_util.h" local="no" imported="no">blort/blort/pal_util.h</includes>
    <namespace>pal_blort</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>addRoot</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a90311ac3fe53002e30fac91d10b33179</anchor>
      <arglist>(const std::string &amp;obj, const std::string &amp;root)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>blortPosesToRosPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>acd86c293a1070c7a8875cbcaf0fb475f</anchor>
      <arglist>(geometry_msgs::Pose reference, geometry_msgs::Pose target)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>poseAbsDiff</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>ae02b01466bd29a7cb392f1343b637044</anchor>
      <arglist>(geometry_msgs::Pose pose1, geometry_msgs::Pose pose2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poseValidate</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>ad2c01700de156aa21064f958639c7688</anchor>
      <arglist>(geometry_msgs::Pose known_pose, geometry_msgs::Pose pose_estimate, geometry_msgs::Pose max_error)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>quaternionTo3x3cvMat</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>aeeb7c83ec3df549abef6d4bd61e8d74f</anchor>
      <arglist>(geometry_msgs::Quaternion quaternion)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>rosPose2TfTransform</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a932a7dcc6c3c5703b0dfb4adcf122b04</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>TomGine::tgPose</type>
      <name>rosPose2TgPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a5022554feb0446f621a68cc66c6849e7</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>tfTransform2RosPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>acf56f95ce93aeb621accaaac632a5aa4</anchor>
      <arglist>(const tf::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>tgPose2RosPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a20ed9a2d060cc6042c923a502670ccb2</anchor>
      <arglist>(const TomGine::tgPose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pal_util.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/blort/</path>
    <filename>pal__util_8h</filename>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <namespace>pal_blort</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>addRoot</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a90311ac3fe53002e30fac91d10b33179</anchor>
      <arglist>(const std::string &amp;obj, const std::string &amp;root)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>blortPosesToRosPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>acd86c293a1070c7a8875cbcaf0fb475f</anchor>
      <arglist>(geometry_msgs::Pose reference, geometry_msgs::Pose target)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>poseDiff</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a12eec9f81f4bb6f95871f1457d57e84f</anchor>
      <arglist>(geometry_msgs::Pose pose1, geometry_msgs::Pose pose2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poseValidate</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>ad2c01700de156aa21064f958639c7688</anchor>
      <arglist>(geometry_msgs::Pose known_pose, geometry_msgs::Pose pose_estimate, geometry_msgs::Pose max_error)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>quaternionTo3x3cvMat</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>aeeb7c83ec3df549abef6d4bd61e8d74f</anchor>
      <arglist>(geometry_msgs::Quaternion quaternion)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>rosPose2TfTransform</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a932a7dcc6c3c5703b0dfb4adcf122b04</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>TomGine::tgPose</type>
      <name>rosPose2TgPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a5022554feb0446f621a68cc66c6849e7</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>tfTransform2RosPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>acf56f95ce93aeb621accaaac632a5aa4</anchor>
      <arglist>(const tf::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>tgPose2RosPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a20ed9a2d060cc6042c923a502670ccb2</anchor>
      <arglist>(const TomGine::tgPose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Particle.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Particle_8cpp</filename>
    <includes id="Particle_8h" name="Particle.h" local="no" imported="no">blort/Tracker/Particle.h</includes>
  </compound>
  <compound kind="file">
    <name>Particle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Particle_8h</filename>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <class kind="class">Tracking::Particle</class>
    <namespace>Tracker</namespace>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>TomGine/ply.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>TomGine_2ply_8c</filename>
    <includes id="TomGine_2ply_8h" name="TomGine/ply.h" local="no" imported="no">blort/TomGine/ply.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BIG_STRING</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a9470e696cfab1221097153b1e1471609</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DONT_STORE_PROP</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>af439a304b5208224991addbe4553250c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAMED_PROP</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>abf683bb24199ea3c502a680b0c1d7dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_OTHER_PROPS</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a129f9d7d842b9509f0d10af2d0e7fc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OTHER_PROP</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a266f6a423da93b965380d853bc90524b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STORE_PROP</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a6129ff5df87a4fc9fcf033bfd640b6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_comment</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>abcebd075b921e220a56cef893bb74557</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_element</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a47796611ef16ccc6c190d124328277bf</anchor>
      <arglist>(PlyFile *, char **, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_obj_info</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>aca638c0e935b12b9ccd4d784e4edb89e</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_property</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a3f82826c5327589dc520b7d5471b707e</anchor>
      <arglist>(PlyFile *, char **, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ascii_get_element</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>ab21262bf5bf24aa9210d627b13c9f023</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>binary_get_element</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>ae370188f3a9ffee8729077033d64ab0d</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_property</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a9e3a002b32318b79f7735fd0f2ace6b3</anchor>
      <arglist>(PlyProperty *, PlyProperty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>equal_strings</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a6f7b29cc8bcd79aefba1571d5afc5672</anchor>
      <arglist>(char *, char *)</arglist>
    </member>
    <member kind="function">
      <type>PlyElement *</type>
      <name>find_element</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a016a0839e3f8a9efbdd1f7ee3c0c7339</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>PlyProperty *</type>
      <name>find_property</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a0f55a1fbfb667d9f7118f3d21ad8c6fa</anchor>
      <arglist>(PlyElement *, char *, int *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_ascii_item</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>ae985abe7e1fad158926c148fab45e6bd</anchor>
      <arglist>(char *, int, int *, unsigned int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_binary_item</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a3e5ce89cd8de5210927a938e30142748</anchor>
      <arglist>(FILE *, int, int *, unsigned int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_item_value</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a7c4c1b6503f89e1729845453235561e1</anchor>
      <arglist>(char *, int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_prop_type</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a44f4c01255d088483645820968ec1398</anchor>
      <arglist>(char *type_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_stored_item</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a4712927ddbc5decd6325d3b19c94a441</anchor>
      <arglist>(void *, int, int *, unsigned int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>get_words</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a255d6c47d98d884b509be9034f1b4145</anchor>
      <arglist>(FILE *, int *, char **)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>my_alloc</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a9c83e100838fb0ee49bf5dd15e215c54</anchor>
      <arglist>(int, int, char *)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>old_get_words</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>af3d242fb702a0777ce5ba6835a9c6adf</anchor>
      <arglist>(FILE *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>old_write_ascii_item</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>af0b39daa1c3b9b38ef4d9c07ccbe36d4</anchor>
      <arglist>(FILE *, char *, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_close</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>ad14535d1de183f78fe98150c30d09e85</anchor>
      <arglist>(PlyFile *plyfile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_element</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a21e4c1379f8a27eb076da346c955c718</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int nelems, int nprops, PlyProperty *prop_list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_other_elements</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a3afcec852af4d0a81a95f5d40481a4ea</anchor>
      <arglist>(PlyFile *plyfile, PlyOtherElems *other_elems)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_other_properties</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a283f2a399d13f664c45574bd9b890232</anchor>
      <arglist>(PlyFile *plyfile, PlyOtherProp *other, int offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_property</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a8e8bbaaa3930bfd3964762d0166c883e</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, PlyProperty *prop)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_element_count</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a97cd6a5e094b0d0ac16ce15616b6f1d6</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int nelems)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_free_other_elements</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a0fde2ec6440997249547d9a73fe745c0</anchor>
      <arglist>(PlyOtherElems *other_elems)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>ply_get_comments</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>af4d4d4b65deb694d52c2fe10dea07436</anchor>
      <arglist>(PlyFile *plyfile, int *num_comments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_element</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>ae51679722b066ca3c93dc19140de8691</anchor>
      <arglist>(PlyFile *plyfile, void *elem_ptr)</arglist>
    </member>
    <member kind="function">
      <type>PlyProperty **</type>
      <name>ply_get_element_description</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>afa6bd8ce66599030c567d4f110b36040</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int *nelems, int *nprops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_element_setup</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a6c3b0f69dc3eeaafcbef69731942f7f7</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int nprops, PlyProperty *prop_list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_info</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>ac77488c30a437d898812eeb8de2fc984</anchor>
      <arglist>(PlyFile *ply, float *version, int *file_type)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>ply_get_obj_info</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a269f7ede52b8b081b11c6efcc249b327</anchor>
      <arglist>(PlyFile *plyfile, int *num_obj_info)</arglist>
    </member>
    <member kind="function">
      <type>PlyOtherElems *</type>
      <name>ply_get_other_element</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a3ff43e4e0eb7b39e1f23c5ab1769db01</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int elem_count)</arglist>
    </member>
    <member kind="function">
      <type>PlyOtherProp *</type>
      <name>ply_get_other_properties</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a83f55e28442dba3970e4641263a73655</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_property</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>aa2918a3353aa55e215ffacaf3dee89ca</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, PlyProperty *prop)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_header_complete</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>ab2707573a77a726acaa55b9d6de533a0</anchor>
      <arglist>(PlyFile *plyfile)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_open_for_reading</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a347b3903a23e6b529a8adbc406104d31</anchor>
      <arglist>(const char *filename, int *nelems, char ***elem_names, int *file_type, float *version)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_open_for_writing</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>afbf79ccaaf1f910f4674df7452e24f69</anchor>
      <arglist>(char *filename, int nelems, char **elem_names, int file_type, float *version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_comment</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>ac6dc8739dfbb2b67d09cdf66f34be41a</anchor>
      <arglist>(PlyFile *plyfile, char *comment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_element</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a27988125f0d11a359122afa1f8624059</anchor>
      <arglist>(PlyFile *plyfile, void *elem_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_element_setup</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a59ee3640fd0e4cd0bec088461a438446</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_obj_info</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a4339d573f7d79f159b40a1d3ff58661c</anchor>
      <arglist>(PlyFile *plyfile, char *obj_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_other_elements</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>aae3866a68b55f6bfb559918b969686d1</anchor>
      <arglist>(PlyFile *plyfile)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_read</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a2ff2b6ad5279e0018a8115e7b5ac51c9</anchor>
      <arglist>(FILE *fp, int *nelems, char ***elem_names)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_write</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>ad7bfc60c4ad8a1866abd60d4fe869c4f</anchor>
      <arglist>(FILE *fp, int nelems, char **elem_names, int file_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup_other_props</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a321e19a25a5ce52c39f992ad6d052a51</anchor>
      <arglist>(PlyFile *plyfile, PlyElement *elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store_item</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a00fd6ecd87eb4970010a6ca2f9de7edf</anchor>
      <arglist>(char *, int, int, unsigned int, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ascii_item</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a04141a92506260bab29f16e9ef0d00a5</anchor>
      <arglist>(FILE *, int, unsigned int, double, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_binary_item</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a1bae269f2ba8f670f25aeca3605eb6a4</anchor>
      <arglist>(FILE *, int, unsigned int, double, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_scalar_type</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a79e5734666c7565bb2a341d36a884a45</anchor>
      <arglist>(FILE *, int)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ply_type_size</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>ab08112794dce33d6d5cc5fab4d33bf7c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>type_names</name>
      <anchorfile>TomGine_2ply_8c.html</anchorfile>
      <anchor>a8b2ca237852bf06147428eda89690f09</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tracker/ply.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Tracker_2ply_8c</filename>
    <includes id="Tracker_2ply_8h" name="Tracker/ply.h" local="no" imported="no">blort/Tracker/ply.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BIG_STRING</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a9470e696cfab1221097153b1e1471609</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DONT_STORE_PROP</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>af439a304b5208224991addbe4553250c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAMED_PROP</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>abf683bb24199ea3c502a680b0c1d7dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_OTHER_PROPS</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a129f9d7d842b9509f0d10af2d0e7fc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OTHER_PROP</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a266f6a423da93b965380d853bc90524b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STORE_PROP</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a6129ff5df87a4fc9fcf033bfd640b6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_comment</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>abcebd075b921e220a56cef893bb74557</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_element</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a47796611ef16ccc6c190d124328277bf</anchor>
      <arglist>(PlyFile *, char **, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_obj_info</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>aca638c0e935b12b9ccd4d784e4edb89e</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_property</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a3f82826c5327589dc520b7d5471b707e</anchor>
      <arglist>(PlyFile *, char **, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ascii_get_element</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ab21262bf5bf24aa9210d627b13c9f023</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>binary_get_element</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ae370188f3a9ffee8729077033d64ab0d</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_property</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a9e3a002b32318b79f7735fd0f2ace6b3</anchor>
      <arglist>(PlyProperty *, PlyProperty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>equal_strings</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a6f7b29cc8bcd79aefba1571d5afc5672</anchor>
      <arglist>(char *, char *)</arglist>
    </member>
    <member kind="function">
      <type>PlyElement *</type>
      <name>find_element</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>abdc65601e6289e9e58a29fee453d4c72</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>PlyProperty *</type>
      <name>find_property</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a812dc623b9982803109a7b2278ea1229</anchor>
      <arglist>(PlyElement *, char *, int *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_ascii_item</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ae985abe7e1fad158926c148fab45e6bd</anchor>
      <arglist>(char *, int, int *, unsigned int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_binary_item</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a3e5ce89cd8de5210927a938e30142748</anchor>
      <arglist>(FILE *, int, int *, unsigned int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_item_value</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a7c4c1b6503f89e1729845453235561e1</anchor>
      <arglist>(char *, int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_prop_type</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a44f4c01255d088483645820968ec1398</anchor>
      <arglist>(char *type_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_stored_item</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a4712927ddbc5decd6325d3b19c94a441</anchor>
      <arglist>(void *, int, int *, unsigned int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>get_words</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ac933fd03377878e137e8f0603dc52a94</anchor>
      <arglist>(FILE *, int *, char **)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>my_alloc</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a1d3adf099128919518f1933362369306</anchor>
      <arglist>(int, int, char *)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>old_get_words</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>af3d242fb702a0777ce5ba6835a9c6adf</anchor>
      <arglist>(FILE *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>old_write_ascii_item</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>af0b39daa1c3b9b38ef4d9c07ccbe36d4</anchor>
      <arglist>(FILE *, char *, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_close</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ad14535d1de183f78fe98150c30d09e85</anchor>
      <arglist>(PlyFile *plyfile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_element</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a21e4c1379f8a27eb076da346c955c718</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int nelems, int nprops, PlyProperty *prop_list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_other_elements</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a3afcec852af4d0a81a95f5d40481a4ea</anchor>
      <arglist>(PlyFile *plyfile, PlyOtherElems *other_elems)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_other_properties</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a283f2a399d13f664c45574bd9b890232</anchor>
      <arglist>(PlyFile *plyfile, PlyOtherProp *other, int offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_property</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a8e8bbaaa3930bfd3964762d0166c883e</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, PlyProperty *prop)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_element_count</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a97cd6a5e094b0d0ac16ce15616b6f1d6</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int nelems)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_free_other_elements</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a0fde2ec6440997249547d9a73fe745c0</anchor>
      <arglist>(PlyOtherElems *other_elems)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>ply_get_comments</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>af4d4d4b65deb694d52c2fe10dea07436</anchor>
      <arglist>(PlyFile *plyfile, int *num_comments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_element</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ae51679722b066ca3c93dc19140de8691</anchor>
      <arglist>(PlyFile *plyfile, void *elem_ptr)</arglist>
    </member>
    <member kind="function">
      <type>PlyProperty **</type>
      <name>ply_get_element_description</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>afa6bd8ce66599030c567d4f110b36040</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int *nelems, int *nprops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_element_setup</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a6c3b0f69dc3eeaafcbef69731942f7f7</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int nprops, PlyProperty *prop_list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_info</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ac77488c30a437d898812eeb8de2fc984</anchor>
      <arglist>(PlyFile *ply, float *version, int *file_type)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>ply_get_obj_info</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a269f7ede52b8b081b11c6efcc249b327</anchor>
      <arglist>(PlyFile *plyfile, int *num_obj_info)</arglist>
    </member>
    <member kind="function">
      <type>PlyOtherElems *</type>
      <name>ply_get_other_element</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a3ff43e4e0eb7b39e1f23c5ab1769db01</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int elem_count)</arglist>
    </member>
    <member kind="function">
      <type>PlyOtherProp *</type>
      <name>ply_get_other_properties</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a83f55e28442dba3970e4641263a73655</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, int offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_property</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>aa2918a3353aa55e215ffacaf3dee89ca</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name, PlyProperty *prop)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_header_complete</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ab2707573a77a726acaa55b9d6de533a0</anchor>
      <arglist>(PlyFile *plyfile)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_open_for_reading</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>af6ff071ecdc41fefb8072b535f88ee6e</anchor>
      <arglist>(char *filename, int *nelems, char ***elem_names, int *file_type, float *version)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_open_for_writing</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>afbf79ccaaf1f910f4674df7452e24f69</anchor>
      <arglist>(char *filename, int nelems, char **elem_names, int file_type, float *version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_comment</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ac6dc8739dfbb2b67d09cdf66f34be41a</anchor>
      <arglist>(PlyFile *plyfile, char *comment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_element</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a27988125f0d11a359122afa1f8624059</anchor>
      <arglist>(PlyFile *plyfile, void *elem_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_element_setup</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a59ee3640fd0e4cd0bec088461a438446</anchor>
      <arglist>(PlyFile *plyfile, char *elem_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_obj_info</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a4339d573f7d79f159b40a1d3ff58661c</anchor>
      <arglist>(PlyFile *plyfile, char *obj_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_other_elements</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>aae3866a68b55f6bfb559918b969686d1</anchor>
      <arglist>(PlyFile *plyfile)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_read</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a2ff2b6ad5279e0018a8115e7b5ac51c9</anchor>
      <arglist>(FILE *fp, int *nelems, char ***elem_names)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_write</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ad7bfc60c4ad8a1866abd60d4fe869c4f</anchor>
      <arglist>(FILE *fp, int nelems, char **elem_names, int file_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup_other_props</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a321e19a25a5ce52c39f992ad6d052a51</anchor>
      <arglist>(PlyFile *plyfile, PlyElement *elem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store_item</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a00fd6ecd87eb4970010a6ca2f9de7edf</anchor>
      <arglist>(char *, int, int, unsigned int, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ascii_item</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a04141a92506260bab29f16e9ef0d00a5</anchor>
      <arglist>(FILE *, int, unsigned int, double, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_binary_item</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a1bae269f2ba8f670f25aeca3605eb6a4</anchor>
      <arglist>(FILE *, int, unsigned int, double, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_scalar_type</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a79e5734666c7565bb2a341d36a884a45</anchor>
      <arglist>(FILE *, int)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ply_type_size</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>ab08112794dce33d6d5cc5fab4d33bf7c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>type_names</name>
      <anchorfile>Tracker_2ply_8c.html</anchorfile>
      <anchor>a8b2ca237852bf06147428eda89690f09</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TomGine/ply.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>TomGine_2ply_8h</filename>
    <class kind="struct">OtherData</class>
    <class kind="struct">OtherElem</class>
    <class kind="struct">PlyElement</class>
    <class kind="struct">PlyFile</class>
    <class kind="struct">PlyOtherElems</class>
    <class kind="struct">PlyOtherProp</class>
    <class kind="struct">PlyProperty</class>
    <member kind="define">
      <type>#define</type>
      <name>myalloc</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a63a66598e264179cd8920e0beb1814f2</anchor>
      <arglist>(mem_size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_ASCII</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a52e6dde3ac4a3d076af046ed610ed3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_BINARY_BE</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>ac21ee30aee359d6b7c65c99ce55c58d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_BINARY_LE</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a8314c8f69b28c54c87428e7defbd24e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_CHAR</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>ae7de676700cc90a4c5f9999d6861d89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_DOUBLE</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a8173350ed704181c6d84b0936f28f34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_END_TYPE</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>aa7062c4bd960220e1dd4ad31a44472d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_ERROR</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>aa3508c3d9ff421c9b9772a6776916c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_FLOAT</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a6023fe2560bd42b2d34d8479d6938d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_INT</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a68733fd0f6afeef716dc28bcd4c7dfef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_LIST</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a1a55523e2e3b45ad1cf58f2512945e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_OKAY</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a500f6ccac1d2cbb0b52886bf60b30b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_SCALAR</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a457492e38597e91dc051d1eec93022ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_SHORT</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>aceba31ccdc4078f805ab11057b205b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_START_TYPE</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>afdf9989ebf1a6509bc85c75c2785dcfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_UCHAR</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a87a6ac5b16d12cb5aa20de1f3514bbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_UINT</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a23f0977d7270fd4559eb9a6e00c50ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_USHORT</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a880605aa56495af5c44c75a39db3e547</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct OtherData</type>
      <name>OtherData</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a1cc6599c8b68324ea850c1140a50ec6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct OtherElem</type>
      <name>OtherElem</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a2821fbf3186570a510157c597d1ae12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PlyElement</type>
      <name>PlyElement</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a3bec8490fe8f06389c3190137e613fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PlyFile</type>
      <name>PlyFile</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>aeec0d29bb8a38a2f5414ebaa3518d1d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PlyOtherElems</type>
      <name>PlyOtherElems</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a13413516db0a004ab9094131182bf5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PlyOtherProp</type>
      <name>PlyOtherProp</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>acf37b4fa2caacac21fe4e9c6ee6d5a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PlyProperty</type>
      <name>PlyProperty</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>aa4032965cfbffa26817d31199fc170ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>equal_strings</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a6f7b29cc8bcd79aefba1571d5afc5672</anchor>
      <arglist>(char *, char *)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>my_alloc</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a3b1d2cb43d111102eed738aa9356fc7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_close</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a7c52a6dff0957e4bde898da350644b6b</anchor>
      <arglist>(PlyFile *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_element</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a16decab80320cc1c28349f18bed38d55</anchor>
      <arglist>(PlyFile *, char *, int, int, PlyProperty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_other_elements</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a36bfe4be224ea05171cd6856fbb7eaea</anchor>
      <arglist>(PlyFile *, PlyOtherElems *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_property</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a67ce1fa4d355bdb5f00e60fc69c6a559</anchor>
      <arglist>(PlyFile *, char *, PlyProperty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_element_count</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a2971227398b52eb82ba7d8d7acf6c68b</anchor>
      <arglist>(PlyFile *, char *, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_free_other_elements</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>adadf0a3b8d6476a1054cbb7d28709bc9</anchor>
      <arglist>(PlyOtherElems *)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>ply_get_comments</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>ae29d7832ab06db57104b269ad49bcb80</anchor>
      <arglist>(PlyFile *, int *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_element</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>ab5087b8b10ba27abefae1fb0059253be</anchor>
      <arglist>(PlyFile *, void *)</arglist>
    </member>
    <member kind="function">
      <type>PlyProperty **</type>
      <name>ply_get_element_description</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>ae88166356342fdda89a28b1fe66079c6</anchor>
      <arglist>(PlyFile *, char *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_element_setup</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a8aa5553cde1f7b043758acbe0e900ab4</anchor>
      <arglist>(PlyFile *, char *, int, PlyProperty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_info</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a9d2ec47ecb5673821f566cb43add4033</anchor>
      <arglist>(PlyFile *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>ply_get_obj_info</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a807466275a967847a9b2d4b704bc647b</anchor>
      <arglist>(PlyFile *, int *)</arglist>
    </member>
    <member kind="function">
      <type>PlyOtherElems *</type>
      <name>ply_get_other_element</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a059fbcfa2212f245c85f5363fa699a8a</anchor>
      <arglist>(PlyFile *, char *, int)</arglist>
    </member>
    <member kind="function">
      <type>PlyOtherProp *</type>
      <name>ply_get_other_properties</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a0d701732251285763aa055364fef5b5e</anchor>
      <arglist>(PlyFile *, char *, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_property</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>ad8a336361a39ef56e16d66a2e519a8b0</anchor>
      <arglist>(PlyFile *, char *, PlyProperty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_header_complete</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a75d5a16900a988a56c360af559bbd0cf</anchor>
      <arglist>(PlyFile *)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_open_for_reading</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a1280fb51fa3cce987e818853c4e34ede</anchor>
      <arglist>(const char *, int *, char ***, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_open_for_writing</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>ab1fba239f8e2843f44bb4f21417e3ffd</anchor>
      <arglist>(char *, int, char **, int, float *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_comment</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>af003534c70937a19e2936d65fa3a6ccc</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_element</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a2a7f2ce7f3076bc5cb2c96b7d886f355</anchor>
      <arglist>(PlyFile *, void *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_element_setup</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>adbd60accf1652954279961c51f0b416b</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_obj_info</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a0f0834d8afdbc6a0a2f64823b3902b5c</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_other_elements</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a51b88c196ec932569cdfb3ca4e5df540</anchor>
      <arglist>(PlyFile *)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_read</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a84fbe2fc2b6e9c0f2565b978046c2736</anchor>
      <arglist>(FILE *, int *, char ***)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_write</name>
      <anchorfile>TomGine_2ply_8h.html</anchorfile>
      <anchor>a31b1c02595eeaee79bb891cc99c1c3fe</anchor>
      <arglist>(FILE *, int, char **, int)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tracker/ply.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Tracker_2ply_8h</filename>
    <class kind="struct">OtherData</class>
    <class kind="struct">OtherElem</class>
    <class kind="struct">PlyElement</class>
    <class kind="struct">PlyFile</class>
    <class kind="struct">PlyOtherElems</class>
    <class kind="struct">PlyOtherProp</class>
    <class kind="struct">PlyProperty</class>
    <member kind="define">
      <type>#define</type>
      <name>myalloc</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a63a66598e264179cd8920e0beb1814f2</anchor>
      <arglist>(mem_size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_ASCII</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a52e6dde3ac4a3d076af046ed610ed3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_BINARY_BE</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>ac21ee30aee359d6b7c65c99ce55c58d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_BINARY_LE</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a8314c8f69b28c54c87428e7defbd24e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_CHAR</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>ae7de676700cc90a4c5f9999d6861d89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_DOUBLE</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a8173350ed704181c6d84b0936f28f34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_END_TYPE</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>aa7062c4bd960220e1dd4ad31a44472d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_ERROR</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>aa3508c3d9ff421c9b9772a6776916c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_FLOAT</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a6023fe2560bd42b2d34d8479d6938d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_INT</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a68733fd0f6afeef716dc28bcd4c7dfef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_LIST</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a1a55523e2e3b45ad1cf58f2512945e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_OKAY</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a500f6ccac1d2cbb0b52886bf60b30b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_SCALAR</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a457492e38597e91dc051d1eec93022ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_SHORT</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>aceba31ccdc4078f805ab11057b205b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_START_TYPE</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>afdf9989ebf1a6509bc85c75c2785dcfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_UCHAR</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a87a6ac5b16d12cb5aa20de1f3514bbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_UINT</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a23f0977d7270fd4559eb9a6e00c50ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLY_USHORT</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a880605aa56495af5c44c75a39db3e547</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct OtherData</type>
      <name>OtherData</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a1cc6599c8b68324ea850c1140a50ec6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct OtherElem</type>
      <name>OtherElem</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a2821fbf3186570a510157c597d1ae12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PlyElement</type>
      <name>PlyElement</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a3bec8490fe8f06389c3190137e613fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PlyFile</type>
      <name>PlyFile</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>aeec0d29bb8a38a2f5414ebaa3518d1d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PlyOtherElems</type>
      <name>PlyOtherElems</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a13413516db0a004ab9094131182bf5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PlyOtherProp</type>
      <name>PlyOtherProp</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>acf37b4fa2caacac21fe4e9c6ee6d5a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PlyProperty</type>
      <name>PlyProperty</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>aa4032965cfbffa26817d31199fc170ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>equal_strings</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a6f7b29cc8bcd79aefba1571d5afc5672</anchor>
      <arglist>(char *, char *)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>my_alloc</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a3b1d2cb43d111102eed738aa9356fc7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_close</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a7c52a6dff0957e4bde898da350644b6b</anchor>
      <arglist>(PlyFile *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_element</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a16decab80320cc1c28349f18bed38d55</anchor>
      <arglist>(PlyFile *, char *, int, int, PlyProperty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_other_elements</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a36bfe4be224ea05171cd6856fbb7eaea</anchor>
      <arglist>(PlyFile *, PlyOtherElems *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_describe_property</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a67ce1fa4d355bdb5f00e60fc69c6a559</anchor>
      <arglist>(PlyFile *, char *, PlyProperty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_element_count</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a2971227398b52eb82ba7d8d7acf6c68b</anchor>
      <arglist>(PlyFile *, char *, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_free_other_elements</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>adadf0a3b8d6476a1054cbb7d28709bc9</anchor>
      <arglist>(PlyOtherElems *)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>ply_get_comments</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>ae29d7832ab06db57104b269ad49bcb80</anchor>
      <arglist>(PlyFile *, int *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_element</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>ab5087b8b10ba27abefae1fb0059253be</anchor>
      <arglist>(PlyFile *, void *)</arglist>
    </member>
    <member kind="function">
      <type>PlyProperty **</type>
      <name>ply_get_element_description</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>ae88166356342fdda89a28b1fe66079c6</anchor>
      <arglist>(PlyFile *, char *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_element_setup</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a8aa5553cde1f7b043758acbe0e900ab4</anchor>
      <arglist>(PlyFile *, char *, int, PlyProperty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_info</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a9d2ec47ecb5673821f566cb43add4033</anchor>
      <arglist>(PlyFile *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>ply_get_obj_info</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a807466275a967847a9b2d4b704bc647b</anchor>
      <arglist>(PlyFile *, int *)</arglist>
    </member>
    <member kind="function">
      <type>PlyOtherElems *</type>
      <name>ply_get_other_element</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a059fbcfa2212f245c85f5363fa699a8a</anchor>
      <arglist>(PlyFile *, char *, int)</arglist>
    </member>
    <member kind="function">
      <type>PlyOtherProp *</type>
      <name>ply_get_other_properties</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a0d701732251285763aa055364fef5b5e</anchor>
      <arglist>(PlyFile *, char *, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_get_property</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>ad8a336361a39ef56e16d66a2e519a8b0</anchor>
      <arglist>(PlyFile *, char *, PlyProperty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_header_complete</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a75d5a16900a988a56c360af559bbd0cf</anchor>
      <arglist>(PlyFile *)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_open_for_reading</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a8682c6045994d8907cd6117fac9ff741</anchor>
      <arglist>(char *, int *, char ***, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_open_for_writing</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>ab1fba239f8e2843f44bb4f21417e3ffd</anchor>
      <arglist>(char *, int, char **, int, float *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_comment</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>af003534c70937a19e2936d65fa3a6ccc</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_element</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a2a7f2ce7f3076bc5cb2c96b7d886f355</anchor>
      <arglist>(PlyFile *, void *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_element_setup</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>adbd60accf1652954279961c51f0b416b</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_obj_info</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a0f0834d8afdbc6a0a2f64823b3902b5c</anchor>
      <arglist>(PlyFile *, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ply_put_other_elements</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a51b88c196ec932569cdfb3ca4e5df540</anchor>
      <arglist>(PlyFile *)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_read</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a84fbe2fc2b6e9c0f2565b978046c2736</anchor>
      <arglist>(FILE *, int *, char ***)</arglist>
    </member>
    <member kind="function">
      <type>PlyFile *</type>
      <name>ply_write</name>
      <anchorfile>Tracker_2ply_8h.html</anchorfile>
      <anchor>a31b1c02595eeaee79bb891cc99c1c3fe</anchor>
      <arglist>(FILE *, int, char **, int)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TomGine/PlyStructure.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>TomGine_2PlyStructure_8h</filename>
    <class kind="struct">TomGine::PlyEdge</class>
    <class kind="struct">TomGine::PlyFace</class>
    <class kind="struct">TomGine::PlyVertex</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>Tracker/PlyStructure.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Tracker_2PlyStructure_8h</filename>
    <class kind="struct">Tracking::PlyEdge</class>
    <class kind="struct">Tracking::PlyFace</class>
    <class kind="struct">Tracking::PlyPass</class>
    <class kind="struct">Tracking::PlyVertex</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>PNamespace.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>PNamespace_8hh</filename>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>PoseCv.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>PoseCv_8cc</filename>
    <includes id="PoseCv_8hh" name="PoseCv.hh" local="no" imported="no">blort/Recognizer3D/PoseCv.hh</includes>
    <namespace>P</namespace>
    <member kind="function">
      <type>void</type>
      <name>DeletePoseCv</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a16a9b1fd8e24853b77f1db8bf3e5a662</anchor>
      <arglist>(Array&lt; PoseCv * &gt; &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializePoseCv</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa58a571332f7449eab9fc7e612becf95</anchor>
      <arglist>(PoseCv &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PoseCv.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>PoseCv_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <class kind="class">P::PoseCv</class>
    <namespace>P</namespace>
    <member kind="function">
      <type>void</type>
      <name>CopyPoseCv</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac8c5c57988605090486c8ceb9fa4306f</anchor>
      <arglist>(PoseCv &amp;in, PoseCv &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeletePoseCv</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a16a9b1fd8e24853b77f1db8bf3e5a662</anchor>
      <arglist>(Array&lt; PoseCv * &gt; &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializePoseCv</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa58a571332f7449eab9fc7e612becf95</anchor>
      <arglist>(PoseCv &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InvPoseCv</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>adedec0d536dad55cd736e84418accb65</anchor>
      <arglist>(PoseCv &amp;in, PoseCv &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Quat2Rot</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>acbff4a5f62b0518aab54e2689cd8b44b</anchor>
      <arglist>(double *q, CvMat *M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rot2Quat</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac3453d1a18bfb96ebb34544987e251c7</anchor>
      <arglist>(CvMat *M, double *q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rot2Vec3</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4b16cbef0ec91c20c55bd5185d9a05d5</anchor>
      <arglist>(CvMat *R, double *d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Vec32Rot</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a829928046e3b1b37014c0c87f3497185</anchor>
      <arglist>(double *d, CvMat *R)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Predictor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Predictor_8cpp</filename>
    <includes id="Predictor_8h" name="Predictor.h" local="no" imported="no">blort/Tracker/Predictor.h</includes>
    <includes id="Noise_8h" name="Noise.h" local="no" imported="no">blort/Tracker/Noise.h</includes>
  </compound>
  <compound kind="file">
    <name>Predictor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Predictor_8h</filename>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <includes id="Distribution_8h" name="Distribution.h" local="no" imported="no">blort/Tracker/Distribution.h</includes>
    <includes id="tgVector3_8h" name="tgVector3.h" local="no" imported="no">blort/TomGine/tgVector3.h</includes>
    <includes id="Timer_8h" name="Timer.h" local="no" imported="no">blort/Tracker/Timer.h</includes>
    <class kind="class">Tracking::Predictor</class>
    <namespace>Tracker</namespace>
    <namespace>Tracking</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GAUSS</name>
      <anchorfile>Predictor_8h.html</anchorfile>
      <anchor>a2ab977afa83a0fa2d145186876db4044</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMAL</name>
      <anchorfile>Predictor_8h.html</anchorfile>
      <anchor>a1291f416b069313021b519eea62d5bf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Recognizer3D.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Recognizer3D_8cpp</filename>
    <includes id="Recognizer3D_8h" name="Recognizer3D.h" local="no" imported="no">blort/Recognizer3D/Recognizer3D.h</includes>
    <includes id="SDraw_8hh" name="SDraw.hh" local="no" imported="no">blort/Recognizer3D/SDraw.hh</includes>
    <includes id="cvgeometry_8h" name="cvgeometry.h" local="no" imported="no">blort/Recognizer3D/cvgeometry.h</includes>
    <includes id="tgModelLoader_8h" name="tgModelLoader.h" local="no" imported="no">blort/TomGine/tgModelLoader.h</includes>
    <includes id="tgCollission_8h" name="tgCollission.h" local="no" imported="no">blort/TomGine/tgCollission.h</includes>
    <includes id="pal__util_8h" name="pal_util.h" local="no" imported="no">blort/blort/pal_util.h</includes>
  </compound>
  <compound kind="file">
    <name>Recognizer3D.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Recognizer3D_8h</filename>
    <includes id="DetectGPUSIFT_8hh" name="DetectGPUSIFT.hh" local="no" imported="no">blort/Recognizer3D/DetectGPUSIFT.hh</includes>
    <includes id="ODetect3D_8hh" name="ODetect3D.hh" local="no" imported="no">blort/Recognizer3D/ODetect3D.hh</includes>
    <includes id="Object3D_8hh" name="Object3D.hh" local="no" imported="no">blort/Recognizer3D/Object3D.hh</includes>
    <includes id="ModelObject3D_8hh" name="ModelObject3D.hh" local="no" imported="no">blort/Recognizer3D/ModelObject3D.hh</includes>
    <includes id="KeypointDescriptor_8hh" name="KeypointDescriptor.hh" local="no" imported="no">blort/Recognizer3D/KeypointDescriptor.hh</includes>
    <includes id="PoseCv_8hh" name="PoseCv.hh" local="no" imported="no">blort/Recognizer3D/PoseCv.hh</includes>
    <includes id="tgModel_8h" name="tgModel.h" local="no" imported="no">blort/TomGine/tgModel.h</includes>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <class kind="struct">blortRecognizer::CameraParameter</class>
    <class kind="class">blortRecognizer::Recognizer3D</class>
    <class kind="struct">blortRecognizer::Siftex</class>
    <namespace>blortRecognizer</namespace>
  </compound>
  <compound kind="file">
    <name>RecognizerThread.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/ThreadObject/</path>
    <filename>RecognizerThread_8cpp</filename>
    <includes id="RecognizerThread_8h" name="RecognizerThread.h" local="no" imported="no">blort/ThreadObject/RecognizerThread.h</includes>
  </compound>
  <compound kind="file">
    <name>RecognizerThread.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/ThreadObject/</path>
    <filename>RecognizerThread_8h</filename>
    <includes id="Thread_8h" name="Thread.h" local="no" imported="no">blort/ThreadObject/Thread.h</includes>
    <includes id="Recognizer3D_8h" name="Recognizer3D.h" local="no" imported="no">blort/Recognizer3D/Recognizer3D.h</includes>
    <class kind="class">CRecognizerThread</class>
  </compound>
  <compound kind="file">
    <name>Resources.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Resources_8cpp</filename>
    <includes id="Resources_8h" name="Resources.h" local="no" imported="no">blort/Tracker/Resources.h</includes>
  </compound>
  <compound kind="file">
    <name>Resources.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Resources_8h</filename>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <includes id="Singleton_8h" name="Singleton.h" local="no" imported="no">blort/Tracker/Singleton.h</includes>
    <includes id="ImageProcessor_8h" name="ImageProcessor.h" local="no" imported="no">blort/Tracker/ImageProcessor.h</includes>
    <includes id="TrackerModel_8h" name="TrackerModel.h" local="no" imported="no">blort/Tracker/TrackerModel.h</includes>
    <includes id="ModelLoader_8h" name="ModelLoader.h" local="no" imported="no">blort/Tracker/ModelLoader.h</includes>
    <includes id="Texture_8h" name="Texture.h" local="no" imported="no">blort/Tracker/Texture.h</includes>
    <includes id="Shader_8h" name="Shader.h" local="no" imported="no">blort/Tracker/Shader.h</includes>
    <class kind="class">Tracking::Resources</class>
    <namespace>Tracking</namespace>
    <member kind="define">
      <type>#define</type>
      <name>g_Resources</name>
      <anchorfile>Resources_8h.html</anchorfile>
      <anchor>a92f5ac3cc446fd031292778df7cc353c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; char * &gt;</type>
      <name>NameList</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a170ebdba70e179ea8c10451863ba7f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Shader * &gt;</type>
      <name>ShaderList</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a24080865b4a20af1d8de446a2061ab8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SDraw.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>SDraw_8cc</filename>
    <includes id="SDraw_8hh" name="SDraw.hh" local="no" imported="no">blort/Recognizer3D/SDraw.hh</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>SDraw.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>SDraw_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Vector2_8hh" name="Vector2.hh" local="no" imported="no">blort/Recognizer3D/Vector2.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <class kind="class">P::SDraw</class>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>Shader.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Shader_8cpp</filename>
    <includes id="Shader_8h" name="Shader.h" local="no" imported="no">blort/Tracker/Shader.h</includes>
    <includes id="ShaderUtils_8h" name="ShaderUtils.h" local="no" imported="no">blort/Tracker/ShaderUtils.h</includes>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>gl_type_name</name>
      <anchorfile>Shader_8cpp.html</anchorfile>
      <anchor>a2fd7b24cd776d08290b4c180288b7e43</anchor>
      <arglist>(GLenum type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Shader.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Shader_8h</filename>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <class kind="class">Tracking::Shader</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>ShaderUtils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>ShaderUtils_8cpp</filename>
    <includes id="ShaderUtils_8h" name="ShaderUtils.h" local="no" imported="no">blort/Tracker/ShaderUtils.h</includes>
  </compound>
  <compound kind="file">
    <name>ShaderUtils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>ShaderUtils_8h</filename>
    <namespace>Tracking</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OFFSETOF</name>
      <anchorfile>ShaderUtils_8h.html</anchorfile>
      <anchor>a294e59024b3a651616e6a18ea88c2af4</anchor>
      <arglist>(TYPE, MEMBER)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Abs</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a85743cbbb99c81cd0798bc35dfa13855</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>free_align</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a1ff943bb2e152dac7179e196e908826a</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>malloc_align</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>adc451fb4d2b90ba368189db644c332f4</anchor>
      <arglist>(size_t size, int align)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Max</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>addd7f735192c40f6fcf14d9a71208a5e</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Min</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a60389e52521711fb3c57a37970d9d487</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>read_text_file</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a96f033c12263f4d851ac9b0883e7f11a</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Sign</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>af53731aba1caa55d3988644bbe6b2fcc</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Square</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a3233f020497b24a90772ad6180fd9036</anchor>
      <arglist>(T a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Singleton.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Singleton_8h</filename>
    <class kind="class">Tracking::Singleton</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>SMatrix.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>SMatrix_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Except_8hh" name="Except.hh" local="no" imported="no">blort/Recognizer3D/Except.hh</includes>
    <namespace>P</namespace>
    <member kind="function">
      <type>double</type>
      <name>Det33</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a60cb318219817ad1d804403eed11d3e8</anchor>
      <arglist>(double *m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Inv33</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a785425a6f62271ca005626adaeaac144</anchor>
      <arglist>(double *m, double *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mul33</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ab858a8166f18310617b24ae72334805b</anchor>
      <arglist>(double *m, double s, double *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mul33</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a23f990a3004ef9020d765e8ab0d9049c</anchor>
      <arglist>(double *m1, double *m2, double *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Transpose33</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a76737adb3f11085258437995037afd69</anchor>
      <arglist>(double *m, double *r)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SPolygon.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>SPolygon_8cc</filename>
    <includes id="SPolygon_8hh" name="SPolygon.hh" local="no" imported="no">blort/Recognizer3D/SPolygon.hh</includes>
    <includes id="Geometry_8hh" name="Geometry.hh" local="no" imported="no">blort/Recognizer3D/Geometry.hh</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>SPolygon.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>SPolygon_8hh</filename>
    <includes id="Vector2_8hh" name="Vector2.hh" local="no" imported="no">blort/Recognizer3D/Vector2.hh</includes>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Array_8hh" name="Array.hh" local="no" imported="no">blort/Recognizer3D/Array.hh</includes>
    <class kind="class">P::SPolygon</class>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>Texture.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Texture_8cpp</filename>
    <includes id="Texture_8h" name="Texture.h" local="no" imported="no">blort/Tracker/Texture.h</includes>
    <includes id="Resources_8h" name="Resources.h" local="no" imported="no">blort/Tracker/Resources.h</includes>
  </compound>
  <compound kind="file">
    <name>Texture.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Texture_8h</filename>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <class kind="class">Tracking::Texture</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>TextureTracker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>TextureTracker_8cpp</filename>
    <includes id="TextureTracker_8h" name="TextureTracker.h" local="no" imported="no">blort/Tracker/TextureTracker.h</includes>
    <includes id="tgLighting_8h" name="tgLighting.h" local="no" imported="no">blort/TomGine/tgLighting.h</includes>
    <includes id="tgMaterial_8h" name="tgMaterial.h" local="no" imported="no">blort/TomGine/tgMaterial.h</includes>
    <includes id="tgError_8h" name="tgError.h" local="no" imported="no">blort/TomGine/tgError.h</includes>
  </compound>
  <compound kind="file">
    <name>TextureTracker.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>TextureTracker_8h</filename>
    <includes id="Tracker_8h" name="Tracker.h" local="no" imported="no">blort/Tracker/Tracker.h</includes>
    <class kind="class">Tracking::TextureTracker</class>
    <namespace>Tracker</namespace>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>tgCamera.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgCamera_8cpp</filename>
    <includes id="tgCamera_8h" name="tgCamera.h" local="no" imported="no">blort/TomGine/tgCamera.h</includes>
  </compound>
  <compound kind="file">
    <name>tgCamera.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgCamera_8h</filename>
    <includes id="TomGine_2headers_8h" name="TomGine/headers.h" local="no" imported="no">blort/TomGine/headers.h</includes>
    <includes id="tgVector3_8h" name="tgVector3.h" local="no" imported="no">blort/TomGine/tgVector3.h</includes>
    <includes id="tgFrustum_8h" name="tgFrustum.h" local="no" imported="no">blort/TomGine/tgFrustum.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <class kind="struct">TomGine::tgCamera::Parameter</class>
    <class kind="class">TomGine::tgCamera</class>
    <namespace>TomGine</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GL_ORTHO</name>
      <anchorfile>tgCamera_8h.html</anchorfile>
      <anchor>a17041cfe4c1c81e9cfb24b192342bf65</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GL_PERSPECTIVE</name>
      <anchorfile>tgCamera_8h.html</anchorfile>
      <anchor>a59b95a39ae331c19e1617efefd61306e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tgCollission.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgCollission_8cpp</filename>
    <includes id="tgCollission_8h" name="tgCollission.h" local="no" imported="no">blort/TomGine/tgCollission.h</includes>
  </compound>
  <compound kind="file">
    <name>tgCollission.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgCollission_8h</filename>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="tgModel_8h" name="tgModel.h" local="no" imported="no">blort/TomGine/tgModel.h</includes>
    <includes id="tgRenderModel_8h" name="tgRenderModel.h" local="no" imported="no">blort/TomGine/tgRenderModel.h</includes>
    <class kind="class">TomGine::tgCollission</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgEngine.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgEngine_8cpp</filename>
    <includes id="tgEngine_8h" name="tgEngine.h" local="no" imported="no">blort/TomGine/tgEngine.h</includes>
  </compound>
  <compound kind="file">
    <name>tgEngine.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgEngine_8h</filename>
    <includes id="TomGine_2headers_8h" name="TomGine/headers.h" local="no" imported="no">blort/TomGine/headers.h</includes>
    <includes id="GLWindow_8h" name="GLWindow.h" local="no" imported="no">blort/GLWindow/GLWindow.h</includes>
    <includes id="tgCamera_8h" name="tgCamera.h" local="no" imported="no">blort/TomGine/tgCamera.h</includes>
    <includes id="tgLighting_8h" name="tgLighting.h" local="no" imported="no">blort/TomGine/tgLighting.h</includes>
    <includes id="tgRenderModel_8h" name="tgRenderModel.h" local="no" imported="no">blort/TomGine/tgRenderModel.h</includes>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <includes id="tgTimer_8h" name="tgTimer.h" local="no" imported="no">blort/TomGine/tgTimer.h</includes>
    <includes id="tgVector3_8h" name="tgVector3.h" local="no" imported="no">blort/TomGine/tgVector3.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <class kind="class">TomGine::tgEngine</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgError.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgError_8cpp</filename>
    <includes id="tgError_8h" name="tgError.h" local="no" imported="no">blort/TomGine/tgError.h</includes>
    <member kind="function">
      <type>GLenum</type>
      <name>tgCheckError</name>
      <anchorfile>tgError_8cpp.html</anchorfile>
      <anchor>a433960c5a18f6dfd05ef29eecd8cae5a</anchor>
      <arglist>(std::string pre_msg)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>tgCheckFBError</name>
      <anchorfile>tgError_8cpp.html</anchorfile>
      <anchor>a01ff09c0c75e379d286b9621945579bd</anchor>
      <arglist>(GLenum target, std::string pre_msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tgError.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgError_8h</filename>
    <includes id="TomGine_2headers_8h" name="TomGine/headers.h" local="no" imported="no">blort/TomGine/headers.h</includes>
    <member kind="function">
      <type>GLenum</type>
      <name>tgCheckError</name>
      <anchorfile>tgError_8h.html</anchorfile>
      <anchor>a433960c5a18f6dfd05ef29eecd8cae5a</anchor>
      <arglist>(std::string pre_msg)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>tgCheckFBError</name>
      <anchorfile>tgError_8h.html</anchorfile>
      <anchor>a01ff09c0c75e379d286b9621945579bd</anchor>
      <arglist>(GLenum target, std::string pre_msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tgErrorMetric.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgErrorMetric_8cpp</filename>
    <includes id="tgErrorMetric_8h" name="tgErrorMetric.h" local="no" imported="no">blort/TomGine/tgErrorMetric.h</includes>
    <includes id="tgCollission_8h" name="tgCollission.h" local="no" imported="no">blort/TomGine/tgCollission.h</includes>
  </compound>
  <compound kind="file">
    <name>tgErrorMetric.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgErrorMetric_8h</filename>
    <includes id="tgModel_8h" name="tgModel.h" local="no" imported="no">blort/TomGine/tgModel.h</includes>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <class kind="class">TomGine::tgErrorMetric</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgFont.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgFont_8cpp</filename>
    <includes id="tgFont_8h" name="tgFont.h" local="no" imported="no">blort/TomGine/tgFont.h</includes>
    <includes id="TomGine_2headers_8h" name="TomGine/headers.h" local="no" imported="no">blort/TomGine/headers.h</includes>
  </compound>
  <compound kind="file">
    <name>tgFont.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgFont_8h</filename>
    <class kind="class">TomGine::tgFont</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgFrustum.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgFrustum_8cpp</filename>
    <includes id="tgFrustum_8h" name="tgFrustum.h" local="no" imported="no">blort/TomGine/tgFrustum.h</includes>
  </compound>
  <compound kind="file">
    <name>tgFrustum.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgFrustum_8h</filename>
    <includes id="TomGine_2headers_8h" name="TomGine/headers.h" local="no" imported="no">blort/TomGine/headers.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <class kind="class">TomGine::tgFrustum</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgGUI.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgGUI_8cpp</filename>
    <includes id="tgGUI_8h" name="tgGUI.h" local="no" imported="no">blort/TomGine/tgGUI.h</includes>
    <includes id="tgPlot2D_8h" name="tgPlot2D.h" local="no" imported="no">blort/TomGine/tgPlot2D.h</includes>
  </compound>
  <compound kind="file">
    <name>tgGUI.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgGUI_8h</filename>
    <includes id="GLWindow_8h" name="GLWindow.h" local="no" imported="no">blort/GLWindow/GLWindow.h</includes>
    <class kind="class">TomGine::tgGUI</class>
    <namespace>TomGine</namespace>
    <namespace>TomtgGUI</namespace>
  </compound>
  <compound kind="file">
    <name>tgImageProcessor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgImageProcessor_8cpp</filename>
    <includes id="tgImageProcessor_8h" name="tgImageProcessor.h" local="no" imported="no">blort/TomGine/tgImageProcessor.h</includes>
    <includes id="tgError_8h" name="tgError.h" local="no" imported="no">blort/TomGine/tgError.h</includes>
  </compound>
  <compound kind="file">
    <name>tgImageProcessor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgImageProcessor_8h</filename>
    <includes id="TomGine_2headers_8h" name="TomGine/headers.h" local="no" imported="no">blort/TomGine/headers.h</includes>
    <includes id="tgShader_8h" name="tgShader.h" local="no" imported="no">blort/TomGine/tgShader.h</includes>
    <includes id="tgTexture_8h" name="tgTexture.h" local="no" imported="no">blort/TomGine/tgTexture.h</includes>
    <includes id="tgCamera_8h" name="tgCamera.h" local="no" imported="no">blort/TomGine/tgCamera.h</includes>
    <class kind="class">TomGine::tgImageProcessor</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgLabel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgLabel_8cpp</filename>
    <includes id="tgLabel_8h" name="tgLabel.h" local="no" imported="no">blort/TomGine/tgLabel.h</includes>
  </compound>
  <compound kind="file">
    <name>tgLabel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgLabel_8h</filename>
    <includes id="tgFont_8h" name="tgFont.h" local="no" imported="no">blort/TomGine/tgFont.h</includes>
    <includes id="tgTexture_8h" name="tgTexture.h" local="no" imported="no">blort/TomGine/tgTexture.h</includes>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <class kind="class">TomGine::tgLabel</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgLighting.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgLighting_8cpp</filename>
    <includes id="tgLighting_8h" name="tgLighting.h" local="no" imported="no">blort/TomGine/tgLighting.h</includes>
  </compound>
  <compound kind="file">
    <name>tgLighting.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgLighting_8h</filename>
    <includes id="TomGine_2headers_8h" name="TomGine/headers.h" local="no" imported="no">blort/TomGine/headers.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <class kind="struct">TomGine::tgLight</class>
    <class kind="class">TomGine::tgLighting</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgMaterial.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgMaterial_8cpp</filename>
    <includes id="tgMaterial_8h" name="tgMaterial.h" local="no" imported="no">blort/TomGine/tgMaterial.h</includes>
  </compound>
  <compound kind="file">
    <name>tgMaterial.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgMaterial_8h</filename>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <class kind="class">TomGine::tgMaterial</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgMathlib.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgMathlib_8h</filename>
    <class kind="struct">mat3</class>
    <class kind="struct">mat4</class>
    <class kind="struct">quat</class>
    <class kind="struct">vec2</class>
    <member kind="define">
      <type>#define</type>
      <name>DEG2RAD</name>
      <anchorfile>tgMathlib_8h.html</anchorfile>
      <anchor>af7e8592d0a634bd3642e9fd508ea8022</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAD2DEG</name>
      <anchorfile>tgMathlib_8h.html</anchorfile>
      <anchor>ac5a945020d3528355cda82d383676736</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>vec3</type>
      <name>absolute</name>
      <anchorfile>tgMathlib_8h.html</anchorfile>
      <anchor>a90676adae999372e4b1e4d453bf2648c</anchor>
      <arglist>(const vec3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>vec3</type>
      <name>cross</name>
      <anchorfile>tgMathlib_8h.html</anchorfile>
      <anchor>ab5889dcdb0ad1241997e5f127e5c8809</anchor>
      <arglist>(const vec3 &amp;v1, const vec3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>ilog2</name>
      <anchorfile>tgMathlib_8h.html</anchorfile>
      <anchor>a2f5110de63d4688e7e9712ea61e3124b</anchor>
      <arglist>(unsigned int value)</arglist>
    </member>
    <member kind="function">
      <type>vec4</type>
      <name>normalize</name>
      <anchorfile>tgMathlib_8h.html</anchorfile>
      <anchor>a22bb21afdd06d6154cd50e666a2ebbba</anchor>
      <arglist>(const vec4 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>vec3</type>
      <name>normalize</name>
      <anchorfile>tgMathlib_8h.html</anchorfile>
      <anchor>a01acb1dfd0e7dc6b719a19c649acf8ce</anchor>
      <arglist>(const vec3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>vec4</type>
      <name>saturate</name>
      <anchorfile>tgMathlib_8h.html</anchorfile>
      <anchor>ac39cef513cfdcf534f11a97320e45439</anchor>
      <arglist>(const vec4 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>vec3</type>
      <name>saturate</name>
      <anchorfile>tgMathlib_8h.html</anchorfile>
      <anchor>a8ace523dd36401602843150c3d6b2e09</anchor>
      <arglist>(const vec3 &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>epsilon</name>
      <anchorfile>tgMathlib_8h.html</anchorfile>
      <anchor>af0a8f7690ee367012c717b49e66634b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tgMatrix3.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgMatrix3_8cpp</filename>
    <includes id="tgMatrix3_8h" name="tgMatrix3.h" local="no" imported="no">blort/TomGine/tgMatrix3.h</includes>
  </compound>
  <compound kind="file">
    <name>tgMatrix3.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgMatrix3_8h</filename>
    <includes id="tgVector3_8h" name="tgVector3.h" local="no" imported="no">blort/TomGine/tgVector3.h</includes>
    <class kind="class">TomGine::tgMatrix3</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgModel_8cpp</filename>
    <includes id="tgModel_8h" name="tgModel.h" local="no" imported="no">blort/TomGine/tgModel.h</includes>
    <includes id="TomGine_2headers_8h" name="TomGine/headers.h" local="no" imported="no">blort/TomGine/headers.h</includes>
    <includes id="tgShapeCreator_8h" name="tgShapeCreator.h" local="no" imported="no">blort/TomGine/tgShapeCreator.h</includes>
  </compound>
  <compound kind="file">
    <name>tgModel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgModel_8h</filename>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <class kind="struct">TomGine::BoundingSphere</class>
    <class kind="struct">TomGine::tgFace</class>
    <class kind="struct">TomGine::tgLine</class>
    <class kind="class">TomGine::tgModel</class>
    <class kind="struct">TomGine::tgRay</class>
    <class kind="struct">TomGine::tgVertex</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgModelLoader.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgModelLoader_8cpp</filename>
    <includes id="tgModelLoader_8h" name="tgModelLoader.h" local="no" imported="no">blort/TomGine/tgModelLoader.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>expandName</name>
      <anchorfile>tgModelLoader_8cpp.html</anchorfile>
      <anchor>aff778788e0dd8033e97cd5763532395e</anchor>
      <arglist>(const std::string &amp;fileString)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tgModelLoader.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgModelLoader_8h</filename>
    <includes id="TomGine_2ply_8h" name="TomGine/ply.h" local="no" imported="no">blort/TomGine/ply.h</includes>
    <includes id="TomGine_2PlyStructure_8h" name="TomGine/PlyStructure.h" local="no" imported="no">blort/TomGine/PlyStructure.h</includes>
    <includes id="tgModel_8h" name="tgModel.h" local="no" imported="no">blort/TomGine/tgModel.h</includes>
    <includes id="tgRenderModel_8h" name="tgRenderModel.h" local="no" imported="no">blort/TomGine/tgRenderModel.h</includes>
    <class kind="class">TomGine::tgModelLoader</class>
    <namespace>TomGine</namespace>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>tgPlot2D.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgPlot2D_8cpp</filename>
    <includes id="tgPlot2D_8h" name="tgPlot2D.h" local="no" imported="no">blort/TomGine/tgPlot2D.h</includes>
  </compound>
  <compound kind="file">
    <name>tgPlot2D.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgPlot2D_8h</filename>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="tgTimer_8h" name="tgTimer.h" local="no" imported="no">blort/TomGine/tgTimer.h</includes>
    <includes id="tgFont_8h" name="tgFont.h" local="no" imported="no">blort/TomGine/tgFont.h</includes>
    <class kind="class">TomGine::tgPlot2D</class>
    <namespace>TomGine</namespace>
    <namespace>TomGUI</namespace>
  </compound>
  <compound kind="file">
    <name>tgPose.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgPose_8cpp</filename>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
  </compound>
  <compound kind="file">
    <name>tgPose.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgPose_8h</filename>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="tgQuaternion_8h" name="tgQuaternion.h" local="no" imported="no">blort/TomGine/tgQuaternion.h</includes>
    <class kind="class">TomGine::tgPose</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgQuaternion.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgQuaternion_8cpp</filename>
    <includes id="tgQuaternion_8h" name="tgQuaternion.h" local="no" imported="no">blort/TomGine/tgQuaternion.h</includes>
  </compound>
  <compound kind="file">
    <name>tgQuaternion.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgQuaternion_8h</filename>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <class kind="class">TomGine::tgQuaternion</class>
    <namespace>TomGine</namespace>
    <member kind="variable">
      <type>const float</type>
      <name>ftol</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a7ef3c0ee6c1e5a8c44a04add865d503a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tgRenderModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgRenderModel_8cpp</filename>
    <includes id="tgRenderModel_8h" name="tgRenderModel.h" local="no" imported="no">blort/TomGine/tgRenderModel.h</includes>
    <includes id="tgShapeCreator_8h" name="tgShapeCreator.h" local="no" imported="no">blort/TomGine/tgShapeCreator.h</includes>
  </compound>
  <compound kind="file">
    <name>tgRenderModel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgRenderModel_8h</filename>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <includes id="tgModel_8h" name="tgModel.h" local="no" imported="no">blort/TomGine/tgModel.h</includes>
    <includes id="tgLabel_8h" name="tgLabel.h" local="no" imported="no">blort/TomGine/tgLabel.h</includes>
    <includes id="tgMaterial_8h" name="tgMaterial.h" local="no" imported="no">blort/TomGine/tgMaterial.h</includes>
    <class kind="class">TomGine::tgRenderModel</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgShader.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgShader_8cpp</filename>
    <includes id="tgShader_8h" name="tgShader.h" local="no" imported="no">blort/TomGine/tgShader.h</includes>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>gl_type_name</name>
      <anchorfile>tgShader_8cpp.html</anchorfile>
      <anchor>a2fd7b24cd776d08290b4c180288b7e43</anchor>
      <arglist>(GLenum type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tgShader.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgShader_8h</filename>
    <includes id="TomGine_2headers_8h" name="TomGine/headers.h" local="no" imported="no">blort/TomGine/headers.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <class kind="class">TomGine::tgShader</class>
    <namespace>TomGine</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OFFSETOF</name>
      <anchorfile>tgShader_8h.html</anchorfile>
      <anchor>a294e59024b3a651616e6a18ea88c2af4</anchor>
      <arglist>(TYPE, MEMBER)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Abs</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>afc60bc715aad49d825c329afcca4d422</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>free_align</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>acab93909cb4a6418431400000e0d51b3</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>malloc_align</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a4c3d058d0b91fda984b8c3569ecbdb69</anchor>
      <arglist>(size_t size, int align)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Max</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>ac64172e4b9759cc206471f3e46e40a73</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Min</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a5c60b4aa37b1f8735405918781ee02f9</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>read_text_file</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a33679817f7ec47f6cc7ad65c6a9ca10a</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Sign</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>aaaa60304fccdb38cb4eadfd9e3a4770e</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Square</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a00d9e5f9926fae56c8ff1c5395a422cd</anchor>
      <arglist>(T a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tgShapeCreator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgShapeCreator_8cpp</filename>
    <includes id="tgShapeCreator_8h" name="tgShapeCreator.h" local="no" imported="no">blort/TomGine/tgShapeCreator.h</includes>
    <includes id="tgCollission_8h" name="tgCollission.h" local="no" imported="no">blort/TomGine/tgCollission.h</includes>
  </compound>
  <compound kind="file">
    <name>tgShapeCreator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgShapeCreator_8h</filename>
    <includes id="tgModel_8h" name="tgModel.h" local="no" imported="no">blort/TomGine/tgModel.h</includes>
    <class kind="class">TomGine::tgShapeCreator</class>
    <namespace>TomGine</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ICOSAHEDRON</name>
      <anchorfile>tgShapeCreator_8h.html</anchorfile>
      <anchor>af77c04dc0d45f8d1a914dd1e14141c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTAHEDRON</name>
      <anchorfile>tgShapeCreator_8h.html</anchorfile>
      <anchor>af1f930f19bf84f2fcca830869caaaf68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TETRAHEDRON</name>
      <anchorfile>tgShapeCreator_8h.html</anchorfile>
      <anchor>a7d06068958adc952aed21c960c2e988d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tgTexture.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgTexture_8cpp</filename>
    <includes id="tgTexture_8h" name="tgTexture.h" local="no" imported="no">blort/TomGine/tgTexture.h</includes>
    <includes id="tgError_8h" name="tgError.h" local="no" imported="no">blort/TomGine/tgError.h</includes>
  </compound>
  <compound kind="file">
    <name>tgTexture.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgTexture_8h</filename>
    <includes id="TomGine_2headers_8h" name="TomGine/headers.h" local="no" imported="no">blort/TomGine/headers.h</includes>
    <class kind="class">TomGine::tgTexture</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgTimer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgTimer_8cpp</filename>
    <includes id="tgTimer_8h" name="tgTimer.h" local="no" imported="no">blort/TomGine/tgTimer.h</includes>
  </compound>
  <compound kind="file">
    <name>tgTimer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgTimer_8h</filename>
    <class kind="class">TomGine::tgTimer</class>
    <namespace>TomGine</namespace>
  </compound>
  <compound kind="file">
    <name>tgVector3.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/TomGine/</path>
    <filename>tgVector3_8cpp</filename>
    <includes id="tgVector3_8h" name="tgVector3.h" local="no" imported="no">blort/TomGine/tgVector3.h</includes>
    <includes id="tgMatrix3_8h" name="tgMatrix3.h" local="no" imported="no">blort/TomGine/tgMatrix3.h</includes>
    <member kind="function">
      <type>float</type>
      <name>Angle</name>
      <anchorfile>tgVector3_8cpp.html</anchorfile>
      <anchor>aa9287314c4680387a7f3c7a427a11a18</anchor>
      <arglist>(tgVector3 a, tgVector3 b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tgVector3.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>tgVector3_8h</filename>
    <class kind="class">TomGine::tgVector3</class>
    <namespace>TomGine</namespace>
    <member kind="function">
      <type>float</type>
      <name>Angle</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a76cf33993fc31343ffdb3491bb089d37</anchor>
      <arglist>(tgVector3 a, tgVector3 b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Thread.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/ThreadObject/</path>
    <filename>Thread_8cpp</filename>
    <includes id="Thread_8h" name="Thread.h" local="no" imported="no">blort/ThreadObject/Thread.h</includes>
    <member kind="function">
      <type>LPVOID</type>
      <name>_THKERNEL</name>
      <anchorfile>Thread_8cpp.html</anchorfile>
      <anchor>ab0c75cfe571cdf7a09fa1915e1082df3</anchor>
      <arglist>(LPVOID lpvData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sleep</name>
      <anchorfile>Thread_8cpp.html</anchorfile>
      <anchor>ad6779dfcc2b67b4facec14acb3e0c8f7</anchor>
      <arglist>(unsigned int milli)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>usleep</name>
      <anchorfile>Thread_8cpp.html</anchorfile>
      <anchor>a59715f1a0a2ee4dc75e8343aca15c1dd</anchor>
      <arglist>(useconds_t useconds)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Thread.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/ThreadObject/</path>
    <filename>Thread_8h</filename>
    <includes id="MutexClass_8h" name="MutexClass.h" local="no" imported="no">blort/ThreadObject/MutexClass.h</includes>
    <includes id="EventClass_8h" name="EventClass.h" local="no" imported="no">blort/ThreadObject/EventClass.h</includes>
    <class kind="class">CTask</class>
    <class kind="class">CThread</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_STACK_SIZE</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a87dcbc4991a2a2fc4eb6fc6a24449f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENT_CREATION</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>af28b061ef4cadbe145905bf795328376</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FALSE</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>aa93f0eb578d23995850d61f7d61c55c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ILLEGAL_USE_OF_EVENT</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a91299549e998ea08f22d24e7d92fad5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MEMORY_FAULT</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a37592ba1937301fa8b31dc6a463bf876</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MUTEX_CREATION</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a19a74e8e0b2b331553f01881c61ef8dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_ERRORS</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a15218844bd3bc87e3ff485780c675998</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>QUE_SIZE</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a339b665a2a95c2a927ae4308edc0215d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THREAD_CREATION</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a22fd830e5bcadc1bf4c73b64792b36f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNKNOWN</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>ac1ae4add974b9cfc6b5aaf8a578f01ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>BOOL</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a67bb6a3d7ee6a2a5950ce437abbe31c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long</type>
      <name>DWORD</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a2501b99295e56ce8fff2534289d50429</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void *</type>
      <name>LPVOID</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>ab064840df4ab5a8cf90ddb963f94de34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DWORD</type>
      <name>ThreadId_t</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a41f3b50eb752cb59bb7d535eb8a34f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TaskStatus_t</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a8dda0b474aec0efca5e9ff88a6a92e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TaskStatusNotSubmitted</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a8dda0b474aec0efca5e9ff88a6a92e32a99a6d85a437a6be74ab02d37d92879fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TaskStatusWaitingOnQueue</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a8dda0b474aec0efca5e9ff88a6a92e32ad092793d65de924694fd82f54a6f8ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TaskStatusBeingProcessed</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a8dda0b474aec0efca5e9ff88a6a92e32a6069ccc50bb584c2efe05cd51aa38db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TaskStatusCompleted</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a8dda0b474aec0efca5e9ff88a6a92e32a9c30048eb5175fd41badcd1662188e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ThreadState_t</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>afe98a7a13ba1660bee6d12f5d16fefdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreadStateBusy</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>afe98a7a13ba1660bee6d12f5d16fefdcaed2cfaa0b96c72928e8d100d38fc5cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreadStateWaiting</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>afe98a7a13ba1660bee6d12f5d16fefdca4f430afa2f8449345552f6613cf098df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreadStateDown</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>afe98a7a13ba1660bee6d12f5d16fefdca9367743bd4bb710b29db5568baa0343d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreadStateShuttingDown</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>afe98a7a13ba1660bee6d12f5d16fefdca9f149c869cd538f655fe5fb379f08ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreadStateFault</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>afe98a7a13ba1660bee6d12f5d16fefdcab05a27b31a5a933dcf50e441293d91c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ThreadType_t</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a85daf4f86a64c56efb95b8a100329dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreadTypeEventDriven</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a85daf4f86a64c56efb95b8a100329dc8aa6becd8ca45828e4a67a875d69de6ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreadTypeIntervalDriven</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a85daf4f86a64c56efb95b8a100329dc8a60307e093e0b2ef75ccc828ca69b7a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sleep</name>
      <anchorfile>Thread_8h.html</anchorfile>
      <anchor>a8646bad8c65e8f80f20f192939a24319</anchor>
      <arglist>(unsigned int mseconds)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Timer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Timer_8cpp</filename>
    <includes id="Timer_8h" name="Timer.h" local="no" imported="no">blort/Tracker/Timer.h</includes>
  </compound>
  <compound kind="file">
    <name>Timer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Timer_8h</filename>
    <class kind="class">Tracking::Timer</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>TomGineThread.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/ThreadObject/</path>
    <filename>TomGineThread_8cpp</filename>
    <includes id="TomGineThread_8h" name="TomGineThread.h" local="no" imported="no">blort/ThreadObject/TomGineThread.h</includes>
    <includes id="tgEngine_8h" name="tgEngine.h" local="no" imported="no">blort/TomGine/tgEngine.h</includes>
    <includes id="tgShapeCreator_8h" name="tgShapeCreator.h" local="no" imported="no">blort/TomGine/tgShapeCreator.h</includes>
  </compound>
  <compound kind="file">
    <name>TomGineThread.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/ThreadObject/</path>
    <filename>TomGineThread_8h</filename>
    <includes id="Thread_8h" name="Thread.h" local="no" imported="no">blort/ThreadObject/Thread.h</includes>
    <includes id="Recognizer3D_8h" name="Recognizer3D.h" local="no" imported="no">blort/Recognizer3D/Recognizer3D.h</includes>
    <includes id="tgEngine_8h" name="tgEngine.h" local="no" imported="no">blort/TomGine/tgEngine.h</includes>
    <class kind="class">CTomGineThread</class>
  </compound>
  <compound kind="file">
    <name>Tracker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>Tracker_8cpp</filename>
    <includes id="Tracker_8h" name="Tracker.h" local="no" imported="no">blort/Tracker/Tracker.h</includes>
  </compound>
  <compound kind="file">
    <name>Tracker.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>Tracker_8h</filename>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <includes id="Timer_8h" name="Timer.h" local="no" imported="no">blort/Tracker/Timer.h</includes>
    <includes id="Resources_8h" name="Resources.h" local="no" imported="no">blort/Tracker/Resources.h</includes>
    <includes id="Distribution_8h" name="Distribution.h" local="no" imported="no">blort/Tracker/Distribution.h</includes>
    <includes id="Predictor_8h" name="Predictor.h" local="no" imported="no">blort/Tracker/Predictor.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="CDataFile_8h" name="CDataFile.h" local="no" imported="no">blort/Tracker/CDataFile.h</includes>
    <includes id="ModelEntry_8h" name="ModelEntry.h" local="no" imported="no">blort/Tracker/ModelEntry.h</includes>
    <includes id="tgLighting_8h" name="tgLighting.h" local="no" imported="no">blort/TomGine/tgLighting.h</includes>
    <class kind="struct">Tracking::Tracker::Parameter</class>
    <class kind="class">Tracking::Tracker</class>
    <namespace>Tracking</namespace>
    <member kind="typedef">
      <type>std::vector&lt; ModelEntry * &gt;</type>
      <name>ModelEntryList</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a16ed0e8cfc45c86ba7b88504730cb9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>pi</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>aaca6f27b68e99cede5d44a8ce93c7469</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TrackerAPI.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>TrackerAPI_8h</filename>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <includes id="Tracker_8h" name="Tracker.h" local="no" imported="no">blort/Tracker/Tracker.h</includes>
    <includes id="EdgeTracker_8h" name="EdgeTracker.h" local="no" imported="no">blort/Tracker/EdgeTracker.h</includes>
    <includes id="TextureTracker_8h" name="TextureTracker.h" local="no" imported="no">blort/Tracker/TextureTracker.h</includes>
    <includes id="Timer_8h" name="Timer.h" local="no" imported="no">blort/Tracker/Timer.h</includes>
  </compound>
  <compound kind="file">
    <name>TrackerModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>TrackerModel_8cpp</filename>
    <includes id="TrackerModel_8h" name="TrackerModel.h" local="no" imported="no">blort/Tracker/TrackerModel.h</includes>
    <includes id="Resources_8h" name="Resources.h" local="no" imported="no">blort/Tracker/Resources.h</includes>
  </compound>
  <compound kind="file">
    <name>TrackerModel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>TrackerModel_8h</filename>
    <includes id="Tracker_2headers_8h" name="Tracker/headers.h" local="no" imported="no">blort/Tracker/headers.h</includes>
    <includes id="tgModel_8h" name="tgModel.h" local="no" imported="no">blort/TomGine/tgModel.h</includes>
    <includes id="Texture_8h" name="Texture.h" local="no" imported="no">blort/Tracker/Texture.h</includes>
    <includes id="Shader_8h" name="Shader.h" local="no" imported="no">blort/Tracker/Shader.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <includes id="tgCamera_8h" name="tgCamera.h" local="no" imported="no">blort/TomGine/tgCamera.h</includes>
    <class kind="struct">Tracking::TrackerModel::Pass</class>
    <class kind="class">Tracking::TrackerModel</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>TrackerThread.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Tracker/</path>
    <filename>TrackerThread_8cpp</filename>
    <includes id="TrackerThread_8h" name="TrackerThread.h" local="no" imported="no">blort/Tracker/TrackerThread.h</includes>
    <includes id="TextureTracker_8h" name="TextureTracker.h" local="no" imported="no">blort/Tracker/TextureTracker.h</includes>
    <includes id="GLWindow_8h" name="GLWindow.h" local="no" imported="no">blort/GLWindow/GLWindow.h</includes>
    <includes id="Tracker_2CameraThread_8h" name="Tracker/CameraThread.h" local="no" imported="no">blort/Tracker/CameraThread.h</includes>
  </compound>
  <compound kind="file">
    <name>TrackerThread.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>TrackerThread_8h</filename>
    <includes id="Thread_8h" name="Thread.h" local="no" imported="no">blort/ThreadObject/Thread.h</includes>
    <includes id="Tracker_8h" name="Tracker.h" local="no" imported="no">blort/Tracker/Tracker.h</includes>
    <includes id="CDataFile_8h" name="CDataFile.h" local="no" imported="no">blort/Tracker/CDataFile.h</includes>
    <includes id="tgPose_8h" name="tgPose.h" local="no" imported="no">blort/TomGine/tgPose.h</includes>
    <class kind="class">Tracking::TrackerThread</class>
    <namespace>Tracking</namespace>
  </compound>
  <compound kind="file">
    <name>utilities.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Tracker/</path>
    <filename>utilities_8hpp</filename>
    <includes id="GLWindow_8h" name="GLWindow.h" local="no" imported="no">blort/GLWindow/GLWindow.h</includes>
    <includes id="Tracker_8h" name="Tracker.h" local="no" imported="no">blort/Tracker/Tracker.h</includes>
    <includes id="tgCamera_8h" name="tgCamera.h" local="no" imported="no">blort/TomGine/tgCamera.h</includes>
    <includes id="tgMathlib_8h" name="tgMathlib.h" local="no" imported="no">blort/TomGine/tgMathlib.h</includes>
    <includes id="Recognizer3D_8h" name="Recognizer3D.h" local="no" imported="no">blort/Recognizer3D/Recognizer3D.h</includes>
    <includes id="CDataFile_8h" name="CDataFile.h" local="no" imported="no">blort/Tracker/CDataFile.h</includes>
    <includes id="pal__util_8h" name="pal_util.h" local="no" imported="no">blort/blort/pal_util.h</includes>
    <member kind="function">
      <type>void</type>
      <name>ConvertCam2World</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>ab88914e998fdf954164a73525d0fe650</anchor>
      <arglist>(const TomGine::tgPose &amp;pC, const TomGine::tgPose &amp;camPose, TomGine::tgPose &amp;pW)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConvertCv2tgPoseWorld</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>a8eb5e9d34d317311726303e524ee822b</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; &amp;R, const cv::Mat_&lt; double &gt; &amp;T, const TomGine::tgPose &amp;camPose, TomGine::tgPose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCameraParameter</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>a49ff062824a71a13a3c158eca5b42d46</anchor>
      <arglist>(TomGine::tgCamera::Parameter &amp;camPar, const char *cam_cal_file, const char *pose_cal_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCameraParameterCV</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>a7e2251ce2cdfb06cbe2b71d997a495a9</anchor>
      <arglist>(TomGine::tgCamera::Parameter &amp;camPar, CvMat *pImgSize, CvMat *pIntrinsicDistort, CvMat *pDistortions, const cv::Mat &amp;R, const cv::Mat &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCamPose</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>a67c0a3eaf0d1c6b2e64a7cf59672af31</anchor>
      <arglist>(const char *pose_cal_file, TomGine::tgPose &amp;camPose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCamPoseCvCheckerboard</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>a2df6975885ca489538436351f21ba972</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; &amp;R, const cv::Mat_&lt; double &gt; &amp;T, TomGine::tgPose &amp;camPose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPlySiftFilenames</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>a7914208ffc0a31e3926e7b54b42f1448</anchor>
      <arglist>(const char *ini_file, std::string &amp;ply_file, std::string &amp;sift_file, std::string &amp;model_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetRecognizerParameter</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>a5e755f3d6e28877f99c58c726867071e</anchor>
      <arglist>(blortRecognizer::CameraParameter &amp;params, const char *cam_cal_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetRecognizerParameter</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>afd6b099ba106272509e83f081544f5dc</anchor>
      <arglist>(blortRecognizer::CameraParameter &amp;params, const TomGine::tgCamera::Parameter &amp;camPar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetTrackingParameter</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>af732734bdb156fede046df61e2615a63</anchor>
      <arglist>(Tracking::Tracker::Parameter &amp;params, const char *ini_file, std::string config_root=&quot;.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InputControl</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>a2b295704cf63eda4a79233d540982dd7</anchor>
      <arglist>(Tracking::Tracker *tracker, blortGLWindow::Event &amp;event, std::string config_root=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>load_xml</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>a5d61bf709f3aae269667fae2c216d0c0</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraPose</name>
      <anchorfile>utilities_8hpp.html</anchorfile>
      <anchor>ad8d1ff14b367fb6e5333f899fe2b25a8</anchor>
      <arglist>(TomGine::tgCamera::Parameter &amp;camPar, const char *pose_cal_file)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector2.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Vector2_8cc</filename>
    <includes id="Vector2_8hh" name="Vector2.hh" local="no" imported="no">blort/Recognizer3D/Vector2.hh</includes>
    <namespace>P</namespace>
    <member kind="function">
      <type>Vector2</type>
      <name>LineIntersection</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a75610745d099f33032704154310f0310</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;d1, const Vector2 &amp;p2, const Vector2 &amp;d2, double *l1, double *l2)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>LineIntersection</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa3ef4dcf63bf257d4abb0721e5cb6489</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;d1, const Vector2 &amp;p2, const Vector2 &amp;d2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LinesIntersecting</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ad2684605c68381046a15e06045f13c02</anchor>
      <arglist>(const Vector2 &amp;a1, const Vector2 &amp;a2, const Vector2 &amp;b1, const Vector2 &amp;b2, Vector2 &amp;isct)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LinesIntersecting</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1d1a4a1649b431b0d0d8a9a8a9b70907</anchor>
      <arglist>(const Vector2 &amp;a1, const Vector2 &amp;a2, const Vector2 &amp;b1, const Vector2 &amp;b2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector2.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Vector2_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Except_8hh" name="Except.hh" local="no" imported="no">blort/Recognizer3D/Except.hh</includes>
    <class kind="class">P::Vector2</class>
    <namespace>P</namespace>
    <member kind="function">
      <type>double</type>
      <name>AbsDistPointToLine</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1ee2e3ebaa1832078a8986d9973185f1</anchor>
      <arglist>(const Vector2 &amp;q, const Vector2 &amp;p, const Vector2 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>CircleCenter</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4a9ceb1796f3b5d194e5b965e053099f</anchor>
      <arglist>(const Vector2 &amp;pi, const Vector2 &amp;pj, const Vector2 &amp;pk)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ClockwiseTo</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5054542f767e60525f952ffe4c13a026</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CounterClockwiseTo</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2e0731336c97c8d911460fa18b3173f8</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Cross</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a99dc21119e3dfbc2acb69910d863ec68</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Distance</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a88217c308e477ca6bd41436d74398e5b</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DistanceSquare</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>adbe00e84c74faa8570259c2a8986f452</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DistPointToLine</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2e8526bc9caa67275347e2a4eef2726a</anchor>
      <arglist>(const Vector2 &amp;q, const Vector2 &amp;p, const Vector2 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Dot</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5b03daec0f7280e91587e044a8694ca0</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LeftOf</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a86d0137451b8bc4df2aa3e4ec703d946</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Length</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0f89cd93f049aac36539f4f2e4847c49</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>LineIntersection</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a75610745d099f33032704154310f0310</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;d1, const Vector2 &amp;p2, const Vector2 &amp;d2, double *l1, double *l2)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>LineIntersection</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa3ef4dcf63bf257d4abb0721e5cb6489</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;d1, const Vector2 &amp;p2, const Vector2 &amp;d2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LinesIntersecting</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ad2684605c68381046a15e06045f13c02</anchor>
      <arglist>(const Vector2 &amp;a1, const Vector2 &amp;a2, const Vector2 &amp;b1, const Vector2 &amp;b2, Vector2 &amp;isct)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LinesIntersecting</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1d1a4a1649b431b0d0d8a9a8a9b70907</anchor>
      <arglist>(const Vector2 &amp;a1, const Vector2 &amp;a2, const Vector2 &amp;b1, const Vector2 &amp;b2)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>MidPoint</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a7a3f271a6b9abbf9cf81a9dffeb4221d</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>Normalise</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a8dde0f5a4c4b0c444af6e14a9209a493</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1ba4cf57d7ef80eb01f9588936bfabeb</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa36f56e2477b1db633d7f0cab6b2a71c</anchor>
      <arglist>(const Vector2 &amp;v, const double s)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a92540d7b6dbc75ba6649f2ef5d77f912</anchor>
      <arglist>(const double s, const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator+</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a71396c7e59e7e187938999bf09ffdae2</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae954d07de71169afb67ff52f2a3edacb</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a9b8bc3ffdf4b60aa580a6c6a8571a2f9</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator/</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a821e87e7067ef26322f997745736b7f5</anchor>
      <arglist>(const Vector2 &amp;v, const double s)</arglist>
    </member>
    <member kind="function">
      <type>string &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a03d38311771e8808511eb4d46636c5c7</anchor>
      <arglist>(string &amp;s, const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>acecaec418ae26354a0712900c7af5468</anchor>
      <arglist>(ostream &amp;os, const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a330bf50358b5d11aa016ab2226222503</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const string &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a9d79d8f80392f01797f4cab703039c9f</anchor>
      <arglist>(const string &amp;s, Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a832c957c440056c05c1c42d72d054fd9</anchor>
      <arglist>(istream &amp;is, Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>PolarAngle</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2282647c42394a19c5bfa0cfeadbc12a</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RightOf</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1a5b0b1f5487f92a7c8f7fa7709b65dc</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>Rotate</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac9b6d0b3056b6139d9cf7a92c1c15c79</anchor>
      <arglist>(const Vector2 &amp;a, double phi)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector3.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/src/Recognizer3D/</path>
    <filename>Vector3_8cc</filename>
    <includes id="Vector3_8hh" name="Vector3.hh" local="no" imported="no">blort/Recognizer3D/Vector3.hh</includes>
    <namespace>P</namespace>
  </compound>
  <compound kind="file">
    <name>Vector3.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/Recognizer3D/</path>
    <filename>Vector3_8hh</filename>
    <includes id="PNamespace_8hh" name="PNamespace.hh" local="no" imported="no">blort/Recognizer3D/PNamespace.hh</includes>
    <includes id="Except_8hh" name="Except.hh" local="no" imported="no">blort/Recognizer3D/Except.hh</includes>
    <class kind="class">P::Vector3</class>
    <namespace>P</namespace>
    <member kind="function">
      <type>double</type>
      <name>AngleBetween</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a539903949f226f12a41e81ec81167f8d</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Cross</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>acdb900c585894fbbbfdb94b262a55b02</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Distance</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae93cc7217c0214af4aa2b4a7d671d93d</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DistanceSquare</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa9f481513be794e419d15f412e0c78b8</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Dot</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aead3a88f9c94d46fc631847890a68759</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Length</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae0392736db85a5d5eafa6fa4e39c328e</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>MidPoint</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2a8e825f7957411d02bd151cfb8da33c</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Normalise</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ab1f3e8873e255de67105131f3a57efd2</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a08bea0d5bf2c5bdf1cc0502e5062f6f4</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a68e9e59669d151f46ce482dc5e6a5b21</anchor>
      <arglist>(const Vector3 &amp;v, const double s)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5a60ba0c42edb2c22c8dc7819380e0f6</anchor>
      <arglist>(const double s, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator+</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae636d2f30a7cb2118496898c7098e576</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ad5375e3bf277eaf43e75f5fad81b76e8</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a69252f52a1098f3130173fbc03519aaa</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator/</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0ce44c7a6bef9b089e0fb2b4a0d23eb2</anchor>
      <arglist>(const Vector3 &amp;v, const double s)</arglist>
    </member>
    <member kind="function">
      <type>string &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a386345184661aa49f2bd9f973d51b391</anchor>
      <arglist>(string &amp;s, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>afaac325b00682d0cf150ee4f555321c1</anchor>
      <arglist>(ostream &amp;os, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a14eb048159c391c7dfa626f5ccae7afa</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const string &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac08b4a7f1ed05091cf823ac562c181bb</anchor>
      <arglist>(const string &amp;s, Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a560fe1a6d7cbd99346cf29310c7f9fc8</anchor>
      <arglist>(istream &amp;is, Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>PlaneExp2Normal</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4bd1f3057f4b04e6f4556feab906b8ff</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b, const Vector3 &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xtgSerialize.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pal-ros-pkg/doc_stacks/2013-03-01_16-20-37.495693/perception_blort/blort/include/blort/TomGine/</path>
    <filename>xtgSerialize_8h</filename>
    <includes id="tgRenderModel_8h" name="tgRenderModel.h" local="no" imported="no">blort/TomGine/tgRenderModel.h</includes>
    <namespace>boost::serialization</namespace>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a73196bbf42a0ad601961c79a95ebf68d</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgRenderModel &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ab02fc1ac5dc536cda3a38a8974fe6106</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgPose &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afbbafcea7c6c192aa2b12bdadcba8e51</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgRenderModel::Material &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a3dd84e82b5eddb96dd266174156d2e87</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgModel &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5860455e75ff69dd1d93777624f1cac4</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgModel::LineLoop &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5d8d1c4e1d268735a59920b0b66d906b</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgModel::Line &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aa9d2f546ddb47058de42476f584c2dd2</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgModel::Face &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a36252750bdc1d0c4f446de35343f37a6</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgModel::Vertex &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4e3f483a8e456d389f36c0d1b4ec1c34</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgQuaternion &amp;v, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4ab8ffbfb8e2154bc1cf5a1f04eaeb70</anchor>
      <arglist>(Archive &amp;ar, TomGine::vec4 &amp;v, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a90d8b4aa5be64715e4e9c60a79372990</anchor>
      <arglist>(Archive &amp;ar, TomGine::vec3 &amp;v, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a91a861ecd8ad436ff52aba986461b5eb</anchor>
      <arglist>(Archive &amp;ar, TomGine::vec2 &amp;v, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CCameraThread</name>
    <filename>classCCameraThread.html</filename>
    <base>CThread</base>
    <member kind="function">
      <type></type>
      <name>CCameraThread</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>a3fcb78e9323a3fe785769070ffc38a3a</anchor>
      <arglist>(int camID, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetImage</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>a9c517143ab96bdadc224c5b23d0f1fce</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSize</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>ae2f6eb8d1ad5e363b92004b9ae4733a2</anchor>
      <arglist>(int &amp;width, int &amp;height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>OnTask</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>adda7eb19c496924a6b7001fa7f001d92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CCameraThread</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>ab7c6100c0b482fbdabb2ba27c103594f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_camID</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>a30cf38dab19acef9623dc1b0cc685a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvCapture *</type>
      <name>m_capture</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>a2d8d2a9c75592293999687c8309b72c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventClass</type>
      <name>m_evData</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>a89b6f11173468b61c45a257800834dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_height</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>a847f3aac984c17a558e1bc2f412ca7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>m_image</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>ac3a8f8d2f7e872c4081282aa92774e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_new_image</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>a44c68773e31ab9fdd6b54a07831391f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgTimer</type>
      <name>m_timer</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>a332354e816b645add7278abc0148c696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_width</name>
      <anchorfile>classCCameraThread.html</anchorfile>
      <anchor>a52601945ef0dcc7cb854a8436e098015</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDataFile</name>
    <filename>classCDataFile.html</filename>
    <member kind="function">
      <type></type>
      <name>CDataFile</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>af522424bd0faccd87289add6243e96ed</anchor>
      <arglist>(const t_Str &amp;szFileName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CDataFile</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a277dec7aa6da75c5365c0f5e2dbe1673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a599791737edb03a8898f39fef9258fd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>t_Str</type>
      <name>CommentStr</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a9e8d0fc2bf6ab1da83da558e35a8a957</anchor>
      <arglist>(const t_Str &amp;szComment)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CreateKey</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a3119effbf039fbaee178e65e8c01ec23</anchor>
      <arglist>(const t_Str &amp;szKey, const t_Str &amp;szValue, const t_Str &amp;szComment=t_Str(&quot;&quot;), const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CreateSection</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>afb4cb5e718aec046d8f7b1461ec0d31d</anchor>
      <arglist>(const t_Str &amp;szSection, const t_Str &amp;szComment, const KeyList &amp;Keys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CreateSection</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>aa0f1ffb8f841b145a5a7abae4e55ffdb</anchor>
      <arglist>(const t_Str &amp;szSection, const t_Str &amp;szComment=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DeleteKey</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a944833b0c38f3fa0b98f58480cf143d4</anchor>
      <arglist>(const t_Str &amp;szKey, const t_Str &amp;szFromSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DeleteSection</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>aa11b5d69ab455c13e5ccabc7f88623d8</anchor>
      <arglist>(const t_Str &amp;szSection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetBool</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a6c43de8348b44289a8b0fa07c1c4e4c7</anchor>
      <arglist>(const t_Str &amp;szKey, const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetFloat</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a1706087caacab6b0508afd5daa16d2c6</anchor>
      <arglist>(const t_Str &amp;szKey, const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetInt</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a540679ba66332091dfcf47711bcd907d</anchor>
      <arglist>(const t_Str &amp;szKey, const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>t_Str</type>
      <name>GetString</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>ac617cdd78c41eee89ead3ac30c025721</anchor>
      <arglist>(const t_Str &amp;szKey, const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>t_Str</type>
      <name>GetValue</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a3f99d260b2e690a3c4b4e5bc4f59efc4</anchor>
      <arglist>(const t_Str &amp;szKey, const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>KeyCount</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a474af92890eba585c04a48176682dbc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a5ef98e76843107f3d7b3bdfba2e351f9</anchor>
      <arglist>(const t_Str &amp;szFileName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Save</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>ae4d8bcbc543f67ebb0070b4075e03dbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SectionCount</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a0ab56c9e29e80b1332b2e7e49ca7db72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetBool</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>ab83167814bade033db432d182677edf4</anchor>
      <arglist>(const t_Str &amp;szKey, bool bValue, const t_Str &amp;szComment=t_Str(&quot;&quot;), const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFileName</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>adb264a153278f7cd67a4e5b99307652a</anchor>
      <arglist>(const t_Str &amp;szFileName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetFloat</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>aec500d80c624156ec695dfa9c545158a</anchor>
      <arglist>(const t_Str &amp;szKey, float fValue, const t_Str &amp;szComment=t_Str(&quot;&quot;), const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetInt</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>afdb3c6e7710ebb49d7efda18d5879581</anchor>
      <arglist>(const t_Str &amp;szKey, int nValue, const t_Str &amp;szComment=t_Str(&quot;&quot;), const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetKeyComment</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a2b1498f5c8c4db2edca59cda454ccdc7</anchor>
      <arglist>(const t_Str &amp;szKey, const t_Str &amp;szComment, const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetSectionComment</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a6d990676ed0b792d104f37320938e3eb</anchor>
      <arglist>(const t_Str &amp;szSection, const t_Str &amp;szComment)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetValue</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a456523ad6df024640e2f6216fdb030b9</anchor>
      <arglist>(const t_Str &amp;szKey, const t_Str &amp;szValue, const t_Str &amp;szComment=t_Str(&quot;&quot;), const t_Str &amp;szSection=t_Str(&quot;&quot;))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CDataFile</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a4b48c565b956ba237447abbec91c6819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>m_Flags</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a5537cdcfb7113981e88dfa7910d2486b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>t_Key *</type>
      <name>GetKey</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a0b05ca3bfff432eb9b2041edd19e4ef9</anchor>
      <arglist>(const t_Str &amp;szKey, const t_Str &amp;szSection)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>t_Section *</type>
      <name>GetSection</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a2631af5659be231a1aff58ce445ac81b</anchor>
      <arglist>(const t_Str &amp;szSection)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_bDirty</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>adb98480a703d8ef152cf1fd005fb5bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SectionList</type>
      <name>m_Sections</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>a3937fa02a9cc8293e7791de46337ef17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>t_Str</type>
      <name>m_szFileName</name>
      <anchorfile>classCDataFile.html</anchorfile>
      <anchor>ae20f9e665cb195904b8cd243f75c49c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CEventClass</name>
    <filename>classCEventClass.html</filename>
    <member kind="function">
      <type></type>
      <name>CEventClass</name>
      <anchorfile>classCEventClass.html</anchorfile>
      <anchor>aa8d52436f33c9f85f3c4f26f8a9c0059</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classCEventClass.html</anchorfile>
      <anchor>a03108eba9c789910a573a424a16a2b8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classCEventClass.html</anchorfile>
      <anchor>a19ab1c976fd2965d78127f8376909567</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>Wait</name>
      <anchorfile>classCEventClass.html</anchorfile>
      <anchor>a0c712403274c7f276ee4c474f4c3a415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CEventClass</name>
      <anchorfile>classCEventClass.html</anchorfile>
      <anchor>a00483ddbd7e04bff5157d7ac3567df7b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>BOOL</type>
      <name>m_bCreated</name>
      <anchorfile>classCEventClass.html</anchorfile>
      <anchor>afe306f9f2cfba63fe97d33336724abaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>m_lock</name>
      <anchorfile>classCEventClass.html</anchorfile>
      <anchor>a5503f3e9d3c2120309e79cd9f89c8813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_cond_t</type>
      <name>m_ready</name>
      <anchorfile>classCEventClass.html</anchorfile>
      <anchor>a7c35d36e94620b1bf60d899b95b04f2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CIncrementThread</name>
    <filename>classCIncrementThread.html</filename>
    <base>CThread</base>
    <member kind="function">
      <type></type>
      <name>CIncrementThread</name>
      <anchorfile>classCIncrementThread.html</anchorfile>
      <anchor>a36829bdf2d984bdb85894b055fef584b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetValue</name>
      <anchorfile>classCIncrementThread.html</anchorfile>
      <anchor>a7c3e9b6b2a037eae48c44ee442dc080d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>OnTask</name>
      <anchorfile>classCIncrementThread.html</anchorfile>
      <anchor>adbd8138e3eaf9af6a4581e566b5e6231</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>OnTask</name>
      <anchorfile>classCIncrementThread.html</anchorfile>
      <anchor>a88667a6764d2eee6bad70ff0ad0e38e8</anchor>
      <arglist>(LPVOID lpv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classCIncrementThread.html</anchorfile>
      <anchor>a81421d2102566c98b04c3dd8328dbfc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CIncrementThread</name>
      <anchorfile>classCIncrementThread.html</anchorfile>
      <anchor>aab15c1ee38dd4d7b7db69dde5d435c86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>counter</name>
      <anchorfile>classCIncrementThread.html</anchorfile>
      <anchor>a493e51999989e5b3dd67a228a5856dc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CMutexClass</name>
    <filename>classCMutexClass.html</filename>
    <member kind="function">
      <type></type>
      <name>CMutexClass</name>
      <anchorfile>classCMutexClass.html</anchorfile>
      <anchor>acbd063c720b4fd9d1a24f01c7ba83675</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Lock</name>
      <anchorfile>classCMutexClass.html</anchorfile>
      <anchor>a947b8642cb941a7cd4d87a21c6e3ea6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unlock</name>
      <anchorfile>classCMutexClass.html</anchorfile>
      <anchor>a7d3c958720608f75a8798c0baa4ad7f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Wait</name>
      <anchorfile>classCMutexClass.html</anchorfile>
      <anchor>a2205077acede2c75bd12cd27d5949fc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CMutexClass</name>
      <anchorfile>classCMutexClass.html</anchorfile>
      <anchor>a9634918ef6dd41504751565455f990ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>BOOL</type>
      <name>m_bCreated</name>
      <anchorfile>classCMutexClass.html</anchorfile>
      <anchor>adb8eab6d616c8fd62efc041ac643d13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>m_mutex</name>
      <anchorfile>classCMutexClass.html</anchorfile>
      <anchor>a4de5a2da9e07568db928514d206b9e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThreadId_t</type>
      <name>m_owner</name>
      <anchorfile>classCMutexClass.html</anchorfile>
      <anchor>abfad8d6b5d849a4eba129ade5ad363da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CRecognizerThread</name>
    <filename>classCRecognizerThread.html</filename>
    <base>CThread</base>
    <member kind="function">
      <type></type>
      <name>CRecognizerThread</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a1d30723297082e8e7e07d7aeb2b9104e</anchor>
      <arglist>(const blortRecognizer::CameraParameter &amp;params, std::string config_root=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getImage</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>aa8429564031a1a6ab8346e65e5f52f80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetLastSifts</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a29332e3b4b55b0bca6c54e926d95cd13</anchor>
      <arglist>(std::vector&lt; blortRecognizer::Siftex &gt; &amp;sl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSifts</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ac39504e18a63ca80bcf1acb96e77d457</anchor>
      <arglist>(std::vector&lt; blortRecognizer::Siftex &gt; &amp;sl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LearnSifts</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ad3437fe5113ddcc2fccd8a5c4388fa41</anchor>
      <arglist>(IplImage *image, TomGine::tgModel &amp;model, TomGine::tgPose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadSiftModel</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a2b30ffca1ae9481a25761dcf8dbf56fa</anchor>
      <arglist>(const std::string sift_file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>OnTask</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>aa8a12836fcab6afb382aab24780d09d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Recognize</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a39ebb21793cb97f7b7fe56c3de2bb5ab</anchor>
      <arglist>(IplImage *image, TomGine::tgPose &amp;pose, float &amp;conf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveSiftModel</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ab0633df4a3d0dc23f908cb5f76fd86a8</anchor>
      <arglist>(const std::string sift_file)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CRecognizerThread</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a5219e31b74bae31f537f496b77c1b1b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>Command</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ad34fd0415274bfec6807b61bd09c0297</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECOGNIZE</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ad34fd0415274bfec6807b61bd09c0297af9c06fe8307869aeceed676bc2d7bf68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEARN</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ad34fd0415274bfec6807b61bd09c0297a31162893421d917cab572fbda95aae73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOAD</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ad34fd0415274bfec6807b61bd09c0297a67db8b5d194918bbdc4bca50473084a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SAVE</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ad34fd0415274bfec6807b61bd09c0297a9b0134d6d0c9c10b0c8c5ebe58258285</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GETSIFT</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ad34fd0415274bfec6807b61bd09c0297a78319827662c5cc38b24906840bda312</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GETLASTSIFT</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ad34fd0415274bfec6807b61bd09c0297a37be58a48b389598842e7a227f4b1949</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ad34fd0415274bfec6807b61bd09c0297abc1d85758e747d56d6abba3226640b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Command</type>
      <name>cmd</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a16c3537d5e9076e09971431fb4b3c468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>config_root</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ac3427f74dc59f96bfb2986d55ead1039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_conf</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a6cf82d5125db07a888d54f473a4b0d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventClass</type>
      <name>m_evCmd</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ad5863282fe7fc47deffb43963e743631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventClass</type>
      <name>m_evData</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a0364f8c0f513649654c1cb7970155389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>m_image</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>ac52c9e9bfe0ae187ebb8252852eb34df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; blortRecognizer::Siftex &gt;</type>
      <name>m_lastsiftexlist</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a319ccae6cbf2a26a2bbccf6066143528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgModel</type>
      <name>m_model</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a00b4abfa139717f842caaa952ee2252b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>blortRecognizer::CameraParameter</type>
      <name>m_params</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>adb81de9217ac497842d844c0e711ef18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgPose</type>
      <name>m_pose</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a47714e53e69f68e9b2f122317359ac99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_quit</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>af3919b4c68bba361d2cf3a7790583076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CMutexClass</type>
      <name>m_running</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a1d98213c68501eb396b80137f5a1fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_sift_file</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a214086402a5a28b65b4615fe63def201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; blortRecognizer::Siftex &gt;</type>
      <name>m_siftexlist</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>add826566ecc8c052d427562d312adee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>result</name>
      <anchorfile>classCRecognizerThread.html</anchorfile>
      <anchor>a5f9d714424dde6dd8a0eb65c6f6758e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CTask</name>
    <filename>classCTask.html</filename>
    <member kind="function">
      <type></type>
      <name>CTask</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>ab93bda20f8d592fca6ba26a0a847ade8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetId</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>a0801e57692fa590fb4dc817a75dc0b85</anchor>
      <arglist>(ThreadId_t *pid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTaskStatus</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>aaf77a896688483e0bd1d42413887e3bb</anchor>
      <arglist>(TaskStatus_t state)</arglist>
    </member>
    <member kind="function">
      <type>TaskStatus_t</type>
      <name>Status</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>a1ce77243002ea465ff7d337d9d6884ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BOOL</type>
      <name>Task</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>a58e79292ca974f6ecaeaaad76e85f691</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Thread</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>a3c442d23192c832f99866e95ae79f9c9</anchor>
      <arglist>(ThreadId_t *pId)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>Wait</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>aad0d0c6bc738237d7719185f3433bcd7</anchor>
      <arglist>(int timeoutSeconds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CTask</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>a6b17ffb69cdf119a7a82b65df30a0b7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CMutexClass</type>
      <name>m_mutex</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>a732d0b594525a78809383ae209a50492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThreadId_t</type>
      <name>m_dwThread</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>ad1ad3034888c0f2247f37af9c50a1d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TaskStatus_t</type>
      <name>m_state</name>
      <anchorfile>classCTask.html</anchorfile>
      <anchor>a353e714d51c93d813ce252bf5fdd1881</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CTaskIncrementer</name>
    <filename>classCTaskIncrementer.html</filename>
    <base>CTask</base>
    <member kind="function">
      <type></type>
      <name>CTaskIncrementer</name>
      <anchorfile>classCTaskIncrementer.html</anchorfile>
      <anchor>aacc421ee33e92f0ab9e78da2270e944f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetIncrementValue</name>
      <anchorfile>classCTaskIncrementer.html</anchorfile>
      <anchor>a062d21a4d842b439d2f2238819492577</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetValue</name>
      <anchorfile>classCTaskIncrementer.html</anchorfile>
      <anchor>abfdbb3220df6ffe904ca612c02b24044</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIncr</name>
      <anchorfile>classCTaskIncrementer.html</anchorfile>
      <anchor>a67688f4cfb2f8a8ed1e1c7968bb6cfb2</anchor>
      <arglist>(int iValue)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>Task</name>
      <anchorfile>classCTaskIncrementer.html</anchorfile>
      <anchor>a202e044f71a5207f3c8db7b28506e6e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CTaskIncrementer</name>
      <anchorfile>classCTaskIncrementer.html</anchorfile>
      <anchor>abf3e14b6553ac754f63dea1cd2b41821</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>counter</name>
      <anchorfile>classCTaskIncrementer.html</anchorfile>
      <anchor>a6f0d12d0cc6b7d27a7c0f1f5250ec9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>incr</name>
      <anchorfile>classCTaskIncrementer.html</anchorfile>
      <anchor>a57a2dd293125a12ab20ed9afef9733fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CThread</name>
    <filename>classCThread.html</filename>
    <member kind="function">
      <type></type>
      <name>CThread</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a7d62c510f91ace22c6564a471ea03295</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>Event</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a3e63a998b9d09a13cf881f3a1ebbcd83</anchor>
      <arglist>(CTask *pvTask)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>Event</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a29c955a7aca87b7539bdccccd44b3927</anchor>
      <arglist>(LPVOID lpvData=NULL)</arglist>
    </member>
    <member kind="function">
      <type>DWORD</type>
      <name>GetErrorFlags</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a4dd6b15d3e66927108776a6f12a76acc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetEventsPending</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>aab015ebe7976454f3a093648bf6823c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetId</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a837dc47482a282a79428eb1e35011889</anchor>
      <arglist>(ThreadId_t *pId)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>KernelProcess</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>aadabdab5f720dad40cc05dab17efc08b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>OnTask</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a856e35112f17fb87de301476d34fff2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>OnTask</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>aacfb454537a5b028fc37195e1d7033e1</anchor>
      <arglist>(LPVOID lpvData)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>PingThread</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a4554e1e9f58d306e90a6254d4fd83285</anchor>
      <arglist>(DWORD dwTimeout=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIdle</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>ac6cfc706ad3c59a064b34dda402cd947</anchor>
      <arglist>(DWORD dwIdle=100)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPriority</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a08c9e68223d9748e1586276edb891c4e</anchor>
      <arglist>(DWORD dwPriority=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetThreadType</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a4361ae70b8c36d983520e32d2950e5de</anchor>
      <arglist>(ThreadType_t typ=ThreadTypeEventDriven, DWORD dwIdle=100)</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>Start</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a3af96f04d743fb37161d8bce0b44d726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>ac5001b1a39c7e577689c5248d296edaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadState_t</type>
      <name>ThreadState</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a5aba56db37a8880a94d5e7f5aaa41f25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CThread</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a6c85b096316b57cae1be8446a97fc545</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ThreadId_t</type>
      <name>ThreadId</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a63d63b89e44b34630158f1b2515f2b7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BOOL</type>
      <name>ThreadIdsEqual</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>af1cd415d25256eb4c7e01b809f0ed40d</anchor>
      <arglist>(ThreadId_t *p1, ThreadId_t *p2)</arglist>
    </member>
    <member kind="variable">
      <type>CMutexClass</type>
      <name>m_mutex</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>aee3e30b1df76d149129af487f0720ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>Empty</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>af67edcfc30adb6fe0eedf0cc69587953</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>Pop</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>aa30b5b28a60909d7f324217bc57025a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BOOL</type>
      <name>Push</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>ad56d815f91c4099ecf826e118d23cd1a</anchor>
      <arglist>(LPVOID lpv)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOOL</type>
      <name>m_bRunning</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a938d21dfcc1878b60182cd2a4add3c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_chQue</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>afead46aa914cd4e80bd320304f891966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThreadId_t</type>
      <name>m_dwId</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>ae13be8eec05ffead20c3cb92a7d7509c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DWORD</type>
      <name>m_dwIdle</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>aa10f73136b50dc859f6cdb78a9b0faec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DWORD</type>
      <name>m_dwObjectCondition</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a52b4b8008795b7dfd3d9bacfa0295be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventClass</type>
      <name>m_event</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a75daaab46a6d251a70a1e7525f6eb237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LPVOID *</type>
      <name>m_lppvQue</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a5ce154f53296c9aa6ee43efa5fc77904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LPVOID</type>
      <name>m_lpvProcessor</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a07356511a00af7878d6f977f20f15a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_quePos</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a29621761d4a3169ebfb30896d2c9bb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DWORD</type>
      <name>m_stackSize</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a74f2a0e2563d744194e8fca7abca8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThreadState_t</type>
      <name>m_state</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a72c8460b851aa87de0d7b0b182253f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_t</type>
      <name>m_thread</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>a2bd5547dc85c93625272e2ca07ba46f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThreadType_t</type>
      <name>m_type</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>ae5c2de4a74cbe236a71742204d74b4c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend LPVOID</type>
      <name>_THKERNEL</name>
      <anchorfile>classCThread.html</anchorfile>
      <anchor>ab0c75cfe571cdf7a09fa1915e1082df3</anchor>
      <arglist>(LPVOID lpvData)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CTomGineThread</name>
    <filename>classCTomGineThread.html</filename>
    <base>CThread</base>
    <member kind="function">
      <type>void</type>
      <name>AddSifts</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>af8c029dcda628a635f16ee0f734d3301</anchor>
      <arglist>(const std::vector&lt; blortRecognizer::Siftex &gt; &amp;sl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddView</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a272189eeea2d52a726fd5607c91b4d9c</anchor>
      <arglist>(const TomGine::tgPose &amp;view)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CTomGineThread</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>af280917d6b82e19edfc4e2ae58f8c624</anchor>
      <arglist>(int width, int height, const TomGine::tgCamera::Parameter &amp;tgCamParams)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CTomGineThread</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>af912c705e54af72352465905468afadf</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>OnTask</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>ac7e3efaa021b6d08ab03f4084991551a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetModel</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>aa0a670e5985c16f3f5b4bc597c437193</anchor>
      <arglist>(const TomGine::tgModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPose</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>ab0aa68339913097159c8ab8ed9a7c16d</anchor>
      <arglist>(const TomGine::tgPose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CTomGineThread</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a582c79ee27a5d025ef14386e03af1acf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgCamera::Parameter</type>
      <name>m_camPars</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>af7aa9130ff68933d993ca9163a5bb4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgRenderModel</type>
      <name>m_cone</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>abd3666eb69a5a053f55936888de44cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventClass</type>
      <name>m_evCmd</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>ab7ff385b9c4bddee5b7acafaef23463c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventClass</type>
      <name>m_evData</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>ad3ab6bf4c4bbb0e93b928dfffa41388a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_height</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>ac5158f1a4362a5df870bc19c63a924f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; blortRecognizer::Siftex &gt;</type>
      <name>m_lastsiftexlist</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a3ea5b12ceb4fe21c0df538fb773304d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_max_vertex_length</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a091c83967951dfb676fa005bb101cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgRenderModel</type>
      <name>m_model</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a937aed78ca00863fbaf4d0f3943d419b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgPose</type>
      <name>m_pose</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>ad88a1640fac59b123d2d3d29e78ef7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_quit</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>afc2abd63b48601de80bc18942da22498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CMutexClass</type>
      <name>m_running</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a73763530a4f6ee406be4d573d7af25c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; blortRecognizer::Siftex &gt;</type>
      <name>m_siftexlist</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>adee24365026c6823b58381eefed0089c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgRenderModel</type>
      <name>m_sphere</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a8957568b837aafd388c36c4d6368e623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_use_campars</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a8227d5f4041100e250fac3a9baeb261e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TomGine::tgPose &gt;</type>
      <name>m_viewlist</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a17f1598a5adc55f96a0d1b366eb5b22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; vec3 &gt;</type>
      <name>m_viewscale</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a4a8ea9979298ebe6af972ce755756386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_width</name>
      <anchorfile>classCTomGineThread.html</anchorfile>
      <anchor>a5e3790581e2277c8635ae7eca07a65c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mat3</name>
    <filename>structmat3.html</filename>
    <member kind="function">
      <type>float</type>
      <name>det</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a77f4660f9dcfba11262dfd2fb7099180</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromAngleAxis</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a87ac8ba0b468c5151ef8957aea57d6fd</anchor>
      <arglist>(float angle, const vec3 &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromRotVector</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a8948dade4c3e176f52f181c4af163113</anchor>
      <arglist>(const vec3 &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAxisAngle</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a197da97fb38a71b23c804abb17838605</anchor>
      <arglist>(vec3 &amp;axis, float &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>identity</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a4cd74f4d7ff5d009d24685afdc2a8ceb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mat3</type>
      <name>inverse</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a4668ed7cda236044eaa7a4d77f569432</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat3</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>ae1f00789918f55d73690bc073b607af8</anchor>
      <arglist>(const mat4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat3</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a0427bedc9ba6cb374d89618293dda305</anchor>
      <arglist>(const mat3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat3</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a60bf6309e03a671be29e4ad8ee6cb16a</anchor>
      <arglist>(const float *m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat3</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a463027040addb1c56fe84c91b74b8d79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const float *</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>addfc6252985f0c466c852d4ecce272b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator float *</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a27d64c1230419b24cbc9b5d68e9efdca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mat3</type>
      <name>operator*</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a22ec59c7fccec6c04a8c3d14e4723458</anchor>
      <arglist>(const mat3 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>mat3</type>
      <name>operator*</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>ad1e28cc5efe2b17665cfd90aa4d27d1c</anchor>
      <arglist>(float f) const </arglist>
    </member>
    <member kind="function">
      <type>vec4</type>
      <name>operator*</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>ae42973643d12341803bb443f5143911c</anchor>
      <arglist>(const vec4 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>vec3</type>
      <name>operator*</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>afd9f64f8e3057d73b5f166d0fa786ac5</anchor>
      <arglist>(const vec3 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>mat3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a4412cb267557c314a4b7265b0fb5e410</anchor>
      <arglist>(const mat3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>mat3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a499b8bd02a37811b959af3ff0bdcecd4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>mat3</type>
      <name>operator+</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a1df32715fb14b8b772bc79eac4e8aa79</anchor>
      <arglist>(const mat3 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>mat3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>aa5a79d25ef0e712c8cadd02ab86cb3d9</anchor>
      <arglist>(const mat3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>mat3</type>
      <name>operator-</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>ad751f7c304f76b2469b6f0e600614a25</anchor>
      <arglist>(const mat3 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>mat3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>aeeca2b44df76608fa80c51c36929ff67</anchor>
      <arglist>(const mat3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator[]</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a21d07f0b8404ef5e290de669574b4c11</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>operator[]</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a5cb19254686e7583b164aaaa59541489</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orthonormalize</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>af78fd202d45b33165ad303fa099ff035</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>ac2124335ef4039ddf96378d76511a64c</anchor>
      <arglist>(float x, float y, float z, float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>acc65d6e7f623c931ae7139e9b9a9b7d4</anchor>
      <arglist>(const vec3 &amp;axis, float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate_x</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a021d7b7d86e6a1e16c0a59d1ebfbdad0</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate_y</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a1251a7f437f16cd7ca0e99d986475308</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate_z</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a641832861e7496bbcd8e19197e447c7b</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>abacd91449acfaa06809885ad84608abf</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>ac5b7d1c928a2184667021eb07129d6e2</anchor>
      <arglist>(const vec3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mat3</type>
      <name>transpose</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a37e0d98b86201148018d5f6ebefed605</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>ad2363f57bf548f45bb09640a2ea9ad57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mat</name>
      <anchorfile>structmat3.html</anchorfile>
      <anchor>a68dc3797731aa3e7cd8ad2bc681fbf1f</anchor>
      <arglist>[9]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mat4</name>
    <filename>structmat4.html</filename>
    <member kind="function">
      <type>float</type>
      <name>det</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a80b3a218af52e2cdcc5a216bfaa064b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>identity</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a2c7696626af41473d88d4ffadf2aef40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>inverse</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a90efa7f6bcd321d1433629c8e6c09af3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>look_at</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a8bf55d690921574cbbbf32987ef9a830</anchor>
      <arglist>(const float *eye, const float *dir, const float *up)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>look_at</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a5e8827486d9d2648bc316fc6a9ff5c4c</anchor>
      <arglist>(const vec3 &amp;eye, const vec3 &amp;dir, const vec3 &amp;up)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat4</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a77de7784e96322187aa6e2e49fe444ca</anchor>
      <arglist>(const mat4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat4</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a0cfdcaac20b4cbf35c9716601a63c195</anchor>
      <arglist>(const float *m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat4</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>ae56ac11e52c3ff8e1757815c7897769e</anchor>
      <arglist>(const mat3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat4</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a83beccdb389e836c91ec91cb0a4c71ec</anchor>
      <arglist>(float x, float y, float z, float angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat4</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>ac33c76b9adfc7118cf7deffddb821e3f</anchor>
      <arglist>(const vec3 &amp;axis, float angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat4</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>ad4c02cca1e8c97cefbcf7cc8b6a724eb</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat4</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a87383272ca327cfa7976772f2f9b7692</anchor>
      <arglist>(const vec3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mat4</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>acf3f0c37ff5c16e8fb1bfdde2bf87a0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const float *</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a651866cd6ba957bcdaba0c6efcb43ae5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator float *</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a016181d2f070c9bf5d48687749a50956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>operator*</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>aec5f27301967b65fa23615c2a0c476be</anchor>
      <arglist>(const mat4 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>operator*</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>add78f3d9e69930efdab5b67a13c2b310</anchor>
      <arglist>(float f) const </arglist>
    </member>
    <member kind="function">
      <type>vec4</type>
      <name>operator*</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a63e099d4108978e2d110edc3188dba4d</anchor>
      <arglist>(const vec4 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>vec3</type>
      <name>operator*</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a02da16c1faee67611e253222911520df</anchor>
      <arglist>(const vec3 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>mat4 &amp;</type>
      <name>operator*=</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a913946b86c095ec8e12394c7b6821389</anchor>
      <arglist>(const mat4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>mat4 &amp;</type>
      <name>operator*=</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a561679543049a23eb3a2fe42b972e9d1</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>operator+</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a57173e95ef20496073b28e0bb87fe34a</anchor>
      <arglist>(const mat4 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>mat4 &amp;</type>
      <name>operator+=</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a265e72eaf829982255a149ab0e3b305b</anchor>
      <arglist>(const mat4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>operator-</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a25d37787bf262ed7372f74f61fe12f05</anchor>
      <arglist>(const mat4 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>mat4 &amp;</type>
      <name>operator-=</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a7271bfc06b504098a739a7fcc7b3ac7a</anchor>
      <arglist>(const mat4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator[]</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a7d00c602a0d8731318c3650bb6220ad9</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>operator[]</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>afa02449924b58a96d6bfa1c1cfd03b90</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perspective</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a103dd51fe50d3cf24208493c1ff0b81d</anchor>
      <arglist>(float fov, float aspect, float znear, float zfar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reflect</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a86dbe6e304597355f069ae5a80c76854</anchor>
      <arglist>(float x, float y, float z, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reflect</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>ad1cbaf5de06102281565b71dd0511299</anchor>
      <arglist>(const vec4 &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a650d28a9bbe718ed982df543811905ff</anchor>
      <arglist>(float x, float y, float z, float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>ae991fc9ce989afef6b54f6f6c1e890e9</anchor>
      <arglist>(const vec3 &amp;axis, float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate_x</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a36d8b080fef16261d2457209af94de1b</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate_y</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a44cbbf6821b466195831bf0a7f1ebbd6</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate_z</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a0edd2a05220d2f3d3d687e8b0deaedca</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>rotation</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>ae406729c4fa740187613d2fe78181546</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a394fe4f8855c855f38038b46be1fe5bf</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a4bc342fbbf6deab9eab7cf6946344919</anchor>
      <arglist>(const vec3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translate</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a0cf31a730308428682a5a6af5df601bc</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translate</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a0bd8b84d8f6469dc439d83eb99a9c3a7</anchor>
      <arglist>(const vec3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>transpose</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>aab816366c2233c95eac70b2eab11e8e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>transpose_rotation</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>abce2eb3af60223135e8cb4b9d5d8b373</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a124e644c705f0cf0cfd2d9ce75582127</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mat</name>
      <anchorfile>structmat4.html</anchorfile>
      <anchor>a796425734e401902150772b000823e27</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyTaskClass</name>
    <filename>classMyTaskClass.html</filename>
    <base>CTask</base>
    <member kind="function">
      <type></type>
      <name>MyTaskClass</name>
      <anchorfile>classMyTaskClass.html</anchorfile>
      <anchor>a5f10ecb88fa20961d7b3fb8081b12ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BOOL</type>
      <name>Task</name>
      <anchorfile>classMyTaskClass.html</anchorfile>
      <anchor>a8793a627ebeb3022e2a6342462f6ea9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MyTaskClass</name>
      <anchorfile>classMyTaskClass.html</anchorfile>
      <anchor>a05d694544699f0094cf411fd89191619</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OtherData</name>
    <filename>structOtherData.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>other_props</name>
      <anchorfile>structOtherData.html</anchorfile>
      <anchor>a9506040d18000e271179a5f38a8ee025</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OtherElem</name>
    <filename>structOtherElem.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>elem_count</name>
      <anchorfile>structOtherElem.html</anchorfile>
      <anchor>ae94cc7f40247728d5d98971685ff35e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>elem_name</name>
      <anchorfile>structOtherElem.html</anchorfile>
      <anchor>a34a83777be3c4ad750192908a5551e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OtherData **</type>
      <name>other_data</name>
      <anchorfile>structOtherElem.html</anchorfile>
      <anchor>a7d12735a9a748103783bc098ea8178f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlyOtherProp *</type>
      <name>other_props</name>
      <anchorfile>structOtherElem.html</anchorfile>
      <anchor>a6376d3a9e7922fff1d5023b48897e58b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PlyElement</name>
    <filename>structPlyElement.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structPlyElement.html</anchorfile>
      <anchor>a16e04d712c7769926fab7814ef776cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nprops</name>
      <anchorfile>structPlyElement.html</anchorfile>
      <anchor>af8251c4b09b4292a0529a7c7acfe7771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num</name>
      <anchorfile>structPlyElement.html</anchorfile>
      <anchor>a3975c8d9bdd3b4435bca2cb6f7e99733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>other_offset</name>
      <anchorfile>structPlyElement.html</anchorfile>
      <anchor>a3711e7f51c082da6639ac3239ee2444a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>other_size</name>
      <anchorfile>structPlyElement.html</anchorfile>
      <anchor>a4ec699438f485c7ecca7cb7d623e4e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlyProperty **</type>
      <name>props</name>
      <anchorfile>structPlyElement.html</anchorfile>
      <anchor>ac8406254dcf49b666177d2b265143e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>structPlyElement.html</anchorfile>
      <anchor>ab4a94646827e6b91a9778a4fea45a051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>store_prop</name>
      <anchorfile>structPlyElement.html</anchorfile>
      <anchor>af5287f95312fa3f119072354467f0685</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PlyFile</name>
    <filename>structPlyFile.html</filename>
    <member kind="variable">
      <type>char **</type>
      <name>comments</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>a69ea191e7e09092f4f1da2f83c4e3b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlyElement **</type>
      <name>elems</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>a0c9a01e4b11cf2074a1d6adb2806fdaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>file_type</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>ac8f47215e1cab6332c4a91735faceac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>fp</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>ac5b9faf860ef1faa6efa67ad52e959b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nelems</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>a2d94dc0c534e364b232d1ea41d64c1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_comments</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>a033842a20f0620979d992898f6a52a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_obj_info</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>aa1a8dc64805585240d50df3192854d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>obj_info</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>a0861ef6652d07e65467340cec74574e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlyOtherElems *</type>
      <name>other_elems</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>ab63c292b81073b772f4cb0c05ea7f76d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>version</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>a54079430fc47c9303c194ecffaf9392d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlyElement *</type>
      <name>which_elem</name>
      <anchorfile>structPlyFile.html</anchorfile>
      <anchor>adb632dcc701752306c17d18f4ca577f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PlyOtherElems</name>
    <filename>structPlyOtherElems.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>num_elems</name>
      <anchorfile>structPlyOtherElems.html</anchorfile>
      <anchor>ab464cc630ef0f33b64474ddf9dd00d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OtherElem *</type>
      <name>other_list</name>
      <anchorfile>structPlyOtherElems.html</anchorfile>
      <anchor>a5aad0a733c855b47739a893abbe45edc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PlyOtherProp</name>
    <filename>structPlyOtherProp.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structPlyOtherProp.html</anchorfile>
      <anchor>a98ec60ba6c846e01444096c67188e271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nprops</name>
      <anchorfile>structPlyOtherProp.html</anchorfile>
      <anchor>aebc7f753bbce55f355e5ade8568c35f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlyProperty **</type>
      <name>props</name>
      <anchorfile>structPlyOtherProp.html</anchorfile>
      <anchor>ab5a71cc1f2d9bc0ade5e48baf613eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>structPlyOtherProp.html</anchorfile>
      <anchor>ae7d96d3736cf602e13f2a308249b60ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PlyProperty</name>
    <filename>structPlyProperty.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>count_external</name>
      <anchorfile>structPlyProperty.html</anchorfile>
      <anchor>a237469e443b4a87444ce5e21512b2649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count_internal</name>
      <anchorfile>structPlyProperty.html</anchorfile>
      <anchor>a3d8a82157e2863a19b63886a3488cc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count_offset</name>
      <anchorfile>structPlyProperty.html</anchorfile>
      <anchor>a1f788f0c065d945e271e8c4d985d2bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>external_type</name>
      <anchorfile>structPlyProperty.html</anchorfile>
      <anchor>a0ddc732a043a2dceef8cd0849f8fe61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>internal_type</name>
      <anchorfile>structPlyProperty.html</anchorfile>
      <anchor>a52decfabbe6c612b2c10213207b0a2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>is_list</name>
      <anchorfile>structPlyProperty.html</anchorfile>
      <anchor>abe1deb9f2985fc45921c51b9b762a9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structPlyProperty.html</anchorfile>
      <anchor>a25266d73af7601226d1a13f886a0dc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>offset</name>
      <anchorfile>structPlyProperty.html</anchorfile>
      <anchor>aeedc40380a29a69699ce401f4cb7aa3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>quat</name>
    <filename>structquat.html</filename>
    <member kind="function">
      <type></type>
      <name>operator const float *</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>a563d85e2bbe129b198d86ace822a6972</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator float *</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>aeef533538bfbb4a645a05972d7cc5811</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>quat</type>
      <name>operator*</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>aded87a35972a1ce01ab87ce81e172f38</anchor>
      <arglist>(const quat &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator[]</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>a84abb503fccf5008ce7fa5f0056af52a</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>operator[]</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>acea2496f35b55cfb8a337695887441a6</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>quat</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>a41d79bed34d8c7a6008daf72ebd578a2</anchor>
      <arglist>(const mat3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>quat</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>a5ac550cdbe6ecffdc889fa755c5426d5</anchor>
      <arglist>(float x, float y, float z, float angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>quat</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>ace7cf72e57d43d172dc41c1592bab06e</anchor>
      <arglist>(const vec3 &amp;dir, float angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>quat</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>a71b0d9db7bcb4a12569ad7ce16afef5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>abedc281ddd9ffe921fc3c59116403da8</anchor>
      <arglist>(float x, float y, float z, float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>a30a7727dba11d4946f9b244d5f9b8e27</anchor>
      <arglist>(const vec3 &amp;dir, float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>slerp</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>a7a4d69c42a73fb9f62fb8dc6aba67307</anchor>
      <arglist>(const quat &amp;q0, const quat &amp;q1, float t)</arglist>
    </member>
    <member kind="function">
      <type>mat3</type>
      <name>to_matrix</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>ac942252c7f8ec783e5c5c972ef72d0be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>union quat::@12</type>
      <name>@13</name>
      <anchorfile>structquat.html</anchorfile>
      <anchor>ab031330d779fc46d50f15864e3aa2a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct quat::@12::@14</type>
      <name>@15</name>
      <anchorfile>unionquat_1_1@12.html</anchorfile>
      <anchor>aad18d97950772f5da9602968aa951448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>structquat_1_1@12_1_1@14.html</anchorfile>
      <anchor>a473ea2b6fa5ea901708177c6cf011e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structquat_1_1@12_1_1@14.html</anchorfile>
      <anchor>a0d2914dc25a2f4bc82cfd95825966b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structquat_1_1@12_1_1@14.html</anchorfile>
      <anchor>a1f21fce241ef93fd81629fc37954fc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structquat_1_1@12_1_1@14.html</anchorfile>
      <anchor>aad8cd9588ab3eb9bc026af93be5f8c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>q</name>
      <anchorfile>unionquat_1_1@12.html</anchorfile>
      <anchor>a21b8a94c7302992b206ac8c2b0f7886f</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>st_key</name>
    <filename>structst__key.html</filename>
    <member kind="function">
      <type></type>
      <name>st_key</name>
      <anchorfile>structst__key.html</anchorfile>
      <anchor>a093438d760c1e8910088e575db3738cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>t_Str</type>
      <name>szComment</name>
      <anchorfile>structst__key.html</anchorfile>
      <anchor>a50ec3608bb34dfe4bc7633f33e9c0746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>t_Str</type>
      <name>szKey</name>
      <anchorfile>structst__key.html</anchorfile>
      <anchor>a536fcb0e6aa341c3cc7f00a69012ca8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>t_Str</type>
      <name>szValue</name>
      <anchorfile>structst__key.html</anchorfile>
      <anchor>add7a9248429c902674b870c7aeb1354c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>st_section</name>
    <filename>structst__section.html</filename>
    <member kind="function">
      <type></type>
      <name>st_section</name>
      <anchorfile>structst__section.html</anchorfile>
      <anchor>abf04bb965b948e84da62ab2f7b23e293</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>KeyList</type>
      <name>Keys</name>
      <anchorfile>structst__section.html</anchorfile>
      <anchor>af041bc62a63af95ceaa1eee18ba79e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>t_Str</type>
      <name>szComment</name>
      <anchorfile>structst__section.html</anchorfile>
      <anchor>a157257cc12a5a5fc3a5247e202592015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>t_Str</type>
      <name>szName</name>
      <anchorfile>structst__section.html</anchorfile>
      <anchor>ac26648318459a6ffd32eb54e3fbcd8e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vec2</name>
    <filename>structvec2.html</filename>
    <member kind="function">
      <type>void</type>
      <name>absolute</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a8c38207307c123aa943ca8ecea76f72e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>length</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a0858db6efbcc16f47e09de36711988ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>normalize</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a5eb2b36a47323a69df2a7895bb70d877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const float *</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a31e0b013bf5ab39f5e27a6990a1d807d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator float *</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a68b316e03584a23474d3cf3da0d71884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator!=</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a49e12c7b1b699dfaa3fd60982f8e3035</anchor>
      <arglist>(const vec2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator*</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>ab258608aa0076cbb0c1223b15a959961</anchor>
      <arglist>(const vec2 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>const vec2</type>
      <name>operator*</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a3da97b2fe703d650052474b4ab8f6911</anchor>
      <arglist>(float f) const </arglist>
    </member>
    <member kind="function">
      <type>vec2 &amp;</type>
      <name>operator*=</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a4ffec11e8170ce913c768029b2dec549</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>const vec2</type>
      <name>operator+</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a21c3f715b4dfab18a81682d298b43cf8</anchor>
      <arglist>(const vec2 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>vec2 &amp;</type>
      <name>operator+=</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a80cf503e73b1544589dbca7456ec7dea</anchor>
      <arglist>(const vec2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const vec2</type>
      <name>operator-</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>ae22cdd6f9cee48a7b8509238706bc3ea</anchor>
      <arglist>(const vec2 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>const vec2</type>
      <name>operator-</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a195cdec4e73fab482033c77dfecb252a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vec2 &amp;</type>
      <name>operator-=</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>abae0ed521fd90c183f9a2ce4b9679222</anchor>
      <arglist>(const vec2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const vec2</type>
      <name>operator/</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a8568d0c278db3b5d210c2c7f4b9c4b07</anchor>
      <arglist>(float f) const </arglist>
    </member>
    <member kind="function">
      <type>vec2 &amp;</type>
      <name>operator/=</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a052869d38f15d44ad482f25d98a41161</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator==</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a781b7f4658e743f62324ef32258aa45e</anchor>
      <arglist>(const vec2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator[]</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>acc16892d74b0f7f1372ad8c7e0467f97</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>operator[]</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a1d956a1fd2c0fb417efbac421fdfa821</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vec2</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a7cd74dc60ec8bd02df85508cbdf1e0fd</anchor>
      <arglist>(const vec2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vec2</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a7d2fc216b335826e3c4b3f54302d94a1</anchor>
      <arglist>(const float *v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vec2</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>a9486933da4d4d819a8b99bae91066cb3</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vec2</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>ae12a1a221eca3561809600a11b58eaa3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>union vec2::@0</type>
      <name>@1</name>
      <anchorfile>structvec2.html</anchorfile>
      <anchor>adb6dab2d0bc861737c54dc7afa57225b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct vec2::@0::@2</type>
      <name>@3</name>
      <anchorfile>unionvec2_1_1@0.html</anchorfile>
      <anchor>aa6aeded6e4cc7a622b1049d41ca7c263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structvec2_1_1@0_1_1@2.html</anchorfile>
      <anchor>a84fd65aafb3611801d7ed7ff07b2d6d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structvec2_1_1@0_1_1@2.html</anchorfile>
      <anchor>af048fbe5d0a60c62af8db296634b88d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>unionvec2_1_1@0.html</anchorfile>
      <anchor>acffe106708da32dc0c1bb1eb07189e94</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>blortGLWindow</name>
    <filename>namespaceblortGLWindow.html</filename>
    <class kind="class">blortGLWindow::Event</class>
    <class kind="class">blortGLWindow::GLWindow</class>
    <member kind="enumeration">
      <name>Input</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button1</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab2435976874ec0fdc201a60c56a7ffaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button2</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa97f49c9587d6d7a3fc753de5b1ba2fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button3</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa1b1fc9a9d3bccec3d69badc14e53bb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button4</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa68c59ce03c9e46bb1cf5fab2d952f5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button5</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa334be375d3ebda1b58fc388a9e381abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button6</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa289dae8140e4563ee3e9498860cd328a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button7</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa7575fc9b5a8aef92ba57b132608c4a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Button8</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa9e28c4f6a958ff6db56930485d0e8ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_0</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fad026a2f0de822a7d4946ff19ec3a23d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_1</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab534390e1df519aeb894cc6bbf4debea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_2</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fadee422d7d4a994bf81b3af2950da8122</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_3</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5b68441c2499963ba3b5513aa4830830</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_4</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fabd99111dd7fe704c827c08ef6391da23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_5</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa4876e7702b705dc2a0721929b600d35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_6</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faba4b5f6527de6475c31481b6b2ded11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_7</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fac560ed8eebdcd8ebdbed41df634b9aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_8</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa46d85a5543c033e6ffc361c24bd3be31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_9</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60facb99b4aad09de72e317a5c246c843212</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_a</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fae17ede2c946c3b48b49a9b53dfb380aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_b</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa8ee88cac5b28e8059461bb7a6dfea029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_c</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa34a5edac0e7b324a979662c80a0b75f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_d</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa043aa5042547280841ab93dcdffb208d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_e</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa8b14cf92d9d6208d982851e3d1324301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_f</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa954cb818ddc69834ea71a029d6dbf25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_g</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fafd6c169a9ae62ccbe94543c13b67a956</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_h</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa394d93b5cfbba7d5a5a92862df18f8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_i</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fad61f32ebd5292b9eba916ba24f729257</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_j</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fafda02d4b269fa5eceef09bb99eb2c484</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_k</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa6c441ff597d1d3ec34e78784f8529606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_l</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa4990320ead3717be2ec3764e813e8c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_m</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa6c47d554bfb3c5ee278e6a86ec50fb7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_n</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa0a746b5f83615652a2ad043054b2503d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_o</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fadf1aee1ad0f848644df5a590cb11feaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_p</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5b1b3865b4961795e7a56d3830721584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_q</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa9d3d792e65ffc388812b2eaa5afe5cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_r</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa031fb9c4a4e25a473b6c912edcfbb232</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_s</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa4f01d79cbee63db2f5a5184f8c0a843e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_t</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fafcfef54af0a30c4497d4841623f5cc8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_u</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fae8ea5338475a4cd06ca2790e13f35885</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_v</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa6cc8ebc38cd0ac7879af425cfa646b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_w</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab4f146acf4ee07d8fbfac1327d6a9051</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_x</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa4783b40cdad2c7e3d22a066616d06312</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_y</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa3ba153d32ef928052b35ee3e0f8bdbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_z</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa07ad0e6bf1d810a0e0f4fd9a96531c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Space</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faa8b37f82c985c1a34ae5ad050667a39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_BackSpace</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa322c0e6ba7972e35bb99a7ca0cd36d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Tab</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faae36ac5e1d847858611e3c32e259cf57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Linefeed</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa8bbd9af4d8c5bec31c05f840e1d2ee4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Clear</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa2db8ff4f176a842795519af35cc635cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Return</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa6c1868b61f1c7ef4dd2e1856193f763b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Pause</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa4964fe3056c5e7aca38d44bb83b4baae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Scroll_Lock</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fac32f540da1c50efcf78841150b93d883</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Sys_Req</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fae935f04f27da9bed324764c63811d9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Escape</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5264fe6d0220245a221a12605f14744c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Delete</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fabbbbd56d7a63a38925ef512b0578d226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Home</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa50d3d688fe447a7d454f1f38a9a30db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Left</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab7a63a3f9d9e8b13ac6956df8127f577</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Up</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa3f1db0c47ebe7b49fcc955c99e7e8ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Right</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa884b5ad4fffa240b72227ed5c9553daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Down</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa22d3dd6702d419bd06635af771ab7579</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Prior</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa3fefe766c562a459634e56bbb002f783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Page_Up</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa62f839743911300ba4192b0d06f34654</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Next</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fad99b9cf5bb13c9d7e09943f1b96dc2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Page_Down</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fafcbfb932be69ec8944d19324c4de2e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_End</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa420e067330c8350fdc8f43171bae1cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Begin</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa75c9d1ace46c4919220ef6a45af67db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Enter</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa52224c5339c55083b7c157bb0b6a7a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Home</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60face00387239d414232fec6eb15f565849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Left</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab6d8253c225e11b6b6b0190f2b81db02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Up</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5cfa3bfa3ab0c7cb19eaf4dc7b134cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Right</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa959f8614772c86713bb487ac0a026807</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Down</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5861b7ec0c89d832497f2289a8eee072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Prior</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa2d6b089a539d631c2b1b0372bd92d486</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Page_Up</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa609e84e4d0e3ebc0bcb96edd6e8a25ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Next</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fae3f298e5678ae0ecc5886ceacc050c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Page_Down</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fabf872d799bc6572a4bbae7560d31350f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_End</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa3a77a598899dd993c74583b529985a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Begin</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fae56e49e686f22293285fad1c5d4b258c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Insert</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa859411332a51d2260ae58956f7e75c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Delete</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa2b6ff884513f3522b6a4ec13ce896079</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Equal</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faf7e7556d9607d07eabc814165c06f244</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Multiply</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa487edd34a38b7e19a5b49b91aa29b521</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Add</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa395694f71b5c5b1483ba6cee2c0caf84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Separator</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa0494f3897fb101018f6e0f8f701247d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Subtract</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fac2d439ae27c4988863286c79a6fa9ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Decimal</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa5866696c872406cd6551e84ecd752557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_Divide</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa2d6d3e97b033d8d7e1a4cda3ef5cdefc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_0</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa7ffedf02f293c99e88a963d5d6839b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_1</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa0d158714006fdb39257f1c14a0ca7bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_2</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faac46b4a82c43e9fceff15200f9a148d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_3</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa83c4f437ee420f89326ba3cc95d3f2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_4</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa2bceba9f11ab2ebf50f2f9faa69d83b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_5</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa7dee9524cf230bfe6d10a0b9702b2861</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_6</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faa9333e97b8d5228179f58791db0d2619</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_7</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa59829bc561b14b6f3aea2013ea161a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_8</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fad35a0a58b29b564b5d7ef7d505b94a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_KP_9</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa663152c7432f8a74c1794a5fecafb96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F1</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faac34e4d39549327005c745bd243d37ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F2</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa8d1f624927c7b267e19da023cdd3beb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F3</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa54772cfe575ccf860f2b1d5f7f7630b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F4</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa99d3cd39603ac9c67137a990f7832d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F5</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faacc47e0d6d204681fa771d56b457c291</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F6</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa0118cefe2525e85a0fac83c36cd48c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F7</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa8c1a1e01437bde175a6db6f805116f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F8</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faed26f1539581f5416884d0f6c0936e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F9</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa394f5a420bd675941c4a5b7bdeedf455</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F10</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa52c718430230e2c9eb5f7465905207a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F11</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa756f3a3346d3f8f0e2bbbe30e224b8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_F12</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa1f98adb52d2647243223fa5e194bcc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Shift_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faa990fd4dffdc971db97e4bf93d14c651</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Shift_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60faffacb91bebdd0507a8e9b786efcd2419</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Control_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fafb8bdd3b79c079b44c367fea6163b5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Control_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa15709bb4507519b7e095168bf67de16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Caps_Lock</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa78f138f23ad70620688d63fe5a289fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Shift_Lock</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa135575d2a5ed9eb95961c9565c7c8ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Meta_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa6d3445cfa3112e7e0f7a42477f5666bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Meta_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fabe8082e0014217a5bbbb61379427830c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Alt_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa9edcee9acb4c2896fd270ac961d06318</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Alt_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fab047ddfd0804ebd379d5d5955595c052</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Super_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa1de37a4e1ced4bbf294bd0c522a791d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Super_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fadbd466365fbfaaad3fc3682f5b79367f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Hyper_L</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa7094c826f48ec199f1c488692b0aaad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Hyper_R</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>ab104a50f6957319e070eb84b60bcc60fa534e9a9bdff8a011854f7cc3bbf2bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_None</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413ba4fcfe4085e160ba344dcdd408c50a5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Press</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413ba6f07fa4b670a14b2571a37e254435b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Release</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413baae6fc09d893af647774d99861be5ad13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Motion</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413ba472bddc1c9ca35305b659b0475e94c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Expose</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413ba7c85efa823c4486a9fbee0119cafb733</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMGL_Quit</name>
      <anchorfile>namespaceblortGLWindow.html</anchorfile>
      <anchor>a3f28464254a946670a311adf216a413bac8769766f5304d021171d9ee07321598</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blortGLWindow::Event</name>
    <filename>classblortGLWindow_1_1Event.html</filename>
    <class kind="struct">blortGLWindow::Event::Exposure</class>
    <class kind="struct">blortGLWindow::Event::Motion</class>
    <member kind="variable">
      <type>Exposure</type>
      <name>expose</name>
      <anchorfile>classblortGLWindow_1_1Event.html</anchorfile>
      <anchor>a38f28586e47110798b220647ac065109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Input</type>
      <name>input</name>
      <anchorfile>classblortGLWindow_1_1Event.html</anchorfile>
      <anchor>a7dfa59016c9268969ed635cbffcaf713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Motion</type>
      <name>motion</name>
      <anchorfile>classblortGLWindow_1_1Event.html</anchorfile>
      <anchor>aff428e81de5ad686b2881fb4a55c340f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classblortGLWindow_1_1Event.html</anchorfile>
      <anchor>a96d763fcf32db18d39c87dfb834b4bc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>blortGLWindow::Event::Exposure</name>
    <filename>structblortGLWindow_1_1Event_1_1Exposure.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>structblortGLWindow_1_1Event_1_1Exposure.html</anchorfile>
      <anchor>af516f04ab85fe680ea37f407a3d10f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>structblortGLWindow_1_1Event_1_1Exposure.html</anchorfile>
      <anchor>a0251e530d33500f049141564c6ac3f0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>blortGLWindow::Event::Motion</name>
    <filename>structblortGLWindow_1_1Event_1_1Motion.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structblortGLWindow_1_1Event_1_1Motion.html</anchorfile>
      <anchor>a8b7acc230f7df3166884771bf2e9858d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structblortGLWindow_1_1Event_1_1Motion.html</anchorfile>
      <anchor>a55c06291d1e32e628b6494eb76ced082</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blortGLWindow::GLWindow</name>
    <filename>classblortGLWindow_1_1GLWindow.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Activate</name>
      <anchorfile>classblortGLWindow_1_1GLWindow.html</anchorfile>
      <anchor>a77a1e7491eb8aac53d5105bf1bff55f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetEvent</name>
      <anchorfile>classblortGLWindow_1_1GLWindow.html</anchorfile>
      <anchor>a4dbc4150020ca432636d025943834cc2</anchor>
      <arglist>(Event &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLWindow</name>
      <anchorfile>classblortGLWindow_1_1GLWindow.html</anchorfile>
      <anchor>a238173567c6646af7ecaa10ad63205c3</anchor>
      <arglist>(unsigned int width, unsigned int height, const char *name, bool visible=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLWindow</name>
      <anchorfile>classblortGLWindow_1_1GLWindow.html</anchorfile>
      <anchor>acca4b3d6bd7d143798d154c88f4153ea</anchor>
      <arglist>(unsigned int width, unsigned int height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLWindow</name>
      <anchorfile>classblortGLWindow_1_1GLWindow.html</anchorfile>
      <anchor>a08365970ebcd74a42c458aa00037270a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classblortGLWindow_1_1GLWindow.html</anchorfile>
      <anchor>acd1193c2712d065e02806562a3f58169</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GLWindow</name>
      <anchorfile>classblortGLWindow_1_1GLWindow.html</anchorfile>
      <anchor>acb680065085d26d91ab6edb13e418928</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classblortGLWindow_1_1GLWindow.html</anchorfile>
      <anchor>a6e297a45ff00df63628757a01f3398cb</anchor>
      <arglist>(unsigned int width, unsigned int height, const char *name, bool visible=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>quit</name>
      <anchorfile>classblortGLWindow_1_1GLWindow.html</anchorfile>
      <anchor>a9537f92ac2db5912aaf90a3399019060</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>blortRecognizer</name>
    <filename>namespaceblortRecognizer.html</filename>
    <class kind="struct">blortRecognizer::CameraParameter</class>
    <class kind="class">blortRecognizer::Recognizer3D</class>
    <class kind="struct">blortRecognizer::Siftex</class>
  </compound>
  <compound kind="struct">
    <name>blortRecognizer::CameraParameter</name>
    <filename>structblortRecognizer_1_1CameraParameter.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraParameter</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>a375f7bdb81960944daeb8a90520b8ff5</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraParameter</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>ab9f0ef5b8008ea10f1ffac3a699c0b29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cx</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>a2f10977ef0144a313572f755885dd3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cy</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>a1f743a8a6b96c6093fd6157f4de56a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fx</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>a805c3730b8f57ffb99d7e4c9f0afa8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fy</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>a6ffe725d5bf6dc99bbc71e307678bb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>h</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>af58a38ef8af60f1f87bfff6c2e37117e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k1</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>afb650fc8022d639e601fdebf4f9607c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k2</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>a864fcf784ac6bff0669c79eff9b458e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k3</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>a6dc712f5017bb2e921d2e79c83bdbff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>p1</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>a9cb5bc125fa4e3b1a8d5c81c0f5a01c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>p2</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>a92d05547180889df39e2a132c1434fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>w</name>
      <anchorfile>structblortRecognizer_1_1CameraParameter.html</anchorfile>
      <anchor>a326221a5af4ebd098f1140ac97df620c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blortRecognizer::Recognizer3D</name>
    <filename>classblortRecognizer_1_1Recognizer3D.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>getCodeBookSize</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a7e13949aaac2fa04b5d5ee56344a3c1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getDebugImage</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a397d81be5e9baed6ddb78b626efdf3e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getImage</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a90f67a74ef279e378e52cc385c7867b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLastSifts</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a7621119d097bba2f112bdf3f4f6bbc01</anchor>
      <arglist>(std::vector&lt; Siftex &gt; &amp;sl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSifts</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>acd2bf541f6dbe9e8e7d22a6b05c7f42d</anchor>
      <arglist>(std::vector&lt; Siftex &gt; &amp;sl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>learnSifts</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a47ad053b3c5f1ccc1ce8a5cfa0a406bd</anchor>
      <arglist>(IplImage *tFrame, const TomGine::tgModel &amp;model, const TomGine::tgPose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadModelFromFile</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>aec41fd6ccd6584147074897a748c2939</anchor>
      <arglist>(const std::string sift_file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>recognize</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>ae82164364ffba5a477e8f1047fe474ed</anchor>
      <arglist>(IplImage *tFrame, TomGine::tgPose &amp;pose, float &amp;conf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Recognizer3D</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a0b6e4a9aa88be0f9e7e15b67755ff150</anchor>
      <arglist>(const CameraParameter &amp;camParam, std::string config_root=&quot;&quot;, bool display=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveModelToFile</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>ade441a0ef8a3fa7a7b4c9046db2d8637</anchor>
      <arglist>(const char *sift_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraParameter</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a1d2e658a8bd03841a29c6a76fe3b3274</anchor>
      <arglist>(const blortRecognizer::CameraParameter &amp;camParam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDoUndistort</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a840563a6435a306d8b7897fd7c4130b7</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGaussian</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>aeb09da0ebcbc3dc8d9a658f42670467a</anchor>
      <arglist>(int kernel, float stdDeviation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNNThreshold</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a24707a3cc873ab3240ffd9ee04e18eaa</anchor>
      <arglist>(double nn_threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRansacNPointsToMatch</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>aac1a4a209875a09e725ef1d841294b5f</anchor>
      <arglist>(unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Recognizer3D</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a1c2ff5ac3ab48de4e01221afb047ba29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Convert</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a84874bc905f0638998e06aa6ec335298</anchor>
      <arglist>(P::PoseCv &amp;p1, TomGine::tgPose &amp;p2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Recognizer3D</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a4bfdd8ea9ec80ffae9ec0b1a6da61f4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>C</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a114a7c062c007b17346b97348447cf2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>config_root</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>abf659fe7f6be090cdf0782da25826ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>debug_image</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a79e1d593bbf26c0595737fda86a52436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>display_image</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>abadeb272d493447a1d955e9f1acdeb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>do_undistort</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a471b92d5ac79b259f1fea3707e652f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraParameter</type>
      <name>m_cp</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a8a5e03acff009881bf6be0a14df31276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>P::ODetect3D</type>
      <name>m_detect</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>af2023e19123367cd7ccef2012f631a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_display</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a0938b2de2c500210f196464f7e137142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_gauss_dev</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>af6137b343dc633a9bc4b385e14b4ffcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_gauss_kernel</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>aa58cf94cdd1ece96f32942c522017bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>P::Array&lt; P::KeypointDescriptor * &gt;</type>
      <name>m_image_keys</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a63f266a35ada053f7efb8eaca0a9a76d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Siftex &gt;</type>
      <name>m_lastsiftexlist</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>acbd555d54836a06cf9525488e23d0e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_model_loaded</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a1b7fe182513b17f4090427d8202885cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>P::Object3D</type>
      <name>m_sift_model</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a48bcdbd5a28db87099aa8bb7b842a383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>P::ModelObject3D</type>
      <name>m_sift_model_learner</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a4000eda8dec89bb5df15229b63b200c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Siftex &gt;</type>
      <name>m_siftexlist</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a77df6e326be9ccaf41e3e0df4d77982f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>pDistortion</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>afda347e3d8a38f510dafe07d956cbb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>pIntrinsicDistort</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>ab013dad6be51308ecfe29dc1387b7571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>pMapX</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>af4d35349c65a0f3bfbf0779b4f87ecf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>pMapY</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>ad5bd182f869d5aac9b15105195a15747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>P::DetectGPUSIFT</type>
      <name>sift</name>
      <anchorfile>classblortRecognizer_1_1Recognizer3D.html</anchorfile>
      <anchor>a17647a505336409551a79615efad130f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>blortRecognizer::Siftex</name>
    <filename>structblortRecognizer_1_1Siftex.html</filename>
    <member kind="variable">
      <type>vec3</type>
      <name>normal</name>
      <anchorfile>structblortRecognizer_1_1Siftex.html</anchorfile>
      <anchor>a14e70058e8a547605a45d9a70369c9d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec3</type>
      <name>pos</name>
      <anchorfile>structblortRecognizer_1_1Siftex.html</anchorfile>
      <anchor>a7a0db99a4bb10eaf26ff17c36a9e2934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec3</type>
      <name>viewray</name>
      <anchorfile>structblortRecognizer_1_1Siftex.html</anchorfile>
      <anchor>a2e1a348c1db2c425d572fdb30d871343</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost::serialization</name>
    <filename>namespaceboost_1_1serialization.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a73196bbf42a0ad601961c79a95ebf68d</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgRenderModel &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ab02fc1ac5dc536cda3a38a8974fe6106</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgPose &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afbbafcea7c6c192aa2b12bdadcba8e51</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgRenderModel::Material &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a3dd84e82b5eddb96dd266174156d2e87</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgModel &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5860455e75ff69dd1d93777624f1cac4</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgModel::LineLoop &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5d8d1c4e1d268735a59920b0b66d906b</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgModel::Line &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aa9d2f546ddb47058de42476f584c2dd2</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgModel::Face &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a36252750bdc1d0c4f446de35343f37a6</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgModel::Vertex &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4e3f483a8e456d389f36c0d1b4ec1c34</anchor>
      <arglist>(Archive &amp;ar, TomGine::tgQuaternion &amp;v, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4ab8ffbfb8e2154bc1cf5a1f04eaeb70</anchor>
      <arglist>(Archive &amp;ar, TomGine::vec4 &amp;v, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a90d8b4aa5be64715e4e9c60a79372990</anchor>
      <arglist>(Archive &amp;ar, TomGine::vec3 &amp;v, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a91a861ecd8ad436ff52aba986461b5eb</anchor>
      <arglist>(Archive &amp;ar, TomGine::vec2 &amp;v, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>P</name>
    <filename>namespaceP.html</filename>
    <class kind="class">P::Array</class>
    <class kind="class">P::CodebookEntry</class>
    <class kind="class">P::Config</class>
    <class kind="class">P::ConfigFile</class>
    <class kind="class">P::Def</class>
    <class kind="class">P::DetectGPUSIFT</class>
    <class kind="class">P::DetectSIFT</class>
    <class kind="class">P::Except</class>
    <class kind="class">P::Homography</class>
    <class kind="class">P::KeyClusterPair</class>
    <class kind="class">P::Keypoint</class>
    <class kind="class">P::KeypointDescriptor</class>
    <class kind="class">P::KeypointPair</class>
    <class kind="class">P::ModelObject3D</class>
    <class kind="class">P::Object3D</class>
    <class kind="class">P::ODetect3D</class>
    <class kind="class">P::PoseCv</class>
    <class kind="struct">P::range_bin</class>
    <class kind="class">P::SDraw</class>
    <class kind="class">P::SPolygon</class>
    <class kind="class">P::Vector2</class>
    <class kind="class">P::Vector3</class>
    <member kind="typedef">
      <type>struct range_bin</type>
      <name>Bin</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a6a521575c70e0fa59921008aa82e5fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>SIFTDescriptor</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a6c530e02934890f269f6f20c318718a0</anchor>
      <arglist>[128]</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AbsDistPointToLine</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1ee2e3ebaa1832078a8986d9973185f1</anchor>
      <arglist>(const Vector2 &amp;q, const Vector2 &amp;p, const Vector2 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AngleBetween</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a539903949f226f12a41e81ec81167f8d</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AngleHalf</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a32bb2a61e53c0640a3effb4c048dd268</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;p2, const Vector2 &amp;p3, Vector2 &amp;p4)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AngleRAD</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0ff57301e0fd8408a0540ca4544bcda8</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;p2, const Vector2 &amp;p3)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Between</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a9c44d476ddab8706ac399b9f701071fc</anchor>
      <arglist>(Num x, Num l, Num u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>BetweenEq</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ab70f1068a94018cd76295604c079163d</anchor>
      <arglist>(Num x, Num l, Num u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChainHull2D</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ad852fb041d5724e27a9447578d0f51f9</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;p, Array&lt; Vector2 &gt; &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>CircleCenter</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4a9ceb1796f3b5d194e5b965e053099f</anchor>
      <arglist>(const Vector2 &amp;pi, const Vector2 &amp;pj, const Vector2 &amp;pk)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ClockwiseTo</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5054542f767e60525f952ffe4c13a026</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConvexHull</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aed5e44d053da66825da02a53f0f2803e</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;p, Array&lt; Vector2 &gt; &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyPoseCv</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac8c5c57988605090486c8ceb9fa4306f</anchor>
      <arglist>(PoseCv &amp;in, PoseCv &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyVec</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aca4012fcc42058b889a25fa1d5a07d57</anchor>
      <arglist>(float *svec, float *dvec, unsigned size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CounterClockwiseTo</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2e0731336c97c8d911460fa18b3173f8</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Cross</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>acdb900c585894fbbbfdb94b262a55b02</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Cross</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a99dc21119e3dfbc2acb69910d863ec68</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeleteCodebook</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1063095848ccde2ab4f74c4e85b94dcc</anchor>
      <arglist>(Array&lt; CodebookEntry * &gt; &amp;codebook)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeleteObjects3D</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2eff1d3cb2260e89ff52128a9af5a078</anchor>
      <arglist>(Array&lt; Object3D * &gt; &amp;objects)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeletePoseCv</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a16a9b1fd8e24853b77f1db8bf3e5a662</anchor>
      <arglist>(Array&lt; PoseCv * &gt; &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Det33</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a60cb318219817ad1d804403eed11d3e8</anchor>
      <arglist>(double *m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DiffAngle_0_2pi</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a070e3f9da55a9cdfa98c207b9583cd35</anchor>
      <arglist>(double b, double a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DiffAngle_mpi_pi</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a72e40c011ec779da4c1bb44967bd8d64</anchor>
      <arglist>(double b, double a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Distance</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae93cc7217c0214af4aa2b4a7d671d93d</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Distance</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a88217c308e477ca6bd41436d74398e5b</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DistanceSquare</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa9f481513be794e419d15f412e0c78b8</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DistanceSquare</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>adbe00e84c74faa8570259c2a8986f452</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DistPointToLine</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2e8526bc9caa67275347e2a4eef2726a</anchor>
      <arglist>(const Vector2 &amp;q, const Vector2 &amp;p, const Vector2 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Dot</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aead3a88f9c94d46fc631847890a68759</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Dot</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5b03daec0f7280e91587e044a8694ca0</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPosScaleAngle</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a13fefdbbbaacbffc2a96b4d3bfc5de42</anchor>
      <arglist>(double x, double y, double H[9], double &amp;xr, double &amp;yr, double &amp;scale, double &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetWord</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ab1b8540103a451fcdbad60a910e0776e</anchor>
      <arglist>(const string &amp;str, string &amp;word, string::size_type &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IMax</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a25ec162af10cd808144cafdb7d6cf2ba</anchor>
      <arglist>(int i1, int i2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IMin</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5d168df18a593e27a7043848c9db9287</anchor>
      <arglist>(int i1, int i2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IModp</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a998561fca8c7e2b57c096e8568fc05db</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializePoseCv</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa58a571332f7449eab9fc7e612becf95</anchor>
      <arglist>(PoseCv &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Inv33</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a785425a6f62271ca005626adaeaac144</anchor>
      <arglist>(double *m, double *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InvPoseCv</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>adedec0d536dad55cd736e84418accb65</anchor>
      <arglist>(PoseCv &amp;in, PoseCv &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEqual</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a42c53a99bbfd23ea13148ec4e8b5d9b2</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IsLeft</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a6192473da3b9806ec3fabf69ac4bff56</anchor>
      <arglist>(Vector2 p0, Vector2 p1, Vector2 p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsZero</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aec1b684eaa81b906c38eee360cef777e</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IWrap</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>acd3cbb2d37372f776fe799d0e11a0d41</anchor>
      <arglist>(int ival, int ilo, int ihi)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LeftOf</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a86d0137451b8bc4df2aa3e4ec703d946</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Length</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae0392736db85a5d5eafa6fa4e39c328e</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Length</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0f89cd93f049aac36539f4f2e4847c49</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>LineIntersection</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a75610745d099f33032704154310f0310</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;d1, const Vector2 &amp;p2, const Vector2 &amp;d2, double *l1, double *l2)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>LineIntersection</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa3ef4dcf63bf257d4abb0721e5cb6489</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;d1, const Vector2 &amp;p2, const Vector2 &amp;d2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LinesIntersecting</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ad2684605c68381046a15e06045f13c02</anchor>
      <arglist>(const Vector2 &amp;a1, const Vector2 &amp;a2, const Vector2 &amp;b1, const Vector2 &amp;b2, Vector2 &amp;isct)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LinesIntersecting</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1d1a4a1649b431b0d0d8a9a8a9b70907</anchor>
      <arglist>(const Vector2 &amp;a1, const Vector2 &amp;a2, const Vector2 &amp;b1, const Vector2 &amp;b2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5c5e0715d6968de70051f7e15e0261a0</anchor>
      <arglist>(const char *file, P::Array&lt; KeypointDescriptor * &gt; &amp;ks, int format=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadLoweKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae53e1868c006066db0521e329d90726d</anchor>
      <arglist>(const char *file, P::Array&lt; KeypointDescriptor * &gt; &amp;ks, int format=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadLoweKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a63967b4eae140cc1058e58bf4cbda85c</anchor>
      <arglist>(const char *file, P::Array&lt; Keypoint * &gt; &amp;ks, int format=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MapPoint</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>afa737de18c4cdf9586d00a0f765722fc</anchor>
      <arglist>(double in[2], double H[9], double out[2])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MapPoint</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a826b8c0cd090003325133a826e6b4914</anchor>
      <arglist>(double xin, double yin, double H[9], double &amp;xout, double &amp;yout)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>MatchKeypoint</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>adcabf30eb096d68e590c0aed41bbfd8c</anchor>
      <arglist>(KeypointDescriptor *k1, KeypointDescriptor *k2)</arglist>
    </member>
    <member kind="function">
      <type>Num</type>
      <name>Max</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0607a8a5c1d123efd10c193692911e1d</anchor>
      <arglist>(Num a, Num b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>MidPoint</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2a8e825f7957411d02bd151cfb8da33c</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>MidPoint</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a7a3f271a6b9abbf9cf81a9dffeb4221d</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Num</type>
      <name>Min</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>af6442a49c751b0b9329a117ce64c3144</anchor>
      <arglist>(Num a, Num b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mul33</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ab858a8166f18310617b24ae72334805b</anchor>
      <arglist>(double *m, double s, double *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mul33</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a23f990a3004ef9020d765e8ab0d9049c</anchor>
      <arglist>(double *m1, double *m2, double *r)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Normalise</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ab1f3e8873e255de67105131f3a57efd2</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>Normalise</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a8dde0f5a4c4b0c444af6e14a9209a493</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a08bea0d5bf2c5bdf1cc0502e5062f6f4</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1ba4cf57d7ef80eb01f9588936bfabeb</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a68e9e59669d151f46ce482dc5e6a5b21</anchor>
      <arglist>(const Vector3 &amp;v, const double s)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a5a60ba0c42edb2c22c8dc7819380e0f6</anchor>
      <arglist>(const double s, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa36f56e2477b1db633d7f0cab6b2a71c</anchor>
      <arglist>(const Vector2 &amp;v, const double s)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a92540d7b6dbc75ba6649f2ef5d77f912</anchor>
      <arglist>(const double s, const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator+</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae636d2f30a7cb2118496898c7098e576</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator+</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a71396c7e59e7e187938999bf09ffdae2</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ad5375e3bf277eaf43e75f5fad81b76e8</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a69252f52a1098f3130173fbc03519aaa</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae954d07de71169afb67ff52f2a3edacb</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a9b8bc3ffdf4b60aa580a6c6a8571a2f9</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator/</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0ce44c7a6bef9b089e0fb2b4a0d23eb2</anchor>
      <arglist>(const Vector3 &amp;v, const double s)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator/</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a821e87e7067ef26322f997745736b7f5</anchor>
      <arglist>(const Vector2 &amp;v, const double s)</arglist>
    </member>
    <member kind="function">
      <type>string &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a386345184661aa49f2bd9f973d51b391</anchor>
      <arglist>(string &amp;s, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>afaac325b00682d0cf150ee4f555321c1</anchor>
      <arglist>(ostream &amp;os, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>string &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a03d38311771e8808511eb4d46636c5c7</anchor>
      <arglist>(string &amp;s, const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>acecaec418ae26354a0712900c7af5468</anchor>
      <arglist>(ostream &amp;os, const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a14eb048159c391c7dfa626f5ccae7afa</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a330bf50358b5d11aa016ab2226222503</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const string &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac08b4a7f1ed05091cf823ac562c181bb</anchor>
      <arglist>(const string &amp;s, Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a560fe1a6d7cbd99346cf29310c7f9fc8</anchor>
      <arglist>(istream &amp;is, Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const string &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a9d79d8f80392f01797f4cab703039c9f</anchor>
      <arglist>(const string &amp;s, Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a832c957c440056c05c1c42d72d054fd9</anchor>
      <arglist>(istream &amp;is, Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Other</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a9474a25614236633de4126c25a97f746</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>OtherEnd</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a97c14700cbdd3265e05ae2ea04bb697b</anchor>
      <arglist>(unsigned end)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>OtherSide</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a9d8913d535a5e0df493d1bd839a025d9</anchor>
      <arglist>(unsigned side)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>PlaneExp2Normal</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4bd1f3057f4b04e6f4556feab906b8ff</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b, const Vector3 &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>PolarAngle</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a2282647c42394a19c5bfa0cfeadbc12a</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Quat2Rot</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>acbff4a5f62b0518aab54e2689cd8b44b</anchor>
      <arglist>(double *q, CvMat *M)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RightOf</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a1a5b0b1f5487f92a7c8f7fa7709b65dc</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rot2Quat</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac3453d1a18bfb96ebb34544987e251c7</anchor>
      <arglist>(CvMat *M, double *q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rot2Vec3</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4b16cbef0ec91c20c55bd5185d9a05d5</anchor>
      <arglist>(CvMat *R, double *d)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>Rotate</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac9b6d0b3056b6139d9cf7a92c1c15c79</anchor>
      <arglist>(const Vector2 &amp;a, double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ScaleAngle_0_2pi</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4223852c2233191afa007c88d3bb588c</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ScaleAngle_0_pi</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a109fe0396bf0cc32de6ace8aafeb0b18</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ScaleAngle_mpi_pi</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a417f784f4a857a5b15ca5486750bd448</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ScaleIntAngle_0_8</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a7754145e076f46ef07bf7b9c5943a197</anchor>
      <arglist>(int a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sign</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aeab5358b361a77abeb2b07d1b71f8097</anchor>
      <arglist>(Num x)</arglist>
    </member>
    <member kind="function">
      <type>Num</type>
      <name>Sqr</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac2e73c778bc9996a3fa523b04179c381</anchor>
      <arglist>(Num x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aa77f80fd9becb962ef62661a3869ede4</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timespec_diff</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a0b804411c33c40bb5002bab6a46abe82</anchor>
      <arglist>(struct timespec *x, struct timespec *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>timeval_subtract</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a30be5e333b8fc4b8747d3fd01e60645d</anchor>
      <arglist>(struct timeval *result, struct timeval *x, struct timeval *y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Transpose33</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a76737adb3f11085258437995037afd69</anchor>
      <arglist>(double *m, double *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Vec32Rot</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a829928046e3b1b37014c0c87f3497185</anchor>
      <arglist>(double *d, CvMat *R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteKeypoints</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a7dedc2b6dc594fd56406f28e31a49720</anchor>
      <arglist>(P::Array&lt; KeypointDescriptor * &gt; &amp;ks, const char *file, int format=0)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>CAM3D</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a293d09a78d17d4e4e30073c669640a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>END</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4c1fa7cce974189904da3cece4331985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>INNER</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a672feb099a9fb2499434530389dde4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>keyd_type_names</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>aee0bbd372f9963cb9d409125472a62ab</anchor>
      <arglist>[][NAME_LENGTH]</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>LEFT</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae7cac1c9879f89990d3a91696239ead8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>MID</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ac886982cae228a35934f16f35980df54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NAME_LENGTH</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae9ec10a4ce17cdc613174e1f96dc4f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>ONE_THIRD</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a64c4510e298e0254a40ada9a35d2a8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>OPP</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a8b4cd08ae9197056f8e7bae76a54af97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>OUTER</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a22e82c197ef5876e740a55adc028888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>RIGHT</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a4aeeb713be9898a7cacb1f806c800e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>SAME</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a19b6cb650b22dca79a18ad5d8765216b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>START</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a68d51f252ccd8773000d9e808e2bf5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>STOP</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>ae8ffa561f08f7421e7073a21370f2aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>TWO_THIRD</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a17e50d9281ef5fcae5c93014ebc4f6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>UNDEF_ID</name>
      <anchorfile>namespaceP.html</anchorfile>
      <anchor>a52ef24668f8e3b3f5dcbac429f9a8109</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::Array</name>
    <filename>classP_1_1Array.html</filename>
    <templarg>Elem</templarg>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a8c40b8edf015a1512516684ed9e1e1ec</anchor>
      <arglist>(const Array &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a8542f572d9809af4c6034c6693a52864</anchor>
      <arglist>(unsigned s=0)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>CircularNext</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a518143d4d1691c15f187f9f307255ab6</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>CircularPrev</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a5b13f7e6705c6fddb60a783a671e8d0a</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a32f8c8d66913e956b8919c333797aea5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Contains</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a12fe9323fe42d5b464400b74fba82921</anchor>
      <arglist>(const Elem &amp;el) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ContainsBackwards</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>aba076f3349f8d21242c7dc00482c32ec</anchor>
      <arglist>(const Elem &amp;el) const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Data</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a8d2b1cad3ed6bff80a75e2cbc6b21fff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeepCopy</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a4e1a54b07ffdc0e3b65d9673e3956585</anchor>
      <arglist>(const Array &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a816591ca45dbe63a7ddd0b55ed5ac6b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Erase</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a764e0c9444f92f9831f3a00a22ee0db6</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EraseFirst</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>afcf235442a4a3862b34f1b4fa02e5ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EraseLast</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a9adafe036f2d48079276107ea2daa387</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Find</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>ada79e370efc973ecd0de489ef7d668f1</anchor>
      <arglist>(unsigned start, const Elem &amp;el)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Find</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a24aaf385b9bf842d597fc61c8be438d2</anchor>
      <arglist>(const Elem &amp;el)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>FindBackwards</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a8d6fdd4e059fbf6ac265d19773ad9b16</anchor>
      <arglist>(const Elem &amp;el)</arglist>
    </member>
    <member kind="function">
      <type>const Elem &amp;</type>
      <name>First</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>aaa2f1b555ad7c36a85dbdecb0fa01538</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Elem &amp;</type>
      <name>First</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>aa3a6164b21d4b3748036e8ad092c0518</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertAfter</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a4b31126bf7697dc6015588bdf314772d</anchor>
      <arglist>(unsigned i, const Elem &amp;el)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertBefore</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a37310e89af39b0629cdb3a46eaac101e</anchor>
      <arglist>(unsigned i, const Elem &amp;el)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertSorted</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a3b4a2a8ef9a33408c0c44f85e9bc6485</anchor>
      <arglist>(const Elem &amp;el, int(*compar)(const void *, const void *))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Intersect</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>ab7ac8734e6637612a1dba8d098db6524</anchor>
      <arglist>(const Array &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const Elem &amp;</type>
      <name>Last</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a3ed123bd7bba6f3ef361d786fb146e41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Elem &amp;</type>
      <name>Last</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a42996f3b485032dfa94ff2e3847de37d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>abfae3f9e895ec0d0dd3f05f00d22a6cc</anchor>
      <arglist>(const Array &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const Elem &amp;</type>
      <name>operator[]</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a83b83e6f0f73987b27245f4b1e06335f</anchor>
      <arglist>(unsigned i) const </arglist>
    </member>
    <member kind="function">
      <type>Elem &amp;</type>
      <name>operator[]</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a5aade9d7a2fc942ee4e0203bf9d161db</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushBack</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>ae85c619d795a82bef3c405dbe633654b</anchor>
      <arglist>(const Elem &amp;el)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushFront</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a8ef8292c209cae8800fa66f987e928b2</anchor>
      <arglist>(const Elem &amp;el)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>acc31cd73c11126c74bd2e3af88c165d6</anchor>
      <arglist>(unsigned new_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a9ae678674074741ab1c3f4c66a4bb7fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a95d0e5b1d54e147b672eaabea8c380df</anchor>
      <arglist>(const Elem &amp;el)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Size</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>ad4ef45a42571ca33fd5e2b63d376191b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sort</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>ad4559d0c21bdb6deaa8f4713ce99525a</anchor>
      <arglist>(int(*compar)(const void *, const void *))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a79bde7c5a5ae14db94f7fc1ad4aeb2fc</anchor>
      <arglist>(unsigned i, unsigned j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Array</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>aabc3f5561842322108b8b010bd54506b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CheckIndex</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a802bf71e8079e6666b0111e18e39a86c</anchor>
      <arglist>(unsigned i) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>EnsureCapacity</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a63a23ab0331360f5d56437b8ac164fb8</anchor>
      <arglist>(unsigned need_size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Elem *</type>
      <name>array</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a13a7fc63ffa149a044a8d3e76b2261eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>capacity</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a8be56072d6e2d35a3712ea5b8f858851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>size</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>a9e4bc4eae315762a909151e4baed7594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>DEFAULT_SIZE</name>
      <anchorfile>classP_1_1Array.html</anchorfile>
      <anchor>aba4a2b7152a044a8154ae74b4cb838bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::CodebookEntry</name>
    <filename>classP_1_1CodebookEntry.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a697d4c884b22e48918b54cac2557adb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CodebookEntry</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>aedb4c0804dc596955c2eb7131a3ca1b7</anchor>
      <arglist>(KeypointDescriptor *k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CodebookEntry</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a523cabfe3f9c8a25534226857e302b5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Combine</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>af92648933e8a50f23bef337d79a08bd3</anchor>
      <arglist>(CodebookEntry *c)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>CombinedSqrSigma</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a5b3cd26cbd784c2bb355d6a189beb83b</anchor>
      <arglist>(KeypointDescriptor *occ)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>CombinedSqrSigma</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a047beb74c0b19ee48ed9d916cbe55ccb</anchor>
      <arglist>(CodebookEntry *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeModel</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a705df4b0ecac8c4c373642dd67f14954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>DistanceSqr</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a227dd7a042f301a4bf14e3babe626b26</anchor>
      <arglist>(CodebookEntry *c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Insert</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a8bd165f3bb10f0f0cdbbf778921ce1ab</anchor>
      <arglist>(KeypointDescriptor *occ, float sqr_sigma)</arglist>
    </member>
    <member kind="function">
      <type>KeypointDescriptor *</type>
      <name>Insert</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a70bff6aa539c1a9e286881c2fd492308</anchor>
      <arglist>(KeypointDescriptor *oc)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Size</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a049e60110511f55d32dbbd8efca94f6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CodebookEntry</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>ac9a792f815ea55ca009dfd7b856e1b2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bad</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a988844bffffa3a98182122f8b36eaee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cntGood</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>af5a9e2dfca1a1143c30279ed0bb50ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cntTime</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a56dc0ada0847818db89541f533dee671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>good</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>aab8c8b72a94dce5a697741e7aa3a805a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeypointDescriptor *</type>
      <name>model</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a33b25cbe227b719798b7c87f9fbd9e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>P::Array&lt; KeypointDescriptor * &gt;</type>
      <name>occurrences</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>ae3be57484024651014f7e7875cacf5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>reliability</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>a9e982f70ab305f323b7909b1d13dc078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>sqr_sigma</name>
      <anchorfile>classP_1_1CodebookEntry.html</anchorfile>
      <anchor>acc25d7f6c972c946cb1ffc586ef0a80e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::Config</name>
    <filename>classP_1_1Config.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddItem</name>
      <anchorfile>classP_1_1Config.html</anchorfile>
      <anchor>a8c145cc35c8abcb456709e0fa07161c8</anchor>
      <arglist>(const string &amp;name, const string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Config</name>
      <anchorfile>classP_1_1Config.html</anchorfile>
      <anchor>acc0659e5acbcc32f05e9e9fd2c0628b3</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Config</name>
      <anchorfile>classP_1_1Config.html</anchorfile>
      <anchor>ad91a43df78df76c1e74a3cb43330be45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ExistItem</name>
      <anchorfile>classP_1_1Config.html</anchorfile>
      <anchor>a79fafcddecb705f6bfe2fcbfb44106a4</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetValueDouble</name>
      <anchorfile>classP_1_1Config.html</anchorfile>
      <anchor>ab04c65fae9ae6e9a422a4691ff049c89</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetValueInt</name>
      <anchorfile>classP_1_1Config.html</anchorfile>
      <anchor>aa180a1af5f84569d37052d1ccffb0eab</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>GetValueString</name>
      <anchorfile>classP_1_1Config.html</anchorfile>
      <anchor>a49ed7479d0310d6aaef19c431c9845a9</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classP_1_1Config.html</anchorfile>
      <anchor>a2b890e684fa952f7fbf39d4c2abeb986</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="variable">
      <type>map&lt; string, string &gt;</type>
      <name>items</name>
      <anchorfile>classP_1_1Config.html</anchorfile>
      <anchor>a53080a74cc84c455bf1dd65642a9f08a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::ConfigFile</name>
    <filename>classP_1_1ConfigFile.html</filename>
    <member kind="function">
      <type></type>
      <name>ConfigFile</name>
      <anchorfile>classP_1_1ConfigFile.html</anchorfile>
      <anchor>a7c89693b869725acac2696befe0aeef5</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetLine</name>
      <anchorfile>classP_1_1ConfigFile.html</anchorfile>
      <anchor>a591c3b6343ad6757e393f51b8191514c</anchor>
      <arglist>(string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetLineCnt</name>
      <anchorfile>classP_1_1ConfigFile.html</anchorfile>
      <anchor>a45aa51b48ae5579f6afed46b4d04af52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConfigFile</name>
      <anchorfile>classP_1_1ConfigFile.html</anchorfile>
      <anchor>aefe5eebf8e4167fe0a9a98130c06f96b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsComment</name>
      <anchorfile>classP_1_1ConfigFile.html</anchorfile>
      <anchor>a786d476ee3d3314c8a58440705014513</anchor>
      <arglist>(string &amp;str)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RemoveEOL</name>
      <anchorfile>classP_1_1ConfigFile.html</anchorfile>
      <anchor>ad705ab30059e38032badc4fc3690b09f</anchor>
      <arglist>(string &amp;str)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fstream</type>
      <name>file</name>
      <anchorfile>classP_1_1ConfigFile.html</anchorfile>
      <anchor>a2d095394caebc42fe17fe7e4cab73af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>line_cnt</name>
      <anchorfile>classP_1_1ConfigFile.html</anchorfile>
      <anchor>a2d8a91a04e4fd7547ef599ab9f15e19a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::Def</name>
    <filename>classP_1_1Def.html</filename>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DISTANCE_RATIO</name>
      <anchorfile>classP_1_1Def.html</anchorfile>
      <anchor>af3f88a105ea5f049d2caed67a0acee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>DO_CLUSTER_SIGMA_THR</name>
      <anchorfile>classP_1_1Def.html</anchorfile>
      <anchor>aa980b030234d26953544e2749215274a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DO_MATCHER</name>
      <anchorfile>classP_1_1Def.html</anchorfile>
      <anchor>a1e7b0db4b9090937aef85743683919bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DO_MAX_RANSAC_TRIALS</name>
      <anchorfile>classP_1_1Def.html</anchorfile>
      <anchor>a635272975f32deb9efdb1611f1d6d9e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>DO_MIN_DESC_DIST</name>
      <anchorfile>classP_1_1Def.html</anchorfile>
      <anchor>a0cd55d19dd87df56da9a03bc84ca7d7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DO_RANSAC_ETA0</name>
      <anchorfile>classP_1_1Def.html</anchorfile>
      <anchor>acfd801ad90e183565784b42fee58c7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DO_RANSAC_INL_DIST</name>
      <anchorfile>classP_1_1Def.html</anchorfile>
      <anchor>ace47b8f104316f3139714571f31aca94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DO_TIME_MEAN</name>
      <anchorfile>classP_1_1Def.html</anchorfile>
      <anchor>a483566930fa989db8fa632cf27b918c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::DetectGPUSIFT</name>
    <filename>classP_1_1DetectGPUSIFT.html</filename>
    <member kind="function">
      <type></type>
      <name>DetectGPUSIFT</name>
      <anchorfile>classP_1_1DetectGPUSIFT.html</anchorfile>
      <anchor>a665ddca74507c1c2c8d71fee2783c14b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classP_1_1DetectGPUSIFT.html</anchorfile>
      <anchor>af6e0a91ea57f20b315074006096bb4cd</anchor>
      <arglist>(IplImage *img, Array&lt; KeypointDescriptor * &gt; &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Operate</name>
      <anchorfile>classP_1_1DetectGPUSIFT.html</anchorfile>
      <anchor>a39998a64563a851f849e76217dc2ef18</anchor>
      <arglist>(IplImage *img, Array&lt; KeypointDescriptor * &gt; &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DetectGPUSIFT</name>
      <anchorfile>classP_1_1DetectGPUSIFT.html</anchorfile>
      <anchor>a45558bb5e57b528f37e42dc4437f4807</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SiftGPU *</type>
      <name>sift</name>
      <anchorfile>classP_1_1DetectGPUSIFT.html</anchorfile>
      <anchor>afda628878fccd4493c19571002af0911</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::DetectSIFT</name>
    <filename>classP_1_1DetectSIFT.html</filename>
    <member kind="function">
      <type></type>
      <name>DetectSIFT</name>
      <anchorfile>classP_1_1DetectSIFT.html</anchorfile>
      <anchor>adf4cc2547d948284aa1a5d4b68b92423</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classP_1_1DetectSIFT.html</anchorfile>
      <anchor>ab90736f95325685e24eb7339c89e736a</anchor>
      <arglist>(IplImage *img, Array&lt; KeypointDescriptor * &gt; &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Operate</name>
      <anchorfile>classP_1_1DetectSIFT.html</anchorfile>
      <anchor>ac60f8ff0bf867599e198eeefe4c9a67b</anchor>
      <arglist>(IplImage *img, Array&lt; KeypointDescriptor * &gt; &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DetectSIFT</name>
      <anchorfile>classP_1_1DetectSIFT.html</anchorfile>
      <anchor>ad5f604fc7fbe7899395ca89fef75e9f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SavePGMImage</name>
      <anchorfile>classP_1_1DetectSIFT.html</anchorfile>
      <anchor>a5527daafc0bdf1524dc4f84c16350140</anchor>
      <arglist>(const char *filename, IplImage *grey)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::Except</name>
    <filename>classP_1_1Except.html</filename>
    <member kind="function">
      <type></type>
      <name>Except</name>
      <anchorfile>classP_1_1Except.html</anchorfile>
      <anchor>a12f78ab64d85ae351050094cb5fd79f9</anchor>
      <arglist>(const char *file, const char *function, int line, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classP_1_1Except.html</anchorfile>
      <anchor>a66507edf5e2a8986c38675e6c74de355</anchor>
      <arglist>(const string &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classP_1_1Except.html</anchorfile>
      <anchor>a131ec98d2b424db016c089ee4c6faa55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Except</name>
      <anchorfile>classP_1_1Except.html</anchorfile>
      <anchor>ad71e0e498188d97e6cb6964d882ec6c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>_what</name>
      <anchorfile>classP_1_1Except.html</anchorfile>
      <anchor>a982f6b77b37aecdb8a2a9ad7efe1ca8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::Homography</name>
    <filename>classP_1_1Homography.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ComputeAff</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a32d09866a88b25bb9e2e58b9ab110677</anchor>
      <arglist>(double a1[2], double a2[2], double a3[2], double b1[2], double b2[2], double b3[2], double H[9])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ComputeHom</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>affb96730b8619f37ee039ad4c7236e21</anchor>
      <arglist>(double a1[2], double a2[2], double a3[2], double a4[2], double b1[2], double b2[2], double b3[2], double b4[2], double H[9])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ComputeHomLS</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a1cdaa1672975218a6e495f01cb215c06</anchor>
      <arglist>(double H[9], bool normalize=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ComputeHomRobustLS</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a78a8c90cb33cf602bdc935a9427a2589</anchor>
      <arglist>(double H[9], bool normalize=true, double thrInlier=1., double thrAngle=1.)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EstimateAff</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a4585235b186bbdcbc46a2aa6f84165c7</anchor>
      <arglist>(double H[9], int &amp;nbOutliers, double inlPcent=.8, bool returnOutl=false, int normalize=1, int verbose=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EstimateHom</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>af28881a1cb9fec3ad78d51c4172b754e</anchor>
      <arglist>(double H[9], int &amp;nbOutliers, double inlPcent=.8, bool returnOutl=false, int normalize=1, int NLrefine=HOMEST_SYM_XFER_ERROR, int verbose=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Homography</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a0b97c54458d13c3eb46fc51ffbe81d11</anchor>
      <arglist>(unsigned nbPoints, unsigned nbLines=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Homography</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a6fb1de7200380dc91d5d3866d41f3323</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertNext</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>ab1d3d68b61863c8a51fc7d94f747bd91</anchor>
      <arglist>(double pt1[2], double pt2[2])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertNextLn</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a73fb488fafc3515c7a1481afb973a7b2</anchor>
      <arglist>(double a1[2], double b1[2], double a2[2], double b2[2])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertNextLn</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a526ee657ddf2643a69b3b78deea69801</anchor>
      <arglist>(double ln1[2], double ln2[2])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertNextPt</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>ac6bfebe2ac2d2ca46883f9fd78ec9590</anchor>
      <arglist>(double pt1[2], double pt2[2])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinePts2Para</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>af52abff2e83ec37573294a09413c0257</anchor>
      <arglist>(double p1[2], double p2[2], double l[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>af2d6ce3ce52c742ae8a683f5ad84205f</anchor>
      <arglist>(unsigned nbPoints, unsigned nbLines=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFirst</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a9a9f5632219d3420184df9d69a33fb59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Homography</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a1ec2c99703177dec4e00d6c7b67eb7c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; int &gt;</type>
      <name>outl</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>ad608c0497bddd54b66d611f8bc2552b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; int &gt;</type>
      <name>outlLns</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a17d7a65ed16c0823245da0d9bd646134</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CountInlierLns</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>ae8b86f01024886e24451d6b6b90d28c1</anchor>
      <arglist>(double H[9], double thr, double thrAngle, int &amp;inl)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CountInlierPts</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a0ed56cf070db567b32e42244864ab71e</anchor>
      <arglist>(double H[9], double thr, int &amp;inl)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DenormalizeH</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a1c3b004f5851667cfcc880312ee6604f</anchor>
      <arglist>(double nH[9], double T1[9], double T2[9], double H[9])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GetRandIdx</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a921fba655906b59fb00cd70058a53d13</anchor>
      <arglist>(unsigned size, unsigned num, P::Array&lt; unsigned &gt; &amp;idx)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InsertLineCoeff</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a43d82f0456da261fcffb4031da9eadac</anchor>
      <arglist>(Vector2 &amp;ln1, Vector2 &amp;ln2, double *d)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InsertPointCoeff</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a223ae95bf76149b9076f2c3035aa8d52</anchor>
      <arglist>(Vector2 &amp;pt1, Vector2 &amp;pt2, double *d)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>NormalizeH</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a2abceb9cb1fc3bde3826309a58c8b8c8</anchor>
      <arglist>(double H[9], double T1[9], double T2[9], double nH[9])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>NormalizeLns</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a90f3f727d783bc054be3222985727d31</anchor>
      <arglist>(double T[9], Array&lt; Vector2 &gt; &amp;in, unsigned numLns, Array&lt; Vector2 &gt; &amp;out)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>NormalizePts</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>af576e8e2861f3305b0b0408161cad193</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;in, unsigned numPts, Array&lt; Vector2 &gt; &amp;out, double T[9])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetDataMatrix</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a37f6fdf54090b8bf881637e00c937429</anchor>
      <arglist>(double *d, double H[9], double thr, double thrAngle, int &amp;numInl)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetDataMatrixLns</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>aeafd4a9658b615d3d3360110f88bd5dd</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;lns1, Array&lt; Vector2 &gt; &amp;lns2, unsigned numLns, unsigned start, CvMat *A)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetDataMatrixPts</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>abe1238b1db7c7c608af7f4d12838a655</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;pts1, Array&lt; Vector2 &gt; &amp;pts2, unsigned numPts, unsigned start, CvMat *A)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>SolveHomography</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>ad34103bc646bc197066fff3bb8aa949b</anchor>
      <arglist>(CvMat *A, CvMat *W, CvMat *Ut, CvMat *Vt, double H[9])</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>invT</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>aed7608bfdadd7042f4137762c4342ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>lastLn</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>ada834128840f4f3187534037ffefebfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>lastPt</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>aa12bb03958ca9a3b70ccd4eeadcd1674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Vector2 &gt;</type>
      <name>lns1</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>afd019fba30396365cfee0a14843dfad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Vector2 &gt;</type>
      <name>lns2</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a4705f11606e64d55f14014ced7293eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Vector2 &gt;</type>
      <name>pts1</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a98e4c741b445d157630eb185b98e8a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Vector2 &gt;</type>
      <name>pts2</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>a339b9feb1681e003113241916af3b808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>T1</name>
      <anchorfile>classP_1_1Homography.html</anchorfile>
      <anchor>ae3a3e6f51a9ca52dd58b6f19de80d66f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::KeyClusterPair</name>
    <filename>classP_1_1KeyClusterPair.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyClusterPair</name>
      <anchorfile>classP_1_1KeyClusterPair.html</anchorfile>
      <anchor>a7317ba38f7772c9eac5f1c879ceb118f</anchor>
      <arglist>(KeypointDescriptor *_k, CodebookEntry *_c, float d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyClusterPair</name>
      <anchorfile>classP_1_1KeyClusterPair.html</anchorfile>
      <anchor>a1455eafed9c3f51846688b86d5f7a55f</anchor>
      <arglist>(KeypointDescriptor *_k, CodebookEntry *_c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyClusterPair</name>
      <anchorfile>classP_1_1KeyClusterPair.html</anchorfile>
      <anchor>a87aa37ae5e74411be02d91a3c067ea24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KeyClusterPair</name>
      <anchorfile>classP_1_1KeyClusterPair.html</anchorfile>
      <anchor>a98dc030b15b0d36d17dc051f1bb8e80b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CodebookEntry *</type>
      <name>c</name>
      <anchorfile>classP_1_1KeyClusterPair.html</anchorfile>
      <anchor>a3ae81f465c10a4286af604f4e06a45cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dist</name>
      <anchorfile>classP_1_1KeyClusterPair.html</anchorfile>
      <anchor>a809433e6d8f8b1a7d55221df12247a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeypointDescriptor *</type>
      <name>k</name>
      <anchorfile>classP_1_1KeyClusterPair.html</anchorfile>
      <anchor>a872cfafc30716bf0343c180605800f75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::Keypoint</name>
    <filename>classP_1_1Keypoint.html</filename>
    <member kind="function">
      <type>float</type>
      <name>Angle</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a59973418856050f35e4b26aaa82e55b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Keypoint</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a8601ebea99af7d423f882e807620a2f3</anchor>
      <arglist>(double x, double y, float s, float a, float _m11, float _m12, float _m21, float _m22)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Keypoint</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a1793a54a25ada521a32c42fd4d8749dc</anchor>
      <arglist>(double x, double y, Keypoint *bw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Keypoint</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>aa2be72563ed61363016c741129c91ef8</anchor>
      <arglist>(double x, double y, float s, float a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Keypoint</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a70408d25a98a191cd63acf585fcd120c</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Keypoint</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>ab793844710bef07a5453589ce4aca1f8</anchor>
      <arglist>(Keypoint *k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Keypoint</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a2d0876bf94222041ab299ea02e3d4d45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Mi11</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a2eb5ac9a6525fbed40f177ac7a922c1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Mi12</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a352cff25cea48272a1ca3f5de31f1e20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Mi21</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a5b7842e482bf0f4353c528385510d4db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Mi22</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>ae4f16e08f2677b48fc665bf43c2d003b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Scale</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>ac4755da65bf4ca2f00a2333f1f683871</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>X</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>ae9b55d1518a7b9c13d218b44cdf9151b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Y</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a5e7fbfd28b320558828d2d53d038a13d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Keypoint</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a598aaef3b3e783b335f8d4af623cb1a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>angle</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>af652238f1abb8c3fec5b91b79614fed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Keypoint *</type>
      <name>bw</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a2c14e88d0f02da9139e2001b6f247b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>error</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a3b418e27d889322bd39eb24efce4b6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Keypoint *</type>
      <name>fw</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a61d3358792044319d55251f1dbde8179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>id</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a6884a3157ce997b0976ab62c91be760e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mi11</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a63af4a26bee24bdbe085464c9bec442a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mi12</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>ac3b989f0ad78c611996e3cb6ec6db98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mi21</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>ab72674395dfba00332e4be84d823a326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mi22</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a511fa1438ae8b6a503336a7139405492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nb</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a8acd084aada2b6c43016a31bf762ad6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>p</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>aa5cb026f8539e84e5d1f6dd7e8f9ebc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>scale</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a9be3e82341cfbab9f0fb5388573b5fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>idcnt</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>ab52f434318365a77cb1b1526d9cfe644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>nbcnt</name>
      <anchorfile>classP_1_1Keypoint.html</anchorfile>
      <anchor>a58c521e6120a886028f6ea341e055b6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::KeypointDescriptor</name>
    <filename>classP_1_1KeypointDescriptor.html</filename>
    <base>P::Keypoint</base>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a9af2d4fa76f2dec7195f2b8aba4b9eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DOG_SIFT</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a9af2d4fa76f2dec7195f2b8aba4b9eb0ab57322bc79c669e72805b543ae2b60ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOWE_DOG_SIFT</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a9af2d4fa76f2dec7195f2b8aba4b9eb0a9cef88eecd90c622e61eacdc6c22b275</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSER_SIFT</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a9af2d4fa76f2dec7195f2b8aba4b9eb0a0357917dc66b9b910cddb27db3213e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UVMSER_SIFT</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a9af2d4fa76f2dec7195f2b8aba4b9eb0a3c79f837404673a56f2f5ded82525c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HESLAP_SIFT</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a9af2d4fa76f2dec7195f2b8aba4b9eb0a622ab61bd0af57acedcdb8571db7481e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX_TYPE</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a9af2d4fa76f2dec7195f2b8aba4b9eb0aa570de0a483af69c4322b97886b47aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEF</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a9af2d4fa76f2dec7195f2b8aba4b9eb0a023f63e29e5865ae1a5076531e43c993</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a148fda9b37298fca5fc9ff2ef53d656a</anchor>
      <arglist>(float *desc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AllocVec</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a07982876b2f2363229df71fd785259f2</anchor>
      <arglist>(unsigned s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Copy</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ac679949e4d9c418767f35f05e1bd26f4</anchor>
      <arglist>(KeypointDescriptor *k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyVec</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>abcdc9fdbe14f6e068acf3b152eb3694d</anchor>
      <arglist>(KeypointDescriptor *k)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>DistSqr</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>abaee5d20ae9daf0c37fc1669110899ca</anchor>
      <arglist>(float *desc1, float *desc2, unsigned cnt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Div</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a229d1b38ac09b42bd77acb64d80de4d6</anchor>
      <arglist>(float num)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>GetSize</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a44ffbcb0368b4f910c1fdd14b357f9fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetThr</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>aeefdd2b2bd8e8e46e56fb07a8e83d43a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>GetType</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>aebdf4136126aa7a471186794a6f53cf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetVec</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a5cd4f47cd2e6e586dc803aac1e1a9c4c</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>GetVec</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a2215fa514eb074dca7a78e497aab37f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetVoteCenter</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a8be163b5d8efa8dfe0dac60252de5568</anchor>
      <arglist>(KeypointDescriptor *current, Vector2 &amp;v, double &amp;delta_angle, double &amp;delta_scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Have3D</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a36923ff9594607ca1c354cd795065f28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeypointDescriptor</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ab8655d26a9f71a6043843971e22f0b85</anchor>
      <arglist>(Type t, double x, double y, float s, float a, float _m11, float _m12, float _m21, float _m22)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeypointDescriptor</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a135cdfe0e9c6dc4e471b2867aa2fbb0f</anchor>
      <arglist>(Type t, double x, double y, float s, float a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeypointDescriptor</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a000f608bac0b0c18073c6803b451acb8</anchor>
      <arglist>(KeypointDescriptor *k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeypointDescriptor</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a44c988916704e53b62007f1c2057f38f</anchor>
      <arglist>(Type t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeypointDescriptor</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ad414695fccf497a7bda863b21c2a3357</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Match</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a20900b02933da70e7749a894b3e64507</anchor>
      <arglist>(KeypointDescriptor *k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatchSift</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a1998ef2caad96415e77f72c3acd0273a</anchor>
      <arglist>(KeypointDescriptor *k, float thr, float &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mul</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ad7fb49b804a2dbd5da59b8150df609b0</anchor>
      <arglist>(float num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectBgMask</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a6986aca1a3f0055258681a13bf4e14d6</anchor>
      <arglist>(KeypointDescriptor *model, IplImage *img, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectMask</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ab8e75c3ba5e3ed15e361d58b0c3afc13</anchor>
      <arglist>(KeypointDescriptor *model, IplImage *img, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectOccl</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a74f8490fedbd6703a5c026748e805d0f</anchor>
      <arglist>(P::Vector2 &amp;center, float scale, float angle, IplImage *img, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectPatch</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a523736ef162c4b1011fbb443acc7c051</anchor>
      <arglist>(KeypointDescriptor *model, IplImage *img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadDescriptor</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a9bb377b6e86dffecf0da3355378c5fd2</anchor>
      <arglist>(ifstream &amp;in, unsigned size_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadKeypoint</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a4ab633658a68b516d5fa1fb71982a4cc</anchor>
      <arglist>(ifstream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveMask</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a4ed6bf3bbdb7f373318d4c27828c1fd6</anchor>
      <arglist>(IplImage *img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SavePatch</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a3120910472f8a9177b0504ff3587d471</anchor>
      <arglist>(IplImage *img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetError</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a37a67549dbe0bc4bf77ae813a239592c</anchor>
      <arglist>(float e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPos</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a8874733508068748cf2ad46f8cda4304</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetReliability</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a9dbbc6ee96c3b7568523b25ca87eabde</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a8de3229f63414dfafc94db0c2c25473f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteDescriptor</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a66e1ad08ee86f521874951cceb1c7e48</anchor>
      <arglist>(ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteKeypoint</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ad233b2616fdc82687809d9ee45d6ff21</anchor>
      <arglist>(ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KeypointDescriptor</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a77dfc25fe4ef68f0f2282678efee7a16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Draw</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a0662c0ac531cf40206df31c6f631ef7a</anchor>
      <arglist>(IplImage *img, KeypointDescriptor &amp;k, CvScalar col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Type</type>
      <name>EnumType</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a3f2046956ab790a701b39f11ff11c453</anchor>
      <arglist>(const char *type_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LoadAll</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a1b640eed4ed21759851ffc1fd1911b5f</anchor>
      <arglist>(ifstream &amp;is, KeypointDescriptor &amp;k)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SaveAll</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a6ee49eb0628c175ad886b4e9d9323c69</anchor>
      <arglist>(ofstream &amp;os, const KeypointDescriptor &amp;k)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>TypeName</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a655009921a6272cf21aed4ec35c03c04</anchor>
      <arglist>(Type t)</arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>bgmask</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ae0f23814c26a4ba5858f3aad0dc030ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>chainCnt</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a8d98e165c8924f805d3e09b638d6d7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>chainId</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>aa30c2202f5f40c49ede50c5e7ae44f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>cnt_err</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a961ddc96ab5783193ca481478bb699c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>cnt_pos</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a4c7f3dcdde87ad817daa41eda3124b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>cnt_rel</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a7e8dee1fcc54bb17e5bdb157830b89b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>flags</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ac231e0e74d2472b67da6bdfa12d7b2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>mask</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a2d4873f9277ea4faf3bdb668f377cdf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mean_error</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a21b7e94bec1db910f06cf4321756624a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>occNum</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a45cab72749dd89d6126a54782763d913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>P::Vector2</type>
      <name>p_rect</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a8e2ad383460bba57a575a5bb709e4ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>patch</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a330b439e93f019ca784d871913f3b366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>pos</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>aead70e1ad9045b0a57f269b19a206c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>reliability</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a416a48458d41f462fad52f4dd3829072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>size</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a272a92b7090c8a691a7ed6b19cdf673f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ac7f153384779ced287a3be25aa09fb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>var_error</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>aeb7d553f1cc3f7dfc56a1697bdd3d4ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>vec</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a40914aef4656aedabaeb4340976edb35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>COL_THR</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a7fcafab6d6f5942a50c5127b1c4460a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>DOG_SIFT_THR</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ac6e01c77d439c05573433ca0ba627a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>HESLAP_SIFT_THR</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ac5ca302760993b7f0a3ac4dff25b7e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>KEDE_DELETE</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ae62f8c617f2d34b5a8faee2018d012b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>KEDE_DETECTED</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a6351debb082b1f7c976d7187342b8589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>KEDE_INSERT</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a2c4ff416211131eb0dae181b970e58bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>LOWE_DOG_SIFT_THR</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>ac424e57bdd85074645e3ba3f8edf1bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>MSER_SIFT_THR</name>
      <anchorfile>classP_1_1KeypointDescriptor.html</anchorfile>
      <anchor>a856c6d32e46ec4384ece4120726d4244</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::KeypointPair</name>
    <filename>classP_1_1KeypointPair.html</filename>
    <member kind="function">
      <type></type>
      <name>KeypointPair</name>
      <anchorfile>classP_1_1KeypointPair.html</anchorfile>
      <anchor>a10a6e2f07437b2dfdcd9b73e0646912b</anchor>
      <arglist>(Keypoint *_k1, Keypoint *_k2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeypointPair</name>
      <anchorfile>classP_1_1KeypointPair.html</anchorfile>
      <anchor>a3df39db223622913d133aa8b8037ad46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KeypointPair</name>
      <anchorfile>classP_1_1KeypointPair.html</anchorfile>
      <anchor>ae4e761372f698f6ee2c2499814e0490d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Keypoint *</type>
      <name>k1</name>
      <anchorfile>classP_1_1KeypointPair.html</anchorfile>
      <anchor>a6f1a7d83934f14e7bd0b8dbb2c8a4ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Keypoint *</type>
      <name>k2</name>
      <anchorfile>classP_1_1KeypointPair.html</anchorfile>
      <anchor>aeabd8bf235d7287f1548740103b49d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::ModelObject3D</name>
    <filename>classP_1_1ModelObject3D.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddToModel</name>
      <anchorfile>classP_1_1ModelObject3D.html</anchorfile>
      <anchor>ab085943ee3ed47b9b0e789899004d365</anchor>
      <arglist>(Array&lt; KeypointDescriptor * &gt; &amp;keys, Object3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPosScaleAngle</name>
      <anchorfile>classP_1_1ModelObject3D.html</anchorfile>
      <anchor>a0ea0a3cf7f68db0093ca4a5e363546f8</anchor>
      <arglist>(double x, double y, double H[9], double &amp;xr, double &amp;yr, double &amp;scale, double &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LoadModel</name>
      <anchorfile>classP_1_1ModelObject3D.html</anchorfile>
      <anchor>a6e799ab1fb81fbce17b13504c7b56df1</anchor>
      <arglist>(const std::string filename, Object3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MapPoint</name>
      <anchorfile>classP_1_1ModelObject3D.html</anchorfile>
      <anchor>a6cf8269bd1b856dfeb69695267facd77</anchor>
      <arglist>(double in[2], double H[9], double out[2])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MapPoint</name>
      <anchorfile>classP_1_1ModelObject3D.html</anchorfile>
      <anchor>a7201554937c6608bcf0593e73258dbb1</anchor>
      <arglist>(double xin, double yin, double H[9], double &amp;xout, double &amp;yout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelObject3D</name>
      <anchorfile>classP_1_1ModelObject3D.html</anchorfile>
      <anchor>ad4d52963d96cbeda877c39033c80c082</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveModel</name>
      <anchorfile>classP_1_1ModelObject3D.html</anchorfile>
      <anchor>acd54c6d79b26f0a28a79723aa79aaeb2</anchor>
      <arglist>(const char *filename, Object3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ModelObject3D</name>
      <anchorfile>classP_1_1ModelObject3D.html</anchorfile>
      <anchor>a35ba74654541f8a985849bd76091a010</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeNewHnorm</name>
      <anchorfile>classP_1_1ModelObject3D.html</anchorfile>
      <anchor>a28d780a325d68447e50e95ebc7c3399c</anchor>
      <arglist>(P::Array&lt; KeypointDescriptor * &gt; &amp;keys, double Hnorm[9])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InsertMeanShift</name>
      <anchorfile>classP_1_1ModelObject3D.html</anchorfile>
      <anchor>a32110c0a435861de85719d38643c3435</anchor>
      <arglist>(Array&lt; KeypointDescriptor * &gt; &amp;keys, P::Array&lt; CodebookEntry * &gt; &amp;codebook, double H[9])</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::Object3D</name>
    <filename>classP_1_1Object3D.html</filename>
    <member kind="function">
      <type></type>
      <name>Object3D</name>
      <anchorfile>classP_1_1Object3D.html</anchorfile>
      <anchor>a9240711666b54be53182f77c0bd113bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Object3D</name>
      <anchorfile>classP_1_1Object3D.html</anchorfile>
      <anchor>afcc37b6b8db834f46d103bf4c877dd90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; CodebookEntry * &gt;</type>
      <name>codebook</name>
      <anchorfile>classP_1_1Object3D.html</anchorfile>
      <anchor>ac2ea7af689d564b06762a5c0b4b62f7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>conf</name>
      <anchorfile>classP_1_1Object3D.html</anchorfile>
      <anchor>a685e969409644dfdce13d43268a5a578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SPolygon</type>
      <name>contour</name>
      <anchorfile>classP_1_1Object3D.html</anchorfile>
      <anchor>ad72013108815ef91b9969c986bcb37d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>err</name>
      <anchorfile>classP_1_1Object3D.html</anchorfile>
      <anchor>a3fb8501d647461a744c3e7477cd111f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>id</name>
      <anchorfile>classP_1_1Object3D.html</anchorfile>
      <anchor>a92b3c4caa109f647e9c1a94426c2d3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseCv</type>
      <name>pose</name>
      <anchorfile>classP_1_1Object3D.html</anchorfile>
      <anchor>ac7ab620daaa07ace15ea9e0c8ae5673e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>idcnt</name>
      <anchorfile>classP_1_1Object3D.html</anchorfile>
      <anchor>a82cd662cf8bb853be950b3eb89261ac8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::ODetect3D</name>
    <filename>classP_1_1ODetect3D.html</filename>
    <class kind="class">P::ODetect3D::Point2D</class>
    <class kind="class">P::ODetect3D::Point3D</class>
    <member kind="function">
      <type>bool</type>
      <name>Detect</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>aa52312f14f5df237890ceaa91a76c33e</anchor>
      <arglist>(Array&lt; KeypointDescriptor * &gt; &amp;keys, Object3D &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawInlier</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a71c79e5021f319a4f5fb26da48e9edfb</anchor>
      <arglist>(IplImage *img, CvScalar col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ODetect3D</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a98c88a24e4354b2fcb46bb7094963460</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCameraParameter</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>ac1a23c7585b196f365266f2598362ec1</anchor>
      <arglist>(CvMat *C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDebugImage</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a5a8c612ae4f42c78cdc562c222a6b970</anchor>
      <arglist>(IplImage *img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNNThreshold</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a7066ddd9a2ee6317be71a2d5dc0f5d1d</anchor>
      <arglist>(double nn_threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNPointsToMatch</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a1074c66de9dcf93bf018d35377c86879</anchor>
      <arglist>(unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ODetect3D</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>aa3c1cb10535aedb80ab7bf928a0167f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeConfidence</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a091a3e3ecc708872dd001fa498729389</anchor>
      <arglist>(Array&lt; KeypointDescriptor * &gt; &amp;keys, unsigned &amp;numInl, Object3D &amp;object)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CopyPoseCv</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a34bbb9b7a09cd2e96a00b8eec0638789</anchor>
      <arglist>(PoseCv &amp;in, PoseCv &amp;out)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeletePairs</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>acf631e26c4d7e9618c09cbb1c4a823d6</anchor>
      <arglist>(Array&lt; KeyClusterPair * &gt; &amp;matches)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FitModelRANSAC</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a2cf0c10dba71889a9eb77b2d6620685e</anchor>
      <arglist>(Array&lt; KeyClusterPair * &gt; &amp;matches, PoseCv &amp;pose, unsigned &amp;numInl)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>GetBestCorner</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a88b88c735a014696987bffde113a55bb</anchor>
      <arglist>(PoseCv &amp;pose, KeypointDescriptor *k, CodebookEntry *cbe, Point3D &amp;pos, double &amp;minDist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GetInlier</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a6e81f86484bf398de60616630c8bffe1</anchor>
      <arglist>(Array&lt; KeyClusterPair * &gt; &amp;matches, PoseCv &amp;pose, int &amp;inl)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GetRandIdx</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a7dfebe1c9d025ff9eb5c27fa0d1d0d29</anchor>
      <arglist>(unsigned size, unsigned num, P::Array&lt; unsigned &gt; &amp;idx)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>MatchKeypoints</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>abe62367f335dd4a6e27736aadbd60828</anchor>
      <arglist>(Array&lt; KeypointDescriptor * &gt; &amp;keys, Array&lt; CodebookEntry * &gt; &amp;cb, Array&lt; KeyClusterPair * &gt; &amp;matches)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>MatchKeypoints2</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a4c76a35b263ee4ad6da7b7deab48a0ef</anchor>
      <arglist>(Array&lt; KeypointDescriptor * &gt; &amp;keys, Array&lt; CodebookEntry * &gt; &amp;cb, Array&lt; KeyClusterPair * &gt; &amp;matches)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>MatchKeypointsGPU</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a0b678eb3c0ff91d430570c90cd7a313b</anchor>
      <arglist>(Array&lt; KeypointDescriptor * &gt; &amp;keys, Array&lt; CodebookEntry * &gt; &amp;cb, Array&lt; KeyClusterPair * &gt; &amp;matches)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ProjectPoint2Image</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a162a1c312e217d1af8929176742bd7fa</anchor>
      <arglist>(double xc, double yc, double zc, CvMat *C, double &amp;xi, double &amp;yi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RefinePoseLS</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>aa6b95d7578a1488fd206cf15ee6e6c90</anchor>
      <arglist>(Array&lt; KeyClusterPair * &gt; &amp;matches, PoseCv &amp;pose, unsigned &amp;inl, double &amp;err)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>cameraMatrix</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a36907730715f1fe1dc20b74d779a7acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>dbg</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a3a7d9aa9a5e18b3dd8d3d59910992d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>distCoeffs</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a8dcb60603f3c6a7ae7e294efd9d96090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; KeypointDescriptor * &gt;</type>
      <name>inlier</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a38677ef1de9d5f30f1f8f346613c2eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SiftMatchGPU *</type>
      <name>matcher</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>adc60a323f6fe11ec21139bfb85f0436d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>matcherSize</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a657e956d007a04d9e96d83b3550ddece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; KeyClusterPair * &gt;</type>
      <name>matches</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>af69fada6b769e7b97f95da61e68c9c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_points_to_match</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>ad4f20e66c781ec5ee178dceb007b14e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>nn_far_enough_threshold</name>
      <anchorfile>classP_1_1ODetect3D.html</anchorfile>
      <anchor>a3f8f8869f1594d3a548028d7fc56c56b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::ODetect3D::Point2D</name>
    <filename>classP_1_1ODetect3D_1_1Point2D.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>classP_1_1ODetect3D_1_1Point2D.html</anchorfile>
      <anchor>a26ccfbe248f477055491a542c6342387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>classP_1_1ODetect3D_1_1Point2D.html</anchorfile>
      <anchor>a1d0594ad97c325589156b290882f58d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::ODetect3D::Point3D</name>
    <filename>classP_1_1ODetect3D_1_1Point3D.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>classP_1_1ODetect3D_1_1Point3D.html</anchorfile>
      <anchor>a7ef8c98db48bc70ef15b9ac7744e19ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>classP_1_1ODetect3D_1_1Point3D.html</anchorfile>
      <anchor>a3ecb8af20a6ff5be67e25bb9595146e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>classP_1_1ODetect3D_1_1Point3D.html</anchorfile>
      <anchor>a7e518abd4b69cd75d43baf5f7a493609</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::PoseCv</name>
    <filename>classP_1_1PoseCv.html</filename>
    <member kind="function">
      <type></type>
      <name>PoseCv</name>
      <anchorfile>classP_1_1PoseCv.html</anchorfile>
      <anchor>ac82528e7eed868171002ce29d5c578d5</anchor>
      <arglist>(cv::Mat translation, cv::Mat rotation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseCv</name>
      <anchorfile>classP_1_1PoseCv.html</anchorfile>
      <anchor>ae42520a054b550b88490f4d6a8856025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PoseCv</name>
      <anchorfile>classP_1_1PoseCv.html</anchorfile>
      <anchor>a84492ed9a8992ebabef2b39fdf07cd7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>n</name>
      <anchorfile>classP_1_1PoseCv.html</anchorfile>
      <anchor>a5f62ec0aeb2cff755f221b0ffd0f330e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>R</name>
      <anchorfile>classP_1_1PoseCv.html</anchorfile>
      <anchor>af76b4dffb40cd534377a64662639a83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>t</name>
      <anchorfile>classP_1_1PoseCv.html</anchorfile>
      <anchor>ab4d46ca42d4537268998913eb9c5b0dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>P::range_bin</name>
    <filename>structP_1_1range__bin.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>max</name>
      <anchorfile>structP_1_1range__bin.html</anchorfile>
      <anchor>af545682d98d54a7452ecee92f36d073b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min</name>
      <anchorfile>structP_1_1range__bin.html</anchorfile>
      <anchor>a2cf4dce99163fffcdcf8e2ee595cf0d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::SDraw</name>
    <filename>classP_1_1SDraw.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawArc</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>aa26b3d2bb79520eb5d21601e55301a27</anchor>
      <arglist>(IplImage *img, double x, double y, double r, double start_angle, double angular_span, CvScalar c=CV_RGB(255, 0, 0), int thickness=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawCircle</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>ab36fa222f7490dcff7255460938b655b</anchor>
      <arglist>(IplImage *img, double x, double y, double r, CvScalar c=CV_RGB(255, 255, 255), int thickness=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawCross</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>ab5b000d2725e90af6c73479de0652862</anchor>
      <arglist>(IplImage *img, double x, double y, CvScalar c=CV_RGB(0, 0, 255), int thickness=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawEllipse</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>a46a935cb190ba76c68dfaafb87ef6a91</anchor>
      <arglist>(IplImage *img, double x, double y, double a, double b, double angle, CvScalar c=CV_RGB(255, 255, 255), int thickness=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawFillPoly</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>a0f1dff201ef4f94437faeb2de65fe938</anchor>
      <arglist>(IplImage *img, P::Array&lt; Vector2 &gt; &amp;vs, CvScalar c=CV_RGB(0, 0, 255))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawLine</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>a751de9ac574a5f5b83e7701c0dafdc78</anchor>
      <arglist>(IplImage *img, double x1, double y1, double x2, double y2, CvScalar c=CV_RGB(255, 255, 255), int thickness=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawPoly</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>a8d8c1dd7865fb46bb5f1f2ba1914092d</anchor>
      <arglist>(IplImage *img, P::Array&lt; Vector2 &gt; &amp;vs, CvScalar c=CV_RGB(0, 0, 255), int thickness=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawRectangle</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>a2d270a62d2bb46a37b76fdf391270494</anchor>
      <arglist>(IplImage *img, double x1, double y1, double x2, double y2, CvScalar c=CV_RGB(0, 0, 255), int thickness=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawSIFT</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>a50e1270bce0487378a39ea37f8df4d0e</anchor>
      <arglist>(IplImage *img, double x, double y, double l, double o, CvScalar c=CV_RGB(0, 0, 255), int thickness=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawTriangle</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>a165657abf76a3d75de76349b66a2b0fa</anchor>
      <arglist>(IplImage *img, double x1, double y1, double x2, double y2, double x3, double y3, CvScalar c=CV_RGB(0, 0, 255), int thickness=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WriteText</name>
      <anchorfile>classP_1_1SDraw.html</anchorfile>
      <anchor>aff02f91c82479275784467568a08ada4</anchor>
      <arglist>(IplImage *img, const char *text, double x, double y, CvScalar c)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::SPolygon</name>
    <filename>classP_1_1SPolygon.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Area</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>aa0839a26e689d9ad9c3ab3e49afe2018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CenterOfGravity</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a37011cc6dda390da6eb2ff4d850d898c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>aa50f7a1ea75820f4389747432454ecfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Expand</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a44e9d8bf9259e2ad44a6649d39bb74c9</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Insert</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>afc9373796b440b2c3c5f448c6540dd7a</anchor>
      <arglist>(Vector2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Inside</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a82d613677a1094c6f4870d079542098c</anchor>
      <arglist>(Vector2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Inside</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>ae1e3ac84f5c94f46c7e9859cb1978511</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Move</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a78c831d9673f1b10a6acac8d8176e34d</anchor>
      <arglist>(Vector2 &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>NumVertices</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>af2f24803f6643bf525f1b3018ae442a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OnContour</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>ab9a2af76a8c808757e256b6d2a7b0618</anchor>
      <arglist>(double x, double y, double eps)</arglist>
    </member>
    <member kind="function">
      <type>SPolygon &amp;</type>
      <name>operator=</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a412db41fe25e65b8346fb8c59dc8a7f4</anchor>
      <arglist>(const SPolygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator[]</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>aad9da8a13a9c71745a367d16dbcf2bed</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushBack</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a87c5f4052d98f35d1c3c66d7ab09dda7</anchor>
      <arglist>(Vector2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetConvexHull</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>ae7eb16fcd456d5f7716d0f48c06b8c58</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Size</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>ae311c7193c466dedf0a11e0ea47e2d50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPolygon</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a3f74de7ee8f36659aef650f4dbbf3770</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPolygon</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a68b258938ea7ca866f4442f6547c296a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SPolygon</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>ab7d9c057a604df9cdf4faed47c22d314</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Area</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a401fb4f7f9bde5912f160c558659eb41</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;vs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CenterOfGravity</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a220b340c4e53d13efb7e3a9a4d739bae</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;vs, Vector2 &amp;vc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Inside</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a986c2e235d403d8229ecf5fbfc46e5fa</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;vs, Vector2 &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Load</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>ad64461c79c548c21c7b086855e773b16</anchor>
      <arglist>(ifstream &amp;is, SPolygon &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Match</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>ab97e4c28a4e83ea11eaaa96180bda727</anchor>
      <arglist>(Array&lt; Vector2 &gt; &amp;vs1, Array&lt; Vector2 &gt; &amp;vs2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>NearestLine</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a16b18d0440bf81c50eca9851124806b2</anchor>
      <arglist>(Vector2 &amp;p, Array&lt; Vector2 &gt; &amp;vs, unsigned &amp;id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>NearestNeighbour</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a992616c23f6493fd5f352d4b421b41be</anchor>
      <arglist>(Vector2 &amp;p, Array&lt; Vector2 &gt; &amp;vs, unsigned &amp;id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Save</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>afc0ed583de36db4cc12a2e15b20d84ae</anchor>
      <arglist>(ofstream &amp;os, const SPolygon &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>center</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a77a08ce8a4ccdc1943b8b318d06624fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>p</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>a08b8729af3a42aacfde8652b84c7415e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Vector2 &gt;</type>
      <name>v</name>
      <anchorfile>classP_1_1SPolygon.html</anchorfile>
      <anchor>aa0ea14db4f959513533f9cb3c5e356b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::Vector2</name>
    <filename>classP_1_1Vector2.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Length</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>adbe9b894f10343d6e1f33e1145ee0575</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LengthSquare</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>a8046a43c9a9cdc7aeab4f5253e8bd1fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Norm</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>aa3c9720ae242e52ade1b09b0db3906bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>Normal</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>a56e64d277287d1b56d6b17e48b1852db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>NormalAntiClockwise</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>a00efa3b83c11460e17d09e953cafacd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>NormalClockwise</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>a026b4935cd1862fc60a1c517b6bce21d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalise</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>ab31dbdad4a314274c7ea7f1830a33cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>NormSquare</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>a43ea71385bcd34f3f24734e8efeb691a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>a4b2e6729281f5ef7f9b5f82082daf0db</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>a42e02e9bbf7902f2b962c6f88e7fc2fc</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>a010113ffec3ef907fc0322e40aa05880</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>a0150cb735e1b7a5e4fa228b07b4c9e38</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>ad36f729b0a8ac0e3a54199d206b9d26d</anchor>
      <arglist>(double xi, double yi)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>ab125c080a08d734c6729ba629297db48</anchor>
      <arglist>(double xx, double yy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>afdc9a349c4fcafede50ae58267f72528</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>a60aea7f6558726e5ed549a2e35ac6136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classP_1_1Vector2.html</anchorfile>
      <anchor>ac5156c534af00558ced791f9c5ebc920</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>P::Vector3</name>
    <filename>classP_1_1Vector3.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Length</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>abdbea590cf3e58528ed2d27da891f39f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LengthSquare</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>a01280f5dfbe35a2e6966dd8aa884a2a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Norm</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>a1f58911c53b82a48e58f5ae6b0222113</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalise</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>afc0b69d6362f838930ced942c34bc65b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>NormSquare</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>afaecd93072df5dec882d6d767da1d501</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>ace644f4f13e0f22ae87488a820594e4d</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>a17d96cc0386a37aa9eea19ae48e5b199</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>ab28920d849782b2ea75c384511384bc4</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>a1fdeb4129ec23ce37390789e1afd763f</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>aed02a1cfae36f6385517b4f3a75958b9</anchor>
      <arglist>(double xx, double yy, double zz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>af3c835441f10c9afc3595918be5c0461</anchor>
      <arglist>(double xx, double yy, double zz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>aa978b5f35c163b938d015eac43d44a29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>ac806200f2dc6a01b40d7d460510c54fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>a34cc5b1b749e1bc2ec59b642931f4ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>classP_1_1Vector3.html</anchorfile>
      <anchor>ac6f31f35b691a4d8e4a2fd64405b1a19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pal_blort</name>
    <filename>namespacepal__blort.html</filename>
    <class kind="class">pal_blort::GLXHidingWindow</class>
    <member kind="function">
      <type>std::string</type>
      <name>addRoot</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a90311ac3fe53002e30fac91d10b33179</anchor>
      <arglist>(const std::string &amp;obj, const std::string &amp;root)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>blortPosesToRosPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>acd86c293a1070c7a8875cbcaf0fb475f</anchor>
      <arglist>(geometry_msgs::Pose reference, geometry_msgs::Pose target)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>poseAbsDiff</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>ae02b01466bd29a7cb392f1343b637044</anchor>
      <arglist>(geometry_msgs::Pose pose1, geometry_msgs::Pose pose2)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>poseDiff</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a12eec9f81f4bb6f95871f1457d57e84f</anchor>
      <arglist>(geometry_msgs::Pose pose1, geometry_msgs::Pose pose2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poseValidate</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>ad2c01700de156aa21064f958639c7688</anchor>
      <arglist>(geometry_msgs::Pose known_pose, geometry_msgs::Pose pose_estimate, geometry_msgs::Pose max_error)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>quaternionTo3x3cvMat</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>aeeb7c83ec3df549abef6d4bd61e8d74f</anchor>
      <arglist>(geometry_msgs::Quaternion quaternion)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>rosPose2TfTransform</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a932a7dcc6c3c5703b0dfb4adcf122b04</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>TomGine::tgPose</type>
      <name>rosPose2TgPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a5022554feb0446f621a68cc66c6849e7</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>tfTransform2RosPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>acf56f95ce93aeb621accaaac632a5aa4</anchor>
      <arglist>(const tf::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>tgPose2RosPose</name>
      <anchorfile>namespacepal__blort.html</anchorfile>
      <anchor>a20ed9a2d060cc6042c923a502670ccb2</anchor>
      <arglist>(const TomGine::tgPose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pal_blort::GLXHidingWindow</name>
    <filename>classpal__blort_1_1GLXHidingWindow.html</filename>
    <base>blortGLWindow::GLWindow</base>
    <member kind="function">
      <type></type>
      <name>GLXHidingWindow</name>
      <anchorfile>classpal__blort_1_1GLXHidingWindow.html</anchorfile>
      <anchor>aebe239100328b449e36a5beb4f230870</anchor>
      <arglist>(unsigned int width, unsigned int height, const char *name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLXHidingWindow</name>
      <anchorfile>classpal__blort_1_1GLXHidingWindow.html</anchorfile>
      <anchor>a3dbf73d7c176a3ca156f6aca6404426c</anchor>
      <arglist>(unsigned int width, unsigned int height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLXHidingWindow</name>
      <anchorfile>classpal__blort_1_1GLXHidingWindow.html</anchorfile>
      <anchor>a35ba75f28d7d584deb42d506aaf8781f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>TomGine</name>
    <filename>namespaceTomGine.html</filename>
    <class kind="struct">TomGine::BoundingSphere</class>
    <class kind="struct">TomGine::PlyEdge</class>
    <class kind="struct">TomGine::PlyFace</class>
    <class kind="struct">TomGine::PlyVertex</class>
    <class kind="class">TomGine::tgCamera</class>
    <class kind="class">TomGine::tgCollission</class>
    <class kind="class">TomGine::tgEngine</class>
    <class kind="class">TomGine::tgErrorMetric</class>
    <class kind="struct">TomGine::tgFace</class>
    <class kind="class">TomGine::tgFont</class>
    <class kind="class">TomGine::tgFrustum</class>
    <class kind="class">TomGine::tgGUI</class>
    <class kind="class">TomGine::tgImageProcessor</class>
    <class kind="class">TomGine::tgLabel</class>
    <class kind="struct">TomGine::tgLight</class>
    <class kind="class">TomGine::tgLighting</class>
    <class kind="struct">TomGine::tgLine</class>
    <class kind="class">TomGine::tgMaterial</class>
    <class kind="class">TomGine::tgMatrix3</class>
    <class kind="class">TomGine::tgModel</class>
    <class kind="class">TomGine::tgModelLoader</class>
    <class kind="class">TomGine::tgPlot2D</class>
    <class kind="class">TomGine::tgPose</class>
    <class kind="class">TomGine::tgQuaternion</class>
    <class kind="struct">TomGine::tgRay</class>
    <class kind="class">TomGine::tgRenderModel</class>
    <class kind="class">TomGine::tgShader</class>
    <class kind="class">TomGine::tgShapeCreator</class>
    <class kind="class">TomGine::tgTexture</class>
    <class kind="class">TomGine::tgTimer</class>
    <class kind="class">TomGine::tgVector3</class>
    <class kind="struct">TomGine::tgVertex</class>
    <member kind="function">
      <type>T</type>
      <name>Abs</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>afc60bc715aad49d825c329afcca4d422</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Angle</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a76cf33993fc31343ffdb3491bb089d37</anchor>
      <arglist>(tgVector3 a, tgVector3 b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>free_align</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>acab93909cb4a6418431400000e0d51b3</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>malloc_align</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a4c3d058d0b91fda984b8c3569ecbdb69</anchor>
      <arglist>(size_t size, int align)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Max</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>ac64172e4b9759cc206471f3e46e40a73</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Min</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a5c60b4aa37b1f8735405918781ee02f9</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>read_text_file</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a33679817f7ec47f6cc7ad65c6a9ca10a</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Sign</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>aaaa60304fccdb38cb4eadfd9e3a4770e</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Square</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a00d9e5f9926fae56c8ff1c5395a422cd</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>ftol</name>
      <anchorfile>namespaceTomGine.html</anchorfile>
      <anchor>a7ef3c0ee6c1e5a8c44a04add865d503a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TomGine::BoundingSphere</name>
    <filename>structTomGine_1_1BoundingSphere.html</filename>
    <member kind="variable">
      <type>vec3</type>
      <name>center</name>
      <anchorfile>structTomGine_1_1BoundingSphere.html</anchorfile>
      <anchor>a18b12cafd0808e0c397e5659576b8678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>radius</name>
      <anchorfile>structTomGine_1_1BoundingSphere.html</anchorfile>
      <anchor>a82d4e31195a67a660fe1e44a402b9452</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TomGine::PlyEdge</name>
    <filename>structTomGine_1_1PlyEdge.html</filename>
    <member kind="variable">
      <type>unsigned short</type>
      <name>end</name>
      <anchorfile>structTomGine_1_1PlyEdge.html</anchorfile>
      <anchor>a67df0bbd5f515ec49aca2ee8cfac2d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>start</name>
      <anchorfile>structTomGine_1_1PlyEdge.html</anchorfile>
      <anchor>aa0c8cf6cd7d524056ee87a6505871275</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TomGine::PlyFace</name>
    <filename>structTomGine_1_1PlyFace.html</filename>
    <member kind="variable">
      <type>unsigned short</type>
      <name>nverts</name>
      <anchorfile>structTomGine_1_1PlyFace.html</anchorfile>
      <anchor>a8d65d8043f7574ff7d3b8332f2db340b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int *</type>
      <name>v</name>
      <anchorfile>structTomGine_1_1PlyFace.html</anchorfile>
      <anchor>ac1888c9d1ee9bdfb95546c990a424f56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TomGine::PlyVertex</name>
    <filename>structTomGine_1_1PlyVertex.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>b</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>a50ef13b403e16676eae9f37c57bbc5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>g</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>a89b857d1c2fc2fbbd32c9a4c957779b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nx</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>a22127e75ff9caecb0ca5ab8fe09a4248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ny</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>ab012cb4f4e6649d94e86bc0fd1450480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nz</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>a3c0607cb233f4a64c5937a77cdeff29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>r</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>a4460f9eda9e791bfb90108b262e623a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>s</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>a55731e85cd090752a4a69dc591a59c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>a5660f497f6ce2fd374bc48c8be8ae081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>afff780b1c0ee382c7b04ebcc2619bb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>a4fbeba2709e9e66ae19907861718e03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structTomGine_1_1PlyVertex.html</anchorfile>
      <anchor>acd9aa6b5cb5473fd97cda481cd6d3d5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgCamera</name>
    <filename>classTomGine_1_1tgCamera.html</filename>
    <class kind="struct">TomGine::tgCamera::Parameter</class>
    <member kind="function">
      <type>void</type>
      <name>Activate</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a4398d042fbbdbbb604703604f364c2a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ApplyTransform</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a91a8a1656104fee023bae27f35d6f2cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawFrustum</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a4516b647ef6d83366daf058ccd993c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extrinsic2fsu</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a6ee8c899eb214696e4d76ef7a2bbf6ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fsu2extrinsic</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a3897b01c13849e4e0d1991be68e83ff9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fsu2pvu</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a683c9c0dc10c66695c138e838b9ae795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwh2intrinsic</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>aedc994af13729f539723ffac824485da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>GetExtrinsic</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a3264a156e68a01d3038c22291184bae9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>GetF</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a6f8ce31f64dee43fa7be3a928d4cce92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetFOVY</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>af135192357270500c612756554d3a3c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tgFrustum *</type>
      <name>GetFrustum</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>afc4d7a8c2d742f2ad31918896991a166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>GetHeight</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>ad9ab92d33917f0ffc53f9f97d9150945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>GetIntrinsic</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a32cfd7d2c5af9258ec4697d13faa3dbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>GetPos</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a17935472ebd678bcfb21e66ed8314afc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TomGine::tgPose</type>
      <name>GetPose</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a783e4c581004d9aa85e3939b9ddfc843</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>GetProjection</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>af8a68186a773fe611373092ed6065143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>GetS</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a3459218dca2705fbdbd3f6584122287f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>GetU</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a0d84ca8bad45f6a8406c690066c86962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>GetUp</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a46c86d692e402efa3a7dfbcad37698e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>GetView</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a172beeaab1a1f5ad998d69f72bd81724</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>GetWidth</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a66e7b3c4903a7666cd6b3dff192de662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetZFar</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a7ab6f97dfb61fc69494136e6296f4c15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetZNear</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a479966e32cd15b6f05f1f35c36c6f10e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>aa6d02badbd82714cffbb031f035fb017</anchor>
      <arglist>(tgCamera::Parameter camPar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Orbit</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a113f5a4942eda036d9c30d8a59eeec40</anchor>
      <arglist>(tgVector3 vPoint, tgVector3 vAxis, float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a72d9fcdb291b71d7c6910c25acdf6247</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pvu2fsu</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a97d2b3068040df2771b3dd1ca7005d21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rotate</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a542cad2706c7981e82ce50b93cc36713</anchor>
      <arglist>(float x, float y, float z, float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotateF</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a0c94faf9d738bc75969ba7de1fc2a6f3</anchor>
      <arglist>(float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotateS</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a3f697e8a4ea14366da1b3f4f4363cd6a</anchor>
      <arglist>(float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotateU</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>aede0d673e86c4ee16b3156d927c1f8f0</anchor>
      <arglist>(float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotateX</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a39708c02cea1e866f13173fba980f3ff</anchor>
      <arglist>(float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotateY</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a9f02dbcdbf0bf320fc8148087b1dae7c</anchor>
      <arglist>(float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotateZ</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a12e3ad554352369b57bab1d691baaccf</anchor>
      <arglist>(float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a22fecf07ef0743ee746dc3a7aab4ff9d</anchor>
      <arglist>(float posx, float posy, float posz, float viewx, float viewy, float viewz, float upx, float upy, float upz, float fovy=45.0f, unsigned width=800, unsigned height=600, float zNear=0.1f, float zFar=100.0f, unsigned short projection=GL_PERSPECTIVE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetExtrinsic</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a383b7fa29ae318b86a48e454f2dfe55b</anchor>
      <arglist>(float *M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIntrinsic</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a642e9e6477af284c528c018637ad83a4</anchor>
      <arglist>(float fovy, unsigned width, unsigned height, float zNear, float zFar, unsigned short projection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIntrinsic</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>ae5d49feb8f2f1e19e7ed5228f677997f</anchor>
      <arglist>(float *M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOrtho</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>ae69f7a79999312ebf9c1e22efae6eb6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPerspective</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a2e139512231d65c7aaba6589e0075d54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPos</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a0be331153237becc0fb804cf245a250e</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetViewport</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a145df33eabd9cf1c1133edfe4a446019</anchor>
      <arglist>(unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZRange</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>ad21ba8c62e7d6e6b5d132b12aaaffa1e</anchor>
      <arglist>(float near, float far)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgCamera</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a36d1ee5cd5809b5968df2b66a995f732</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vec2</type>
      <name>ToImageSpace</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a04cc384bb0c69e1a9ea3c7be50ec3ca7</anchor>
      <arglist>(const vec3 &amp;world_space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Translate</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>acfa3232f78706f352524ecbaf7b65bb3</anchor>
      <arglist>(float x, float y, float z, float fWay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Translate</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>ac02731779b537c61ec2e1dbc5812406d</anchor>
      <arglist>(tgVector3 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TranslateF</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a7b9e49d675a24480eb33ce8175033b6c</anchor>
      <arglist>(float fWay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TranslateS</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a5ff63fcfaa5c8881bf44fa7ba196c09c</anchor>
      <arglist>(float fWay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TranslateU</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a55cf10d575db72b0491a096396687895</anchor>
      <arglist>(float fWay)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgVector3</type>
      <name>f</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>ae6f93d93891c4542ffa338490cdd021d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mat4</type>
      <name>m_extrinsic</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>abbd1026657b30a4d00e8abe915ef5f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_fovy</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>ada141dade48a098a1ac024a9c6e4ad77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgFrustum</type>
      <name>m_frustum</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a30146402907ac46ed6a3f81b951ef390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_height</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a5a99eee6751543b5d4e8ac502dbcce94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mat4</type>
      <name>m_intrinsic</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>aa9ef7833d8a3f589896be02821b5e917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>m_projection</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a5f6e2979f79d66f0488b8646988549e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgVector3</type>
      <name>m_vPos</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>af7bb670ec75417fca236c72c843da8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgVector3</type>
      <name>m_vUp</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>aafdb56f49b545d23a5274a758fda7e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgVector3</type>
      <name>m_vView</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a505d526522780d7bda4bd4964de3b3e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_width</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a01ab2b141ba0b3e454d244acabef2a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_zFar</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a6bf0361c1daa03d9ab53ac52fa05c246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_zNear</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a6836ade7ce3e2a215bf78256a4ee106e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgVector3</type>
      <name>s</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>aa0f0147af65c4586989eb626798243d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgVector3</type>
      <name>u</name>
      <anchorfile>classTomGine_1_1tgCamera.html</anchorfile>
      <anchor>a0119d05da00edaa952c8167b615c57be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TomGine::tgCamera::Parameter</name>
    <filename>structTomGine_1_1tgCamera_1_1Parameter.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>af4cc1bfad8f5b47c95d50048b4be8811</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a811f3ef2b35d3d408175110eeb83abc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>ae01adc659c86a6b10cbceb32e68ef1fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a45e46cdfc19c4f65c9dd4ce25c9d17c1</anchor>
      <arglist>(const TomGine::tgPose &amp;camPose)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cx</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a86e381f84ca8d1fc936427b24018853a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cy</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a185bfdd4a096c2ea4f0635fcdfac3141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fx</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a71989c89ce0353c7059f6752172423b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fy</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a127bbf2cccd75d04e37c7782f929a16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>height</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a6c27c25cca4e64b86a2bb4130aafb8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k1</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a9ff74abfa293af1964303092d0dbc8f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k2</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a5f45c2fb34f29e6f60f5c1e672a97562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k3</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a724d93a606da1d9876a2c31db979fbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>p1</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a7ec68726245a874bdec0cbbcc1fdbba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>p2</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a3e37533c121a4d08768460d8c15fc9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec3</type>
      <name>pos</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a0d6348f4e9a4e88b89a884e11945dc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mat3</type>
      <name>rot</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a2e28bd8767038c570c72db74f06a2827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>width</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>add513fecfa34dc010b2821698c10e423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>zFar</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>a616695eb3cb9f826f997ad83cb85cf4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>zNear</name>
      <anchorfile>structTomGine_1_1tgCamera_1_1Parameter.html</anchorfile>
      <anchor>aba2018ba56b8418194b1d7f0556e2e2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgCollission</name>
    <filename>classTomGine_1_1tgCollission.html</filename>
    <member kind="function" static="yes">
      <type>static vec3</type>
      <name>GetNormal</name>
      <anchorfile>classTomGine_1_1tgCollission.html</anchorfile>
      <anchor>a8dbe6e6ea51fef10ddb9957a8c917bbf</anchor>
      <arglist>(const vec3 &amp;v1, const vec3 &amp;v2, const vec3 &amp;v3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IntersectModels</name>
      <anchorfile>classTomGine_1_1tgCollission.html</anchorfile>
      <anchor>ad625f362126dae0267fb4d4d8fa9d4c5</anchor>
      <arglist>(const tgRenderModel &amp;m1, const tgRenderModel &amp;m2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IntersectModels</name>
      <anchorfile>classTomGine_1_1tgCollission.html</anchorfile>
      <anchor>a9871c5de93ca8fb5c8a74976c0e9486a</anchor>
      <arglist>(const tgModel &amp;m1, const tgModel &amp;m2, const tgPose &amp;p1, const tgPose &amp;p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IntersectRayModel</name>
      <anchorfile>classTomGine_1_1tgCollission.html</anchorfile>
      <anchor>a97f5c3b3680ba76d0a4a650705fc9f83</anchor>
      <arglist>(std::vector&lt; vec3 &gt; &amp;pl, std::vector&lt; vec3 &gt; &amp;nl, std::vector&lt; double &gt; &amp;zl, const tgRay &amp;ray, const tgModel &amp;model)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IntersectRayTriangle</name>
      <anchorfile>classTomGine_1_1tgCollission.html</anchorfile>
      <anchor>a6914b3d36c7f6f1795b762a60b82fc1b</anchor>
      <arglist>(vec3 &amp;p, vec3 &amp;n, double &amp;z, const tgRay &amp;ray, const vec3 &amp;t1, const vec3 &amp;t2, const vec3 &amp;t3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PointInTriangle</name>
      <anchorfile>classTomGine_1_1tgCollission.html</anchorfile>
      <anchor>a3f6ce2a5163132fefbc0fd471740bb59</anchor>
      <arglist>(const vec3 &amp;p, const vec3 &amp;t1, const vec3 &amp;t2, const vec3 &amp;t3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PointOnSameSide</name>
      <anchorfile>classTomGine_1_1tgCollission.html</anchorfile>
      <anchor>a80106c02b03aaf19894c8b00b384b56a</anchor>
      <arglist>(const vec3 &amp;p1, const vec3 &amp;p2, const vec3 &amp;a, const vec3 &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgEngine</name>
    <filename>classTomGine_1_1tgEngine.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Activate2D</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>ab68166473f07ccc6556b348cc01fecc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Activate3D</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>aa6a53f4be2790ce0ec8e0469610a490d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawCoordinates</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a7142a9e19f4838a46e37607e71d56c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>Get3DPointFrom2D</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>ae9d66c13cf785f581d32e2a0af1faa52</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCamera0</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a99a52842de10ba940a9e8bcdae56dcca</anchor>
      <arglist>(tgCamera &amp;cam)</arglist>
    </member>
    <member kind="function">
      <type>vec3</type>
      <name>GetCameraPosition</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>ac10e613b734388e9d340110ee5c6c0a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetNewPoint</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a0a2a9e4ed6901c3fe70da494e1fec2a3</anchor>
      <arglist>(vec3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetWireframeMode</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a5e537af2a984ca69526328132c297447</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InputControl</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>af3e84fc324e9e3dd9141e498f6382ce2</anchor>
      <arglist>(blortGLWindow::Event &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadBackgroundImage</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a1f962de79c424574f89520b910453023</anchor>
      <arglist>(unsigned char *image_data, int width, int height, GLenum format=GL_RGB, bool flip=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintText2D</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a7ad968302b8fad25af08da0c838c7cd9</anchor>
      <arglist>(std::string text, vec2 pos, int size=16)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintText3D</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a24d837ee0431a685bdb7c6a07ad98bbd</anchor>
      <arglist>(std::string text, vec3 pos, int size=16)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCamera</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>aad942989c6b65afc93d9ca400cac1c8a</anchor>
      <arglist>(tgCamera cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCenterOfRotation</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a7202805cf8358428b05a56fd81e9e297</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetInputRotationSpeed</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a1e47c8b6e1966e670b88dce2575b4996</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetInputTranslationSpeed</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a3dc310a2989c43ec20e1962ffd644cc7</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetInputZoomSpeed</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>aa3fe60c128c8159a54c32c9bbcecc8fd</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSpeeds</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a9f2890d3917cda43c94c19a2fbf5153e</anchor>
      <arglist>(float rotation, float translation, float zoom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>af35fd163b5431d31ecf86799663b152b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgEngine</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a0a9aee5a197d1e71c136c61169096196</anchor>
      <arglist>(unsigned width=640, unsigned height=480, float far=10.0f, float near=0.01f, const char *name=&quot;TomGine&quot;, bool bfc=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnloadBackgroundImage</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a945f7d9d6df9c361a869727fb885c7ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Update</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a754644fcc963bd8ca1abb85fffef6689</anchor>
      <arglist>(float &amp;fTime, std::vector&lt; blortGLWindow::Event &gt; &amp;eventlist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Update</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a71e1dd10ed90862189a1181075ce5eaf</anchor>
      <arglist>(std::vector&lt; blortGLWindow::Event &gt; &amp;eventlist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Update</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>adc7b4634fc425769d9266b1473b1cb1d</anchor>
      <arglist>(float &amp;fTime)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Update</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a94cf96543bcf725dab9296e26697532c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateCameraViews</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>ad180ab5aba296431bf9c2b406f1f8f8d</anchor>
      <arglist>(tgCamera cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Welcome</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a8c34a1a732eafb085952b189813a5b2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgEngine</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>ac721276ec90fdc12a416efe2f449cdcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DrawBackgroundImage</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>aa312e824f3b171e31ef350137a9a6df7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgTexture *</type>
      <name>m_background_image</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a028d72902071b0c4cce0288102906f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bfc</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a489267cf3952b0909a29c5cd818137ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_button_left</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a5131034a1d086413d3eb311bfc92def7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_button_middle</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>ace217b8d21777db8f2bf6d19c9d65377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_button_right</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>ab6a0df58bff100ffe1c022705eb5f037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgCamera</type>
      <name>m_cam</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a559b25733d364d8f5f38639c684adedd</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgCamera</type>
      <name>m_cam_ortho</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a849f02a98eb3c9a72b60510ae2356068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgCamera</type>
      <name>m_camera</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>aa2d7f76330101e32e7e417c5893c5044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgVector3</type>
      <name>m_cor</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>aaa65698d6cc565360391f6b158ef9b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_far</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a4167bde8984a7a329be11d5cff421389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_flip_background_image</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>ae8845110ffa38bb1a1def7011fc434d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgFont</type>
      <name>m_font</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>ad46f68c2a5093db655bc710d4c601219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_frametime</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>abfee98935cdc0943b5cd5ede182b7228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_height</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>af3cbd75fe134cc3323d2cc8d05c0691a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_input_rotation_speed</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a0cf5091716e61c0602cde7f60b099dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_input_translation_speed</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a351bcbeec38114b48f002bd7bfbbe258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_input_zoom_speed</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a02e6be24cd21137cad9339c958b41499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgLight</type>
      <name>m_light0</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a36c5f864b030655e845f7604dbed53fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgLighting</type>
      <name>m_lighting</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a9f2984c1b2d537f96bb2528eb8f58582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_mouse_pos</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a33a73b8131af693ee1321e22adaadcb2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_near</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a0d7524e96849aa74eec326954f490fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_show_background_image</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a079814bfb56386fdc25a341e309228ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_smoothshading</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a191e565ebf38a15c9846bc52bafa3d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgTimer</type>
      <name>m_timer</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a144bcf81b53c365b2bd4fbdeec695098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_width</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>acc8aa9b1e1b130f3b4dc6b148c3f3b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>blortGLWindow::GLWindow *</type>
      <name>m_window</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a8e8605451a3877f20dc237bc65534f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_wireframe</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>a2d67e95ac066786041ccbd90d0c330f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>p_pressed</name>
      <anchorfile>classTomGine_1_1tgEngine.html</anchorfile>
      <anchor>ab54cb16c46ae5b51f7bc372e5a7ee424</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgErrorMetric</name>
    <filename>classTomGine_1_1tgErrorMetric.html</filename>
    <member kind="function">
      <type>vec3</type>
      <name>Compare</name>
      <anchorfile>classTomGine_1_1tgErrorMetric.html</anchorfile>
      <anchor>a41aecb30afd5a374bea5b6e721feb905</anchor>
      <arglist>(const TomGine::tgPose &amp;p1, const TomGine::tgPose &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>GetNumPoints</name>
      <anchorfile>classTomGine_1_1tgErrorMetric.html</anchorfile>
      <anchor>a101ad538ce4b7cf649b10c9d9a6054c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPoints</name>
      <anchorfile>classTomGine_1_1tgErrorMetric.html</anchorfile>
      <anchor>a88340eebe95c3085b8480ff5a987ebfa</anchor>
      <arglist>(std::vector&lt; vec3 &gt; &amp;pl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgErrorMetric</name>
      <anchorfile>classTomGine_1_1tgErrorMetric.html</anchorfile>
      <anchor>a0c8bca7f0137394c442ff8e6764200a4</anchor>
      <arglist>(TomGine::tgModel model, unsigned num_points=10000)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; vec3 &gt;</type>
      <name>pointlist</name>
      <anchorfile>classTomGine_1_1tgErrorMetric.html</anchorfile>
      <anchor>afb5fdbec4be273457d736d6a11117f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>vec3</type>
      <name>GetRandPointInTriangle</name>
      <anchorfile>classTomGine_1_1tgErrorMetric.html</anchorfile>
      <anchor>aa6afa76228b715e83654ebc39162542c</anchor>
      <arglist>(const vec3 &amp;t1, const vec3 &amp;t2, const vec3 &amp;t3, unsigned trials=100) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TomGine::tgFace</name>
    <filename>structTomGine_1_1tgFace.html</filename>
    <member kind="variable">
      <type>vec3</type>
      <name>normal</name>
      <anchorfile>structTomGine_1_1tgFace.html</anchorfile>
      <anchor>a57706105c332e5bea7c95304c7ee50c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>v</name>
      <anchorfile>structTomGine_1_1tgFace.html</anchorfile>
      <anchor>ac0651af1e0418c91c55e9f6f882e511e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgFont</name>
    <filename>classTomGine_1_1tgFont.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classTomGine_1_1tgFont.html</anchorfile>
      <anchor>a4fa7fabcd82adc318aa87bbe52ad88b6</anchor>
      <arglist>(const char *text, int size, int pos_x, int pos_y, float x, float y, float z, float a=1) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classTomGine_1_1tgFont.html</anchorfile>
      <anchor>a36190789b490394fc96964e2d1597966</anchor>
      <arglist>(const char *text, int size, int pos_x, int pos_y) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgFont</name>
      <anchorfile>classTomGine_1_1tgFont.html</anchorfile>
      <anchor>afd2b34764307ea9aeb2b72d40812ee2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgFont</name>
      <anchorfile>classTomGine_1_1tgFont.html</anchorfile>
      <anchor>ad72fbad5c886b92f4b1e104246beeb9a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgFrustum</name>
    <filename>classTomGine_1_1tgFrustum.html</filename>
    <member kind="function">
      <type>void</type>
      <name>DrawFrustum</name>
      <anchorfile>classTomGine_1_1tgFrustum.html</anchorfile>
      <anchor>a00b6f34f1e912c05c9be292a617aee1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractFrustum</name>
      <anchorfile>classTomGine_1_1tgFrustum.html</anchorfile>
      <anchor>a6b66f56b6273c308c34e68be9fa6964e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointInFrustum</name>
      <anchorfile>classTomGine_1_1tgFrustum.html</anchorfile>
      <anchor>a732978ceef47625af79168089fae9a12</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SphereInFrustum</name>
      <anchorfile>classTomGine_1_1tgFrustum.html</anchorfile>
      <anchor>a0a617dc12f370d78ec6061a9f9eb00ea</anchor>
      <arglist>(float x, float y, float z, float radius)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>frustum</name>
      <anchorfile>classTomGine_1_1tgFrustum.html</anchorfile>
      <anchor>a25b1832cab8d8f2052464970b0bd0ac2</anchor>
      <arglist>[6][4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mat4</type>
      <name>m_extrinsic</name>
      <anchorfile>classTomGine_1_1tgFrustum.html</anchorfile>
      <anchor>ab8a4dd3e5c35d92317f26acb0f0de57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mat4</type>
      <name>m_intrinsic</name>
      <anchorfile>classTomGine_1_1tgFrustum.html</anchorfile>
      <anchor>ac570f69f230b2ec5f47a99acf8bd32b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgGUI</name>
    <filename>classTomGine_1_1tgGUI.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Activate</name>
      <anchorfile>classTomGine_1_1tgGUI.html</anchorfile>
      <anchor>addec822b175455af7e05b77c2a2b87e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPlot2D</name>
      <anchorfile>classTomGine_1_1tgGUI.html</anchorfile>
      <anchor>abdf3d85ddbd30f5a5eab933489547260</anchor>
      <arglist>(int x, int y, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Screenshot</name>
      <anchorfile>classTomGine_1_1tgGUI.html</anchorfile>
      <anchor>ad8818659f63eb31aeeca4c7c223c0a5a</anchor>
      <arglist>(const char *filename) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgGUI</name>
      <anchorfile>classTomGine_1_1tgGUI.html</anchorfile>
      <anchor>a61b467e3c165a7f6598a694ed2068974</anchor>
      <arglist>(unsigned width, unsigned height)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Update</name>
      <anchorfile>classTomGine_1_1tgGUI.html</anchorfile>
      <anchor>add9c731ccd194f1daf718ecdac9ed2df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgGUI</name>
      <anchorfile>classTomGine_1_1tgGUI.html</anchorfile>
      <anchor>ad3b3c2760ce227a5c5d8ca91e077be98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>InputControl</name>
      <anchorfile>classTomGine_1_1tgGUI.html</anchorfile>
      <anchor>ad43437fc19fdf50ecd6e6bd86f62b925</anchor>
      <arglist>(blortGLWindow::Event &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_height</name>
      <anchorfile>classTomGine_1_1tgGUI.html</anchorfile>
      <anchor>a9e603333b76abca41013ccbe87093d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_width</name>
      <anchorfile>classTomGine_1_1tgGUI.html</anchorfile>
      <anchor>a760fcbaadda051496ac27e2c32a20983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>blortGLWindow::GLWindow *</type>
      <name>m_window</name>
      <anchorfile>classTomGine_1_1tgGUI.html</anchorfile>
      <anchor>a2d66231bdfb06e65d877478ce041addc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgImageProcessor</name>
    <filename>classTomGine_1_1tgImageProcessor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>avgActivate</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a58f84d19d77dbd245a19a0f7b9ccb8bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>avgDeactivate</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a29637ff44934269d451e0047d8a8e9cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>avgGet</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a146e0ea70099a032ed832d0fab4bada8</anchor>
      <arglist>(float *avg, int lvl=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>avgGetResolution</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a2a27019d82d2799d041b87fa1bf30611</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>aca9f85cc4b7b1d090196a99517dc0e11</anchor>
      <arglist>(const tgTexture &amp;source, tgTexture &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipUpsideDown</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>ad68890e534442cda3424ecb170424041</anchor>
      <arglist>(const tgTexture &amp;source, tgTexture &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>ae94d5641e304e50aa9a8432ef0dda3c7</anchor>
      <arglist>(const tgTexture &amp;source, tgTexture &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHeight</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a55392ffae0631dc854b58b8beb5b18ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getWidth</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>af5275a22df1bdcc5fc5e653d5cd60451</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initShader</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a68472d5ea310d2da24816cb76918189f</anchor>
      <arglist>(float width, float height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a4d11f9ad3f8bbb7f5475132cb48ff7ed</anchor>
      <arglist>(const tgTexture &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCamOrtho</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a2f16e3b7fbd3b0f52657c151e200d5e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sobel</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a942469ca55345ecedd703aa01bc69e4f</anchor>
      <arglist>(const tgTexture &amp;source, tgTexture &amp;result, tgTexture &amp;mask, float threshold=0.01, bool normalize=false, bool binary=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sobel</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a6ef813b7146123414a2ba80bab41c613</anchor>
      <arglist>(const tgTexture &amp;source, tgTexture &amp;result, float threshold=0.01, bool normalise=false, bool binary=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spreading</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a44811152264d1bffcc51515e8dd9ddb5</anchor>
      <arglist>(const tgTexture &amp;source, tgTexture &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgImageProcessor</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a148f2f33e67c17c41700a7ae72dc37f0</anchor>
      <arglist>(const char *gauss_frag_file, const char *sobel_frag_file, const char *thinning_frag_file, const char *spreading_frag_file, unsigned img_width, unsigned img_height, int avg_resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thinning</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a824ca1084e8350a182722826bdacb426</anchor>
      <arglist>(const tgTexture &amp;source, tgTexture &amp;result, tgTexture &amp;mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thinning</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>abc1a96cc54f374375616eea1f5957647</anchor>
      <arglist>(const tgTexture &amp;source, tgTexture &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgImageProcessor</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a40138d8ed872375aa43e12421551bcf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawQuad</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a6c83584f92af2665edaf99bf871f34bb</anchor>
      <arglist>(float w, float h)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawQuadUpsideDown</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>ab0e99c7da2e80bb87f844d22f154c2e0</anchor>
      <arglist>(float w, float h)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a5d9ca56767a411fb5346de50e2045c9e</anchor>
      <arglist>(unsigned width, unsigned height)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initFBO</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>aa168805ffe99bb0ab3aea507747dd143</anchor>
      <arglist>(int res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>transform</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>aebdf88775a396f330ff86dce403a55f1</anchor>
      <arglist>(float i, float j, float *ix, float *iy)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>fbo</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>ad79060df527e032a17ee277cb54586a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fbo_res</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a1df0b79c89eea8f4d2b94f7e38980c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fbo_stage</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a169d1168bb76f1873045e74fc16763db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>fbo_tex</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a04b2f2dcd7873d28058aaf60c2dd539b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>fbo_tex_depth</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a84d7b23e66914a46e265b6808d0bb5c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_avg_init</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>ae751502f4419f78399ef3c1940f7d8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgCamera</type>
      <name>m_cam_ortho</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>ac8096fb8f78dc468956671d077377c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgCamera</type>
      <name>m_cam_ortho_fbo</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a2769deabb180eb036ec3adf77bd30037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_height</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a4765ab3ed04e7ca3712c893222644f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgShader *</type>
      <name>m_shadeGauss</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a26b36510be72ba838aa9c4bce96bbefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgShader *</type>
      <name>m_shadeSobel</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a0faef1040adbf9612ac071c915ce5af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgShader *</type>
      <name>m_shadeSpreading</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>a047e359aa332d5b2380990046411ed03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgShader *</type>
      <name>m_shadeThinning</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>acb8d047f5700734746a183e2577ead74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_width</name>
      <anchorfile>classTomGine_1_1tgImageProcessor.html</anchorfile>
      <anchor>afb42c184646ee2b8cabd36b55c6f935a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgLabel</name>
    <filename>classTomGine_1_1tgLabel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddText</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a62daa3ae22ccfaee47afcf4bd7d23f37</anchor>
      <arglist>(const char *text, unsigned size=20)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>c_str</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a9b75e8f5a0e00086831a9162b8ad2ce9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a935983184f902ae61fb089648d72dfd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateLabel</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a7f3509a14d8ba30279fa484ad222f33b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a87ab5c964fe9fde05529a1e006acbc26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFont</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a679e5307df3f05de1805b082bba83039</anchor>
      <arglist>(const char *ttf_filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPose</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>ac46492f1628d1ec38c969e9dc3449061</anchor>
      <arglist>(tgPose pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgLabel</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a8406d1cd29dcbe0807805dba8cb6f100</anchor>
      <arglist>(const char *ttf_filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgLabel</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a3b9392a6914f6be5c2d45bc986cd9dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgLabel</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a63377b65da7607f7fc0ee9dbecbb6b9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgFont *</type>
      <name>m_font</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a32c9ad7e26afdcd3a08c0f76cb486fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_fontfilename</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a5ad471b8580ca06bd3577811deb11674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_height</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>acb1fcba6a55872957e4d6ccd04bcae23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_maxStrLen</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a995046a9b4683ffddef7925b4fa47229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgPose</type>
      <name>m_pose</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a24e382b63a71ebebf0798f386632a855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_text</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a0a769e16a1bb25f1b7469f9964f9d9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tgTexture *</type>
      <name>m_texture</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a9faa30dab168769840bc5985c878779d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_txtHeight</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a86856bf21874e2151005a164f8f9741f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_txtSize</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>aeadfd7cc5a13aebd1ffd3881773f6117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_width</name>
      <anchorfile>classTomGine_1_1tgLabel.html</anchorfile>
      <anchor>a1e8473ff313dd03ca159be05566a75ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TomGine::tgLight</name>
    <filename>structTomGine_1_1tgLight.html</filename>
    <member kind="function">
      <type></type>
      <name>tgLight</name>
      <anchorfile>structTomGine_1_1tgLight.html</anchorfile>
      <anchor>a9f0379d7be89b975779785bc809f706a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vec4</type>
      <name>ambient</name>
      <anchorfile>structTomGine_1_1tgLight.html</anchorfile>
      <anchor>a82b1ad6debf8b9036e94345c808d145e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec4</type>
      <name>diffuse</name>
      <anchorfile>structTomGine_1_1tgLight.html</anchorfile>
      <anchor>ae0f9698be37c53f3129550fe7f15ab50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec4</type>
      <name>position</name>
      <anchorfile>structTomGine_1_1tgLight.html</anchorfile>
      <anchor>adc34996f735c83134c25e67318c1e003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec4</type>
      <name>specular</name>
      <anchorfile>structTomGine_1_1tgLight.html</anchorfile>
      <anchor>a180e3366ac3ee37b02bc4519f8e0653a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgLighting</name>
    <filename>classTomGine_1_1tgLighting.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Activate</name>
      <anchorfile>classTomGine_1_1tgLighting.html</anchorfile>
      <anchor>a4257e71021c7a8c7512b929e64a4494c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ApplyLight</name>
      <anchorfile>classTomGine_1_1tgLighting.html</anchorfile>
      <anchor>a645e052e1e2d3a5f2ab784381d3d3316</anchor>
      <arglist>(tgLight light, int index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Deactivate</name>
      <anchorfile>classTomGine_1_1tgLighting.html</anchorfile>
      <anchor>a977c4a1fc6aff46bdb85f70170115b78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLightDir</name>
      <anchorfile>classTomGine_1_1tgLighting.html</anchorfile>
      <anchor>aed2b6e7038279a2899ff8916b59f6657</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLightDir</name>
      <anchorfile>classTomGine_1_1tgLighting.html</anchorfile>
      <anchor>a043c8fab3f77ec8f57e1d4cc5fcc9228</anchor>
      <arglist>(vec3 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLightPos</name>
      <anchorfile>classTomGine_1_1tgLighting.html</anchorfile>
      <anchor>ae60f8d49ee50b219653fb63398d66024</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLightPos</name>
      <anchorfile>classTomGine_1_1tgLighting.html</anchorfile>
      <anchor>aba10c7e45d900d361a9fe0204630c14a</anchor>
      <arglist>(vec3 v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vec3</type>
      <name>lightDir</name>
      <anchorfile>classTomGine_1_1tgLighting.html</anchorfile>
      <anchor>a99cb6a659f4c10e74f6e5c121d37d87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vec3</type>
      <name>lightPos</name>
      <anchorfile>classTomGine_1_1tgLighting.html</anchorfile>
      <anchor>a7b0ed113b3479d642cf82014591b4602</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TomGine::tgLine</name>
    <filename>structTomGine_1_1tgLine.html</filename>
    <member kind="variable">
      <type>vec3</type>
      <name>end</name>
      <anchorfile>structTomGine_1_1tgLine.html</anchorfile>
      <anchor>a74c95a0667991f986d38da921d1d5797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec3</type>
      <name>start</name>
      <anchorfile>structTomGine_1_1tgLine.html</anchorfile>
      <anchor>aa7be16f15bdcd63c21075319ec0d44ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgMaterial</name>
    <filename>classTomGine_1_1tgMaterial.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classTomGine_1_1tgMaterial.html</anchorfile>
      <anchor>a3343ea9776c5554db27001963589eb97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Color</name>
      <anchorfile>classTomGine_1_1tgMaterial.html</anchorfile>
      <anchor>a511af19a1851b661330053ecf8f10cbe</anchor>
      <arglist>(float r, float g, float b, float a=1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Random</name>
      <anchorfile>classTomGine_1_1tgMaterial.html</anchorfile>
      <anchor>a0b38ea9d5dadae16e1bc0befb135e34b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgMaterial</name>
      <anchorfile>classTomGine_1_1tgMaterial.html</anchorfile>
      <anchor>a87152e75cedd1afbae0a6a6d59e027d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vec4</type>
      <name>ambient</name>
      <anchorfile>classTomGine_1_1tgMaterial.html</anchorfile>
      <anchor>a25360e583e2a03677862f1e4b8c3c904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec4</type>
      <name>color</name>
      <anchorfile>classTomGine_1_1tgMaterial.html</anchorfile>
      <anchor>a7d6019f61a09a67a60dfcf56d9eea3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec4</type>
      <name>diffuse</name>
      <anchorfile>classTomGine_1_1tgMaterial.html</anchorfile>
      <anchor>a25b6eafec569d19fdbcaf00b9819deb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>shininess</name>
      <anchorfile>classTomGine_1_1tgMaterial.html</anchorfile>
      <anchor>adcd9a95d2a8dc891ccf146d14c042dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec4</type>
      <name>specular</name>
      <anchorfile>classTomGine_1_1tgMaterial.html</anchorfile>
      <anchor>abc9e48c52e865b0ed367cf8f16280243</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgMatrix3</name>
    <filename>classTomGine_1_1tgMatrix3.html</filename>
    <member kind="function">
      <type>tgVector3</type>
      <name>operator*</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>ad72f58e5cd7c50b67dc3f650723704a5</anchor>
      <arglist>(tgVector3 v)</arglist>
    </member>
    <member kind="function">
      <type>tgMatrix3</type>
      <name>operator*</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>a1d63429c8fb2f3806125e2ba3872fa9c</anchor>
      <arglist>(float m)</arglist>
    </member>
    <member kind="function">
      <type>tgMatrix3</type>
      <name>operator*</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>a5ba76edae4f5a634ac7b5d4aa590a72e</anchor>
      <arglist>(tgMatrix3 v)</arglist>
    </member>
    <member kind="function">
      <type>tgMatrix3</type>
      <name>operator+</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>aabff2735e540d6ed1010267d2df5de1f</anchor>
      <arglist>(tgMatrix3 v)</arglist>
    </member>
    <member kind="function">
      <type>tgMatrix3</type>
      <name>operator-</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>ab68553be5d70cf1287b2476dd58d4ef3</anchor>
      <arglist>(tgMatrix3 v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgMatrix3</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>a64731af39b8ff23df2c65241a3897022</anchor>
      <arglist>(float m0, float m1, float m2, float m3, float m4, float m5, float m6, float m7, float m8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgMatrix3</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>a9572914289222e835e05719b3edf74d7</anchor>
      <arglist>(tgVector3 x, tgVector3 y, tgVector3 z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgMatrix3</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>a5211e898d8a9611df028b4d9b34bf02d</anchor>
      <arglist>(const tgMatrix3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgMatrix3</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>a1cf937ecd09153c5fa3dd58267d54587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transpose</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>ae9fac8cd1c991264417680dd2928fd23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m</name>
      <anchorfile>classTomGine_1_1tgMatrix3.html</anchorfile>
      <anchor>ad0dc3cf927315ed540195bdb395601e0</anchor>
      <arglist>[9]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgModel</name>
    <filename>classTomGine_1_1tgModel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a47c0b843cba4ffe786b331f42e5306fb</anchor>
      <arglist>(tgFace f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a2ad6621a4b16afc89d59ad3c8f43767c</anchor>
      <arglist>(tgVertex v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a080a5d2a26939e1a3bd59b1fcf218248</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ComputeBoundingSphere</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a9ca9061cc8aefbd46b26d3fc076521ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ComputeFaceNormals</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a91aa2d15d929f3d97372aa326a0202cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ComputeNormals</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a865692058b7f5571b2feafb537b84443</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DrawFaces</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>ab553455eb08e9d683a51db5841695beb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DrawLines</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a718f06c229d75d7d80972538e1a504d1</anchor>
      <arglist>(const vec3 &amp;color=vec3(1, 0, 0)) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DrawNormals</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a61d16534320c11d2ffb238807c938a29</anchor>
      <arglist>(float normal_length) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DrawPoints</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a6d1ca42e356330cc92d566ac39eeb7ad</anchor>
      <arglist>(const vec3 &amp;color=vec3(1, 0, 0)) const </arglist>
    </member>
    <member kind="function">
      <type>tgFace</type>
      <name>getFace</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>aeffe8ed724788d24e2757b72245cd47c</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getFaceSize</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>ad75303128795190a11a2445f93f7d9f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tgVertex</type>
      <name>getVertex</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a2f12498863b9094e4998e1dbf01037ee</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getVertexSize</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>af84ef68ab161caa3802d48630f066257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Print</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>ae13f403b156feb6dec0ccd350e939fee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>BoundingSphere</type>
      <name>m_bs</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a6cda548e6501da911a194c744a28738a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tgFace &gt;</type>
      <name>m_faces</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>a86bbe3d513164e5e4a0d0b5e771364b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tgLine &gt;</type>
      <name>m_lines</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>afe5cca1480bbf8acda2da2753f5c084a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; vec3 &gt;</type>
      <name>m_points</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>afb5a9096bc8f81d1ea87454c70b15a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tgVertex &gt;</type>
      <name>m_vertices</name>
      <anchorfile>classTomGine_1_1tgModel.html</anchorfile>
      <anchor>ab87fba789a3e20ffddb0394c67a118a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgModelLoader</name>
    <filename>classTomGine_1_1tgModelLoader.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>LoadPly</name>
      <anchorfile>classTomGine_1_1tgModelLoader.html</anchorfile>
      <anchor>adb00695f2ad5592693d0d1f3df40a5c7</anchor>
      <arglist>(tgModel &amp;model, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SavePly</name>
      <anchorfile>classTomGine_1_1tgModelLoader.html</anchorfile>
      <anchor>a8173a6425c803768b1e3765f2411e97c</anchor>
      <arglist>(tgModel &amp;model, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgModelLoader</name>
      <anchorfile>classTomGine_1_1tgModelLoader.html</anchorfile>
      <anchor>afe4a2822349d8e8bc8173d1d113a10b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgModelLoader</name>
      <anchorfile>classTomGine_1_1tgModelLoader.html</anchorfile>
      <anchor>a09b2ae84ee61b27f3f88399abd46c715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>propertyIsInList</name>
      <anchorfile>classTomGine_1_1tgModelLoader.html</anchorfile>
      <anchor>ae1c131bdc87ac7f793a12823c32b9d0d</anchor>
      <arglist>(PlyProperty *prop, PlyProperty *list, int n, int *index)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgPlot2D</name>
    <filename>classTomGine_1_1tgPlot2D.html</filename>
    <member kind="function">
      <type>void</type>
      <name>axis</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a8a96c297f6d2842b18e5e510c3e5e0d2</anchor>
      <arglist>(float x_min, float x_max, float y_min, float y_max)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a8c76595b3be70184fcec97b8ff96d3f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plot</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a67a62d6e44dc3491579bfd5e02ea6859</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;x, const std::vector&lt; float &gt; &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a29a6d5ebf8828dfeecd68f8245024ca4</anchor>
      <arglist>(float y1, float y2, float y3, float y4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a530c8fb92d926d025777cdcaecbf7dd0</anchor>
      <arglist>(float y1, float y2, float y3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a8958680826b7538d6839f76774c11777</anchor>
      <arglist>(float y1, float y2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>aff2bc57fd9ee584ed5b9ea6cdb0bab31</anchor>
      <arglist>(float y1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBufferSize</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>aa1d0811d15bc0a095304ba1cdec18e36</anchor>
      <arglist>(unsigned size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgPlot2D</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>abaadb8068960ebbb77c4c6536159aee3</anchor>
      <arglist>(int x, int y, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgPlot2D</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a22afd0662f00db848eeecba1d4588df6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>findmax</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>ab7b5f2b6c64bb43fd00b13d19131e33c</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;x) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>findmin</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a209abe8bfbcf3023fba0bc0024d9783e</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;x) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateBuffer</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>ab66d1915b43f033919e573fdbb5bf95a</anchor>
      <arglist>(float y1, float y2=0.0f, float y3=0.0f, float y4=0.0f)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TomGine::tgFont</type>
      <name>font</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a0de43c284f6e822d328ea972484d9a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>h</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>ae23948fa89b288d90b21cb70c12a8735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>m_buffer_size</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a955d3f2869c8c26d9b14be47263f6058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>m_buffer_x</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a6c676b1238789bcc30e1d4f4e39f81fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>m_buffer_y_1</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a9e319937d6e3c85810146a5081625763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>m_buffer_y_2</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a2f5d8ffb8e556003b2086a1be5929f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>m_buffer_y_3</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>aa597a2e03758deb7396ff5af1809555d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>m_buffer_y_4</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a0a9b9ebb10ec56bd018564219a4f7938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TomGine::tgTimer</type>
      <name>m_timer</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>ab860c9fa97e1388600b6f243bc5352e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>w</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>ad42647c0a405251b6eced10d73f4650a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>x</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a1b7fb966e4464e0f9343555b3f197b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>x_max</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a077c4512f63db268b0b20747b0bd0e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>x_min</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a8ac01549fa354a0b9fabd90ae41b250f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>x_scale</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a3e308770f1557d71926c6dd973da5be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>y</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a39bf7205f3fe669139f16c674af7b779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>y_max</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a8ac19f3640c38f9cfc8be7385759c835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>y_min</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a7426f9180b53229d7b9ab83452cea72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>y_scale</name>
      <anchorfile>classTomGine_1_1tgPlot2D.html</anchorfile>
      <anchor>a4a44c0a788af1165386d69ed02eccde2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgPose</name>
    <filename>classTomGine_1_1tgPose.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Activate</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>ac75848891360f32bbfaa159be753432e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Deactivate</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a0eb6853c2a147098f4baa84ce9719dd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPose</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a25b4781261b30d0d466d985f6a431aad</anchor>
      <arglist>(mat3 &amp;r, vec3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>vec3</type>
      <name>operator*</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a5b32acd82b4eb2b652335a1d7ea01b3e</anchor>
      <arglist>(const vec3 &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>tgPose</type>
      <name>operator*</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>af1386e2d4ecfe7a007b261f832cc6d69</anchor>
      <arglist>(const tgPose &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>tgPose</type>
      <name>operator+</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a6934e2f0440d79f9d271f14f79c31cc9</anchor>
      <arglist>(const tgPose &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>tgPose</type>
      <name>operator-</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>abade8aa20fef5a183c0263894803d482</anchor>
      <arglist>(const tgPose &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a24cb88543977cf4a13f24fc6bcef61fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintHeader</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a18238ce29abc8f3412cef6a79bd1a3de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rotate</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a163c08f4f3bdf9901f8b326811356f7f</anchor>
      <arglist>(vec3 r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rotate</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>ad14933170bd2cf6656bac51f9d2613f5</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotateAxis</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>ac3d23e0a89502ff9d70cb38e117384e5</anchor>
      <arglist>(vec3 rot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotateEuler</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>ab7e6fe8fe853ef452436ec9704534588</anchor>
      <arglist>(vec3 rot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPose</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a6429f3856d8217c886d77838b0a871c1</anchor>
      <arglist>(mat3 r, vec3 p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Translate</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a0b60dd66cd0f4312a7036883ea5a4fb8</anchor>
      <arglist>(vec3 t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Translate</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>ab4425bf52405269b28fc9acd26746a4d</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>tgPose</type>
      <name>Transpose</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a18cd4a3c6ff4f0ea2ea29fa85dc7a65e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>tgQuaternion</type>
      <name>q</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>aef59c5977146a792ed02b3db300f9b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec3</type>
      <name>t</name>
      <anchorfile>classTomGine_1_1tgPose.html</anchorfile>
      <anchor>a28d847da477b69d3887312edf33879af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgQuaternion</name>
    <filename>classTomGine_1_1tgQuaternion.html</filename>
    <member kind="function">
      <type>void</type>
      <name>fromAxis</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>a5e73b8d643a0339786de2554020166af</anchor>
      <arglist>(const vec3 &amp;v, float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromEuler</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>ad781c5cf760d48c13c5c739dff56d2a9</anchor>
      <arglist>(float pitch, float yaw, float roll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromMatrix</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>a8419160cd5a6e6b89b97f49c9e480761</anchor>
      <arglist>(mat4 m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromMatrix</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>ad82473eddccd2411f97c25202aa5189b</anchor>
      <arglist>(mat3 m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAxisAngle</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>a4a3af36d1e5a5f6dccda65454491bf89</anchor>
      <arglist>(vec3 &amp;axis, float &amp;angle) const </arglist>
    </member>
    <member kind="function">
      <type>tgQuaternion</type>
      <name>getConjugate</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>aa547fda191a49185328db6ae119aba9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>mat3</type>
      <name>getMatrix3</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>aea1f3cab83bd570cbfb7ea8b353ac2ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>mat4</type>
      <name>getMatrix4</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>a2ccde3c4055f89da86142899782d7d35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalise</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>afa27a26373e6eec1392e6cfaa7b407d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vec3</type>
      <name>operator*</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>ad2b2fc89a50f112725868ebaebfd51af</anchor>
      <arglist>(const vec3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>tgQuaternion</type>
      <name>operator*</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>a668a04f9658223a01188105734733e4b</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function">
      <type>tgQuaternion</type>
      <name>operator*</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>ab79c0790bb1811259ba7d5d4c69c66e3</anchor>
      <arglist>(const tgQuaternion &amp;rq)</arglist>
    </member>
    <member kind="function">
      <type>tgQuaternion</type>
      <name>operator+</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>aaf697739847f2d137f22602d18b4f4ad</anchor>
      <arglist>(const tgQuaternion &amp;q2) const </arglist>
    </member>
    <member kind="function">
      <type>tgQuaternion</type>
      <name>operator-</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>af539b96020611ea75e9e8c5bc60addf3</anchor>
      <arglist>(const tgQuaternion &amp;q2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>ab866f5f238d5f33aeb9073715f632d83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgQuaternion</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>ad39087c1026d8c2d078ac2e728947a40</anchor>
      <arglist>(float x, float y, float z, float w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgQuaternion</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>a22312a630e30415c7f1851c950fc7653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>a4c5cd0196fe344efa3b08ee56a8d6c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>a30c74862e05cd8272941311fad6bb461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>a8d032645e2a83f888f95fa96b61b5aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>classTomGine_1_1tgQuaternion.html</anchorfile>
      <anchor>abcc89b0d493dab4eab4e6551a6a2b9d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TomGine::tgRay</name>
    <filename>structTomGine_1_1tgRay.html</filename>
    <member kind="variable">
      <type>vec3</type>
      <name>dir</name>
      <anchorfile>structTomGine_1_1tgRay.html</anchorfile>
      <anchor>a22bb719f09413166256c5eaa07978e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec3</type>
      <name>start</name>
      <anchorfile>structTomGine_1_1tgRay.html</anchorfile>
      <anchor>af14ac59625bb9930193c6cfd0c463d5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgRenderModel</name>
    <filename>classTomGine_1_1tgRenderModel.html</filename>
    <base>TomGine::tgModel</base>
    <member kind="function">
      <type>void</type>
      <name>ApplyColor</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>a2505e9819f6ad09d65f4544beb814b61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ApplyMaterial</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>ad72518d42c8b9ac9022480b9909961b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DrawBoundingSphere</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>aa8db71a3748c74dbdc64a3f0d5901b38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawFaces</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>a14c4f0874e565d183839aed02d034af5</anchor>
      <arglist>(bool lighting)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DrawFaces</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>ab29fff8cc199d3995a79ee474f8c2074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DrawNormals</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>a2818114f6b6e469984a06055f6f17803</anchor>
      <arglist>(float normal_length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgRenderModel</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>a58e5f659b7defdbb6ac122c5d8dc955d</anchor>
      <arglist>(const tgModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgRenderModel</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>ab2a5be3de659afdd9175462cd6df3783</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgRenderModel</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>a90e564fb841440aaf86e487c738f2b19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>tgModel *</type>
      <name>m_bsmodel</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>a2005d3c534907d6c8bf4624bdb36e35b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tgMaterial</type>
      <name>m_material</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>a9882aabe72a68721f376b5e18c2a7f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tgPose</type>
      <name>m_pose</name>
      <anchorfile>classTomGine_1_1tgRenderModel.html</anchorfile>
      <anchor>a78eef4a1d1907619c4bd93734aaf9cac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgShader</name>
    <filename>classTomGine_1_1tgShader.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a5621dc71d746354116785e031acfa9b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpVars</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a556e4660799519394812513ebfde7319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>getAttribLoc</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>af280c0743b2c87b436fa8583f2dfc4c1</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStatus</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a7ba8517c9c4d7005b80ada4ddd51de6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GLint</type>
      <name>getUniformLoc</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a23f808b100a31928c16f28e309f38816</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printInfoLog</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>abe2946d823b09dafc34f7757d36702ba</anchor>
      <arglist>(GLhandleARB obj, const char *msg,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>ab34b296baa89c23e59d7cb6def6d7fcb</anchor>
      <arglist>(const char *var, int n, mat4 *f, bool transpose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a9487eaf3124e170324b0b56e8c6cc0d6</anchor>
      <arglist>(const char *, mat4, bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a356fc3919ce247548a971ba71522f717</anchor>
      <arglist>(const char *var, int n, mat3 *f, bool transpose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>afbed2614f9a9aabddb8f576b9b3b51fb</anchor>
      <arglist>(const char *, mat3, bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>af50e81b4cbb316392d7474265f68db59</anchor>
      <arglist>(const char *var, int n, vec4 *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a282d7d9d6455d249bfc0a347e2740ec7</anchor>
      <arglist>(const char *, vec4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a73c82d6b4eeea3512e391bc9bd8ca51c</anchor>
      <arglist>(const char *var, int n, vec3 *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a214b9066e4b90bbb2b17e04d86fc8768</anchor>
      <arglist>(const char *, vec3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>ab97b1e440bc99f0b6a4346b07eddad56</anchor>
      <arglist>(const char *var, int n, vec2 *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a16f7df1dbbed8e7366f6a744c43cd0cc</anchor>
      <arglist>(const char *, vec2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a70966f98715f04c4dbac1caa49311c8a</anchor>
      <arglist>(const char *, int, const float *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>aae40e1f056d4bee20e8d9c6140d30a6d</anchor>
      <arglist>(const char *, float)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a1ba9e35540a6f60d5154fa356a62a759</anchor>
      <arglist>(const char *, int, const int *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a3c22dec005348a31f97b4d62e0b8090a</anchor>
      <arglist>(const char *, unsigned)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a8bc7176f881cdb3af0c269955bd604d3</anchor>
      <arglist>(const char *, int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgShader</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a6d45d4279abb44b6362dd65f843f08a6</anchor>
      <arglist>(const char *vertex_file=NULL, const char *fragment_file=NULL, const char *header=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbind</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a8fbd79df6406b4473a60f11fb7ba0755</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgShader</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>ae3d23d1a04d634d9d103ed2506f7bce0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLhandleARB</type>
      <name>fragment</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>ab461f59f25b13f15e0246a9812abd06f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLhandleARB</type>
      <name>program</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a175a62976bf165b329a7cf851fb6b878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLhandleARB</type>
      <name>vertex</name>
      <anchorfile>classTomGine_1_1tgShader.html</anchorfile>
      <anchor>a3535fa22236f7ae02f6558585560f226</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgShapeCreator</name>
    <filename>classTomGine_1_1tgShapeCreator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>CreateBox</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a2529d27f61523e7abe7b25678a80f094</anchor>
      <arglist>(tgModel &amp;model, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateCone</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a9002f66dbaa5ac1cba715403a5b8493e</anchor>
      <arglist>(tgModel &amp;model, float radius, float height, int slices, int stacks, bool closed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateConvexHull</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>aa8a23888d25bab524ca6d7ad7976599e</anchor>
      <arglist>(tgModel &amp;model, std::vector&lt; vec3 &gt; points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateCylinder</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a0d61a45675df0cd4cecc4562ca222739</anchor>
      <arglist>(tgModel &amp;model, float radius, float height, int slices, int stacks, bool closed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateSphere</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>af51dc073618101e1dba840229fec15af</anchor>
      <arglist>(tgModel &amp;model, float radius, int subdevisions, int method=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgShapeCreator</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a98ef8156cb283d66b450edd4ce5c0579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriangulatePolygon</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a712eaf569d5a170a2dabe27d99756772</anchor>
      <arglist>(tgModel &amp;model, std::vector&lt; vec3 &gt; points)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_icosahedron</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a918e4d88626c5152aa07eca8c105a248</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_octahedron</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a6f25bdb961c88a292c958307108af68b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_tetrahedron</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>afce6fc7256829979488da6ed74ad1bb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>search_midpoint</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a02dd5a9baac77e554468bc01c735895c</anchor>
      <arglist>(int index_start, int index_end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subdivide</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a6bf7e1c65c4efd24a2695f129473ed6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>edge_walk</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a0b3a174fda6a10276a3513ce14ebffa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>end</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a660c09c6235f5c664131d545ba30237e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>faces</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a4e0f29de42756d89e0721fe53adb695a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>midpoint</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>ab2b6b25d6d931398bfbe51f37ac0ad60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n_edges</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a96dfda286c9968233c14c593d3fcaca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n_faces</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>ae317a901295341ab8ec5dec5a94d4a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n_vertices</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>abdf840dd644ac4eef1f7439e52e7fbb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>start</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>a9716971ae033bd0196dfc482da68c9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>vertices</name>
      <anchorfile>classTomGine_1_1tgShapeCreator.html</anchorfile>
      <anchor>ab484ba1fbeff5fcd514c7f54c46d0def</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgTexture</name>
    <filename>classTomGine_1_1tgTexture.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Bind</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>a527fa1e0620153732da499081cf88064</anchor>
      <arglist>(int stage=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyTexImage2D</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>ab8db5c3eb80a754998a3be650e0bfa63</anchor>
      <arglist>(int x, int y, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyTexImage2D</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>a720f45af23cd87911e5c3e5239178121</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetHeight</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>a63d40250bb99f355b77630ffcc0c7ccf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetImageData</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>a24ce37282985ab5f880f9fe545783b56</anchor>
      <arglist>(unsigned char *image_data)</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>GetTextureID</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>abe04458de8261ca78d55637f68056a29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetWidth</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>aa60bd9682a966f5eab8b25194ac3c2db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>ac37a0a68f8e71fce250fef3606390b2d</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>accbf93bcb9728437c215e1bb6018aadd</anchor>
      <arglist>(void *image_data, int width, int height, GLenum format=GL_RGB, GLenum internal=GL_UNSIGNED_BYTE)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Save</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>a102307b6a7582806235e7fcc0f01f68c</anchor>
      <arglist>(const char *filename, bool overwrite=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgTexture</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>a135106d87343b72aa9e86d4616ad30f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgTexture</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>a029fd342b75b045e85bdf9eca86419a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_height</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>a229d7c5e16b5ef6ebf88e843fc89dbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>m_texture_id</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>a0611a2a1cf8534f6e48e7be980f4b32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_width</name>
      <anchorfile>classTomGine_1_1tgTexture.html</anchorfile>
      <anchor>ad67dcc11662aee12ed79e06e8addcf75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgTimer</name>
    <filename>classTomGine_1_1tgTimer.html</filename>
    <member kind="function">
      <type>double</type>
      <name>GetApplicationTime</name>
      <anchorfile>classTomGine_1_1tgTimer.html</anchorfile>
      <anchor>a8e66b0640e9670a745efe32f664e09e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetFrameTime</name>
      <anchorfile>classTomGine_1_1tgTimer.html</anchorfile>
      <anchor>a9f7d9af860ddacadd28f36aae931a0b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classTomGine_1_1tgTimer.html</anchorfile>
      <anchor>a5656dfa25c6e9f4bc586322e5adccbf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgTimer</name>
      <anchorfile>classTomGine_1_1tgTimer.html</anchorfile>
      <anchor>a061543874e6a4d35aefd0414e4f7f631</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Update</name>
      <anchorfile>classTomGine_1_1tgTimer.html</anchorfile>
      <anchor>a183cc1781bb96c05ad0ac4d73f573fd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tgTimer</name>
      <anchorfile>classTomGine_1_1tgTimer.html</anchorfile>
      <anchor>ad92ba7f0e7dbb0b65e221a226285f540</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_fAppTime</name>
      <anchorfile>classTomGine_1_1tgTimer.html</anchorfile>
      <anchor>a5f17011a85b0db83077420f5d0dfe901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_fTime</name>
      <anchorfile>classTomGine_1_1tgTimer.html</anchorfile>
      <anchor>afedf8fd410f549d26271c16c2966e16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timespec AppStart act</type>
      <name>old</name>
      <anchorfile>classTomGine_1_1tgTimer.html</anchorfile>
      <anchor>a8dec5c57b3e1aa978de1522fec6dbd8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TomGine::tgVector3</name>
    <filename>classTomGine_1_1tgVector3.html</filename>
    <member kind="function">
      <type>tgVector3</type>
      <name>cross</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a9a210c94123be034c8a242a140a50559</anchor>
      <arglist>(tgVector3 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dot</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>aae2c0f589d5573855c0d7c281e224a23</anchor>
      <arglist>(tgVector3 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>length</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a42083d0d591a1e347b364d8b5dc9fd6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>ac8d8c1a247978acca4a73d00ff08db5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>operator*</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>ab295bf30214b3741e3a7cab8c00491af</anchor>
      <arglist>(float m)</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>operator*</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a02276ff67fe33d3c0def3a874ff7bda1</anchor>
      <arglist>(tgVector3 v)</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>operator+</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a24f8868ca378a262720ca98bc3918ed8</anchor>
      <arglist>(tgVector3 v)</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>operator-</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a48b997ab1edfff24f029916273052396</anchor>
      <arglist>(tgVector3 v)</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>operator/</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>ab942191924c5143ec168f3b913a8d229</anchor>
      <arglist>(float m)</arglist>
    </member>
    <member kind="function">
      <type>tgVector3</type>
      <name>operator=</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a02819101792ad27f6bc084a14f222ccd</anchor>
      <arglist>(tgVector3 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>ac3811336cf5e1b2d250ae6765273a9f8</anchor>
      <arglist>(float fAngle, tgVector3 vAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateX</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>ac2eef88eb8920eaa36c1c96bf8e1e4df</anchor>
      <arglist>(float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateY</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a8df837928a0c1011ff152da58cf9d47b</anchor>
      <arglist>(float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateZ</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a55f109000a00fc0ed7112c13232da1ff</anchor>
      <arglist>(float fAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLength</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a79ced7be2be6831b4423f7e975db5fca</anchor>
      <arglist>(float l)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgVector3</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>ab31fc09ee77a192147045d5e89871dcf</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgVector3</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a3e70c516bdd9bebb67355566634bdc54</anchor>
      <arglist>(float all)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tgVector3</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>af93a4cbd5d482488c31062e06cf6e25f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tgVector3</type>
      <name>cross</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a55110760b891e8f7941ee56ca7c99a2f</anchor>
      <arglist>(tgVector3 v1, tgVector3 v2)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>adf718695ee319ead6b07f2255cb9a547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a8d338f646f602247c566b86c1f021062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>classTomGine_1_1tgVector3.html</anchorfile>
      <anchor>a72ff8ae9241379ab1f5eb2979990aa57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TomGine::tgVertex</name>
    <filename>structTomGine_1_1tgVertex.html</filename>
    <member kind="variable">
      <type>vec3</type>
      <name>normal</name>
      <anchorfile>structTomGine_1_1tgVertex.html</anchorfile>
      <anchor>a279cf21ec07424a1f38627ca941dfeeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec3</type>
      <name>pos</name>
      <anchorfile>structTomGine_1_1tgVertex.html</anchorfile>
      <anchor>afa7585f09f933f0a34eae3bafe760019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec2</type>
      <name>texCoord</name>
      <anchorfile>structTomGine_1_1tgVertex.html</anchorfile>
      <anchor>a49855f0e48b7992ef123b52494590803</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>TomGUI</name>
    <filename>namespaceTomGUI.html</filename>
  </compound>
  <compound kind="namespace">
    <name>TomtgGUI</name>
    <filename>namespaceTomtgGUI.html</filename>
  </compound>
  <compound kind="namespace">
    <name>Tracker</name>
    <filename>namespaceTracker.html</filename>
  </compound>
  <compound kind="namespace">
    <name>Tracking</name>
    <filename>namespaceTracking.html</filename>
    <class kind="class">Tracking::CameraThread</class>
    <class kind="class">Tracking::Distribution</class>
    <class kind="class">Tracking::EdgeTracker</class>
    <class kind="class">Tracking::ImageProcessor</class>
    <class kind="class">Tracking::ModelEntry</class>
    <class kind="class">Tracking::ModelLoader</class>
    <class kind="class">Tracking::myPredictor</class>
    <class kind="class">Tracking::Noise</class>
    <class kind="class">Tracking::Particle</class>
    <class kind="struct">Tracking::PlyEdge</class>
    <class kind="struct">Tracking::PlyFace</class>
    <class kind="struct">Tracking::PlyPass</class>
    <class kind="struct">Tracking::PlyVertex</class>
    <class kind="class">Tracking::Predictor</class>
    <class kind="class">Tracking::Resources</class>
    <class kind="class">Tracking::Shader</class>
    <class kind="class">Tracking::Singleton</class>
    <class kind="class">Tracking::SmoothFilter</class>
    <class kind="class">Tracking::Texture</class>
    <class kind="class">Tracking::TextureTracker</class>
    <class kind="class">Tracking::Timer</class>
    <class kind="class">Tracking::Tracker</class>
    <class kind="class">Tracking::TrackerModel</class>
    <class kind="class">Tracking::TrackerThread</class>
    <member kind="typedef">
      <type>std::vector&lt; ModelEntry * &gt;</type>
      <name>ModelEntryList</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a16ed0e8cfc45c86ba7b88504730cb9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; char * &gt;</type>
      <name>NameList</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a170ebdba70e179ea8c10451863ba7f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Particle &gt;</type>
      <name>ParticleList</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a4b12c813e372fed6fbf17017a7015e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Shader * &gt;</type>
      <name>ShaderList</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a24080865b4a20af1d8de446a2061ab8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>confidence_state</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a2fbcda81652180dd94912827d5d13bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_GOOD</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a2fbcda81652180dd94912827d5d13bd1ac781c89d6a00d318fabf37dd53349342</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_FAIR</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a2fbcda81652180dd94912827d5d13bd1ac71714d0e145b72b77abbc9731eb51a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_BAD</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a2fbcda81652180dd94912827d5d13bd1af2ef10fd6fcca355e7c678bee00fd3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>movement_state</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>ae4913c027697fc03b0af536b02fcfbc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_FAST</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>ae4913c027697fc03b0af536b02fcfbc1a978312114ec596109db4842b406f9d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_SLOW</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>ae4913c027697fc03b0af536b02fcfbc1ad448bf134717e869a724632a23949866</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_STILL</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>ae4913c027697fc03b0af536b02fcfbc1ac6a9007082509f3775b66f1f2e9fbe03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>quality_state</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a737f84ebca96857010e29a437ef92622</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_OK</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a737f84ebca96857010e29a437ef92622a6855641b4d79f765a4a15294bffbbc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_OCCLUDED</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a737f84ebca96857010e29a437ef92622aed42b6644d618289574c779683dccfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_LOST</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a737f84ebca96857010e29a437ef92622a0e054764fcd63f878b001bff685d7501</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_LOCKED</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a737f84ebca96857010e29a437ef92622adc46fe168642c4b39f741cbdc87e3aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Abs</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a85743cbbb99c81cd0798bc35dfa13855</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>free_align</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a1ff943bb2e152dac7179e196e908826a</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>malloc_align</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>adc451fb4d2b90ba368189db644c332f4</anchor>
      <arglist>(size_t size, int align)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Max</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>addd7f735192c40f6fcf14d9a71208a5e</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Min</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a60389e52521711fb3c57a37970d9d487</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>read_text_file</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a96f033c12263f4d851ac9b0883e7f11a</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Sign</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>af53731aba1caa55d3988644bbe6b2fcc</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Square</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>a3233f020497b24a90772ad6180fd9036</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>pi</name>
      <anchorfile>namespaceTracking.html</anchorfile>
      <anchor>aaca6f27b68e99cede5d44a8ce93c7469</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::CameraThread</name>
    <filename>classTracking_1_1CameraThread.html</filename>
    <base>CThread</base>
    <member kind="function">
      <type></type>
      <name>CameraThread</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>af477e9c31379fb1cff83f6b22b7a9df6</anchor>
      <arglist>(int camID, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetImage</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>a9f000289bb592a71315c1a52869ffc79</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>OnTask</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>a69da24354f9ebd3035db0d37cb35b1d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CameraThread</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>ae61825f6372639b7ecd669dd30d32fd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_camID</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>a1cb7ed98ed927becd49154429968ec3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvCapture *</type>
      <name>m_capture</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>ad4925108c68eaa17c540d056bac3c20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventClass</type>
      <name>m_evData</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>aa9ca7f9cc4708f3fc5ed943869832292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_height</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>af0d743059ed294d7aec45f3407f14394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>m_image</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>a7dd40943e44904d327c1dcd024037602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_new_image</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>af214d68eb8c43251263edadeb3d2cd6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgTimer</type>
      <name>m_timer</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>a43561a8bced625a1a96fba02a63a35d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_width</name>
      <anchorfile>classTracking_1_1CameraThread.html</anchorfile>
      <anchor>ada851e6c4cba2ce4120ad320c305d625</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::Distribution</name>
    <filename>classTracking_1_1Distribution.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calcLikelihood</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>ad19e5afe47871a129bb41e3c82b137e2</anchor>
      <arglist>(int convergence=5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcMean</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>ab413c66652ba568c27cce466f51cff62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a16a4753796b1d632f980c5e1aea30992</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>confidenceFunction</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a9a8bd6b31da58ae8dbd32fca0899a96a</anchor>
      <arglist>(const float &amp;m, const float &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>ac999299660bf38ce1a9f38294b38b496</anchor>
      <arglist>(ParticleList &amp;list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyParticle</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a33b3583e0db9c026c7b6419908f102d6</anchor>
      <arglist>(Particle &amp;p, unsigned int id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Distribution</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>ada837c9a1da728290d6bbea0bb6b266f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawParticlesEdges</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a7288c2138612be519bdb3446a7b93a15</anchor>
      <arglist>(TrackerModel &amp;model, Shader *shadeCompare, bool showparticles=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawParticlesTextured</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a9c258e9868d63c43cd9b6fd3c5fbaba5</anchor>
      <arglist>(TrackerModel &amp;model, Shader *shadeCompare, bool showparticles=false)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getC</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a665abf82110765490e461a923c792de8</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxC</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a17cd62f7114c7bc1ee8fc79d2d600da9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxW</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a404f5f933b238d7ab42166a30b33af22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Particle</type>
      <name>getMean</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>ac5995c51fbfbdecd4cab463b760afa52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMeanC</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>ac7490d5039e9f9b0d3c3b33856b324dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinC</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a92c270adbc865272ac58add4601700a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Particle</type>
      <name>getParticle</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>aabedbf4993beb788efee8460d8ecce3b</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVarianceC</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a0fe312c3067f8f475280934cfea88165</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariancePt</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a9cec91b7866c51abe1c13c57b5fe6897</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getW</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>ab5639ab5d13469e60f9ea4d96289738c</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeW</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>ae3b7d6633e208fec4a408ef74acca7c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>aa818198107514d21f8fe1005a806801a</anchor>
      <arglist>(Particle p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a387ffc22e6e412482d5c754f0c80308d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateLikelihood</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>ae64fc392063d82ca23e30d1ff917df12</anchor>
      <arglist>(TrackerModel &amp;model, Shader *shadeCompare, TomGine::tgCamera *cam, Texture *tex_edge, int res=256)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateLikelihood</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a5a2ec3daa8fe48009ed54ab30e0be851</anchor>
      <arglist>(TrackerModel &amp;model, Shader *shadeCompare, bool textured, int convergence=5, bool showparticles=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateQueries</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a1d78e85ab873a0561593dc6874005a3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Distribution</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a68522687bdcca605cce35adb68afdcac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_max</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a1cb93eb9484d2ec42655e5b6ba701590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_mean</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a4c428b2c24b573b867eab286885165f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_min</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a73144a54881f6a8ba2fe2dd59328b104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TomGine::tgVector3</type>
      <name>m_cam_view</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a2a765465ac1c761b616a9fb5142fdf8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Particle</type>
      <name>m_meanParticle</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>aed85dcea592f97dbb19b9f6e501e1e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParticleList</type>
      <name>m_particlelist</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>aa96d63ad30cd70f17a419328fcccadcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>queryEdges</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a1b9cc8a3ca6f5eda8b5f421b5bca1585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>queryMatches</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>ae7f7bcc952501adc642f00114306ddf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v_max</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>aaefa71da5066fe5572bbb1536a507fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w_max</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a26964f20b9ac117250ce9fb54193c527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w_sum</name>
      <anchorfile>classTracking_1_1Distribution.html</anchorfile>
      <anchor>a4190edffb6278de96a34e5027ea879d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::EdgeTracker</name>
    <filename>classTracking_1_1EdgeTracker.html</filename>
    <base>Tracking::Tracker</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drawResult</name>
      <anchorfile>classTracking_1_1EdgeTracker.html</anchorfile>
      <anchor>a6ff73ad3ffe6ff47e567dac36c2c3d7e</anchor>
      <arglist>(float linewidth=1.0f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeTracker</name>
      <anchorfile>classTracking_1_1EdgeTracker.html</anchorfile>
      <anchor>aade7d7c233124befc62198541b25fa59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>image_processing</name>
      <anchorfile>classTracking_1_1EdgeTracker.html</anchorfile>
      <anchor>af86d76710706944ba8995b0ba234f69d</anchor>
      <arglist>(unsigned char *image, int model_id, const TomGine::tgPose &amp;p, GLenum format=GL_BGR)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>image_processing</name>
      <anchorfile>classTracking_1_1EdgeTracker.html</anchorfile>
      <anchor>aecc55670697065592d3cd3c4901ac56e</anchor>
      <arglist>(unsigned char *image, const TomGine::tgModel &amp;m, const TomGine::tgPose &amp;p, GLenum format=GL_BGR)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>image_processing</name>
      <anchorfile>classTracking_1_1EdgeTracker.html</anchorfile>
      <anchor>aaf90b6e8521c6b566a814987e6aab5c0</anchor>
      <arglist>(unsigned char *image, GLenum format=GL_BGR)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initInternal</name>
      <anchorfile>classTracking_1_1EdgeTracker.html</anchorfile>
      <anchor>aed3ccc4271b0ede1d7bf0575a870e779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>track</name>
      <anchorfile>classTracking_1_1EdgeTracker.html</anchorfile>
      <anchor>a3a7c5f28044d6ddbcd183dc22f588d22</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>track</name>
      <anchorfile>classTracking_1_1EdgeTracker.html</anchorfile>
      <anchor>a6e16bffb808720eaed0b481601ea6a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>particle_filtering</name>
      <anchorfile>classTracking_1_1EdgeTracker.html</anchorfile>
      <anchor>add6a75e96354d0ccf063d63e28965741</anchor>
      <arglist>(ModelEntry *modelEntry)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Shader *</type>
      <name>m_shadeEdgeCompare</name>
      <anchorfile>classTracking_1_1EdgeTracker.html</anchorfile>
      <anchor>ac0f15f56ef935feaf3a84139e6c7f386</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::ImageProcessor</name>
    <filename>classTracking_1_1ImageProcessor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>avgActivate</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a8983b7f15d6e7b0644865c293c8b6301</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>avgDeactivate</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a64ac8d1a60183ca355b629e3b8ae4d00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>avgGet</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a9278caacc8241217a374fcca93c5069f</anchor>
      <arglist>(float *avg, int lvl=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>avgGetResolution</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>ab67c086d6cd7f0622a0bf88f71836262</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>avgInit</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a036d5b9cf8fb6c89aaeffbc676c974fe</anchor>
      <arglist>(int res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a9038475979f4346c86ccdb15e1afbf4e</anchor>
      <arglist>(Texture *source, Texture *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipUpsideDown</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>ac16950ed71f44bfda07711834485238a</anchor>
      <arglist>(Texture *source, Texture *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>af3d074f6b84d7c8807381061277d19f0</anchor>
      <arglist>(Texture *source, Texture *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHeight</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>ae6c1e505f843b78761015e26ba10a015</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getWidth</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a081ddc869da453cda24253e695b4aab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageProcessor</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>aa9201a4d14b20ac968919145db3a588b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a3cea4c570c9982d8c142e2a24c42769e</anchor>
      <arglist>(unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rectification</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a5313a19bafa5ac7119f687088ab95a42</anchor>
      <arglist>(Texture *source, Texture *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a804c074d83d29fbb2855d8e010c25d0b</anchor>
      <arglist>(Texture *tex, int x, int y, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a5fb57a378ef0599c952272165945bf1b</anchor>
      <arglist>(Texture *tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCamOrtho</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a7ba8074c9117fe61f1bebbd3e99f52b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sobel</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a39f5f2b86e29a3c7b28575b6aec0330f</anchor>
      <arglist>(Texture *source, Texture *result, Texture *mask, float threshold=0.01, bool normalize=false, bool binary=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sobel</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>ad08c7ebd39ec82d02bd2a63a4b02104a</anchor>
      <arglist>(Texture *source, Texture *result, float threshold=0.01, bool normalise=false, bool binary=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spreading</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a039fffb02715a09fad770465482a26db</anchor>
      <arglist>(Texture *source, Texture *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thinning</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a06b3aa00d7a2876aa4a6eebefc9a8160</anchor>
      <arglist>(Texture *source, Texture *result, Texture *mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thinning</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>ad1661b6d2962275684bf6a8cae397171</anchor>
      <arglist>(Texture *source, Texture *result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImageProcessor</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a2ff83cf5f0986ed04b7799499fe0defc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>dlFlipUpsideDown</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>ac57aeee23c8c0fa950acaa5df06c51e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>dlImage</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a0902ae93dd3d945333184de83b9177c2</anchor>
      <arglist>(float x, float y, float w, float h)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>dlImage</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>acbf04301bddde0346c74171d6b5be396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>dlRectification</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a4ca55933aa56b142ce72df416f6c839d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initShader</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>ae2d7cd81a2f88f8966961ab526c942d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>transform</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a2820c10fc09cf17c23c708b1133a8a18</anchor>
      <arglist>(float i, float j, float *ix, float *iy)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>fbo</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a6105f71b5e8db023e6a01f3cf3d0c9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fbo_res</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a39945a5dba452f9c52bc4acb11653d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fbo_stage</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a83847f403cad4b7421ab018f7828d28b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>fbo_tex</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a6548a519b2b12632675ac038e6270dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>fbo_tex_depth</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a3fb04bf6261b43ecd527d052bcc9979e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgCamera</type>
      <name>m_cam_ortho</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a123a7d26dd2e98f39dc934ea888ea6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgCamera</type>
      <name>m_cam_ortho_fbo</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a364a9e79566d9acfb9603ddd71345619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_dlImage</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a2d9e9fcd88de3737034caa9bbcb11df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_dlRect</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>ad47300b66363d0a071da0f0af87148bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_dlUpsideDown</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a19a76f2756349fd401c5345828b704ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_height</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>af2a42b8072968329c355be20b7c26b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LensMode</type>
      <name>m_lensMode</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>afeca1319f68a2f618b9c04f5ff52836e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Shader *</type>
      <name>m_shadeGauss</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a6b8932d1b63a6703b14efb3cbbc084a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Shader *</type>
      <name>m_shadeSobel</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a812cab6c9fd03aa30313fd2f0fa13e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Shader *</type>
      <name>m_shadeSpreading</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a0e2eee76f7b23f650a9f9d356e253007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Shader *</type>
      <name>m_shadeThinning</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>af22a652899e27d0d95cffa39689b81ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_sum_init</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>af1c0caf86dd9c4ce82e0e446f14a6a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_width</name>
      <anchorfile>classTracking_1_1ImageProcessor.html</anchorfile>
      <anchor>a1bf048fc808ed377567c4537c5da5a46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::ModelEntry</name>
    <filename>classTracking_1_1ModelEntry.html</filename>
    <member kind="function">
      <type>void</type>
      <name>evaluate_states</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a58df9aceadf49a8a9c05fd73f4371d4e</anchor>
      <arglist>(const Particle &amp;variation, unsigned rec, float c_th_base=0.6f, float c_th_min=0.3f, float c_th_fair=0.5f, float c_mv_not=0.01f, float c_mv_slow=0.05f, float c_th_lost=0.1f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter_pose</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a6c5eb9e8e18def73d5760ae16540b4de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelEntry</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a338d1556d98ecc3ef21cf0488528d0fd</anchor>
      <arglist>(const TomGine::tgModel &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelEntry</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a2efc3f072cc2fa96c26c5ed08641ade5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialPose</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>ab05e50c471fa8c475f5f8e1f6a7e9a38</anchor>
      <arglist>(const TomGine::tgPose &amp;p, float lpf_delay=0.0f, float lpf_delay_z=0.0f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ModelEntry</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>ad2a2c77220656b97086c64aa6b329329</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>aaec9d8e47a1995169b646db2a69cef11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a_max</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a4a27548945b475f21e9320d93c407842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>abs_a</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a0a120f738905ce32d6d4e69407715443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>abs_t</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>ae8b791254d30e0cc9c8baeea08dfb0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bfc</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a261f17b574c61d398ef7ee56f40068c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_edge</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>abf138a6dd6ac8e58175f3bd3a4e99db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_lost</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a9f74d135ea290b9e65d15906fc7c421f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_th</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>af01da3d67b5c09ee629745a059fe785e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>confidence_color</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a5c79d81f9bcad9205cd1395d6ddc0d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>confidence_edge</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a89224d322bfe845cf43bf483b32260d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Distribution</type>
      <name>distribution</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a14392daf7570b953966f19893c59c398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>hypothesis_id</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a6b7a069706a97ded5c72af5f67045837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a17c81c8183dc823effdf2d975ab6f231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Particle</type>
      <name>initial_pose</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>af422ae51261f714f90ff772c83eb1c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>label</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>aefbb1f5a3dd762de5bcf27af9b1c16de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>lock</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a492abdc12e0e7360cd60e8584482cdcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Particle</type>
      <name>lpf_pose</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>af727ea43b0543ad15da11ce973f5b183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmoothFilter</type>
      <name>m_lpf_a</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a82ea0fff09e005233d9742a52ed8d958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmoothFilter</type>
      <name>m_lpf_cl</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>ac46f5f326e7ce3c7ac066f33547fbb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmoothFilter</type>
      <name>m_lpf_cs</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>add90c1c0c29268582a029d8b12cec5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmoothFilter</type>
      <name>m_lpf_t</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a9acd0f6642b7ce2f1b2fe8d9d8823337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Texture *</type>
      <name>mask</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a307cddd9fbde50194b544cfe753d4109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mask_geometry_edges</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a6de33107648f6757872c20c4f0c6a445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrackerModel</type>
      <name>model</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>ad8ac9de406a5bb2e70049a14a85dec03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mat4</type>
      <name>modelviewprojection</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>acbdf08c09470c2504a107167ccd1f5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>num_convergence</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a0583ba2815bd775680b5ce7229d6c067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>num_particles</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a818c37abae4cf769a5f71fc1dbc8ab5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>num_recursions</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a715f2b0a08601782abfe520b70ec34cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>past_confidences</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>af69e3a3d65642ba9d1ad635b128887e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Particle</type>
      <name>pose</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a4fda02595bb87cdae6708dd6fd0a7dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Particle</type>
      <name>pose_prev</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a831ac27cf29cb04d81f9ed9360ebd1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Predictor *</type>
      <name>predictor</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a51acd157d998d2df9416188808685496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>speed_angular</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a1cc397d4561ca6552a7d606b8e8f98a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>speed_translational</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>ad2bf8c85140d861bb567efe893f54c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>confidence_state</type>
      <name>st_confidence</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>ace5baf6b6e3e1421516ef9256c31f96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>movement_state</type>
      <name>st_movement</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>adab54d54a84f5a0af3d3ef5a4ecc4da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>quality_state</type>
      <name>st_quality</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a820609ab4a55f78f304524039ffbc2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a83181e2aa08fee7d07aea94eae08a17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t_max</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a7025d4791f44b2cb6d9769d9793159e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TomGine::tgVector3</type>
      <name>vCam2Model</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a0c7c60f5c9aa615f6cb9b1eab695dc02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>abs</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a94c87e42c393b78c04688038e96b80ca</anchor>
      <arglist>(float a)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>max</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a5148c5c9e8ec97e0460f7756cbf1e549</anchor>
      <arglist>(float a, float b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>poseDiff</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a9016b7c40e3001bbeadce7f81a98ef5d</anchor>
      <arglist>(float &amp;t, float &amp;a)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>speed</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>ad5173e13a536b7bf9b1cdaaa7e074dc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Predictor *</type>
      <name>del_predictor</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a883f119cc514f279373c0dcc2fa71b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmoothFilter</type>
      <name>m_lpf_pose_qw</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>ae86fe452c0f9350ce425d0be696dc927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmoothFilter</type>
      <name>m_lpf_pose_qx</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a98be85a949161b095ac70997a1e06e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmoothFilter</type>
      <name>m_lpf_pose_qy</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a378b720ac950f02b76ffa3b3da8d849a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmoothFilter</type>
      <name>m_lpf_pose_qz</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a456b7729e0bd50c0f4d7a524d725ccb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmoothFilter</type>
      <name>m_lpf_pose_tx</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a4feb79d13a2db0b83860fce034ca3aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmoothFilter</type>
      <name>m_lpf_pose_ty</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>a0262383790ae15ef09855f447592c505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmoothFilter</type>
      <name>m_lpf_pose_tz</name>
      <anchorfile>classTracking_1_1ModelEntry.html</anchorfile>
      <anchor>aee0cd420d173bffc74f6b54746ebe2cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::ModelLoader</name>
    <filename>classTracking_1_1ModelLoader.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>LoadPly</name>
      <anchorfile>classTracking_1_1ModelLoader.html</anchorfile>
      <anchor>afa34db424c92bb7b71fec0e525b7d4b1</anchor>
      <arglist>(TrackerModel &amp;model, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LoadPly</name>
      <anchorfile>classTracking_1_1ModelLoader.html</anchorfile>
      <anchor>a5062c389cbe6f8a649dbefe9fcee1655</anchor>
      <arglist>(TomGine::tgModel &amp;model, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelLoader</name>
      <anchorfile>classTracking_1_1ModelLoader.html</anchorfile>
      <anchor>a5892e5788d106f1e57124a73cdb2ddb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SavePly</name>
      <anchorfile>classTracking_1_1ModelLoader.html</anchorfile>
      <anchor>af04cd7de249c80ab16d6f565d332e07d</anchor>
      <arglist>(TrackerModel &amp;model, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SavePly</name>
      <anchorfile>classTracking_1_1ModelLoader.html</anchorfile>
      <anchor>ac9c8525d27d32c3a40a17b619404bbcf</anchor>
      <arglist>(TomGine::tgModel &amp;model, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ModelLoader</name>
      <anchorfile>classTracking_1_1ModelLoader.html</anchorfile>
      <anchor>a4015291af96be2ea657577bdf4fb29f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>propertyIsInList</name>
      <anchorfile>classTracking_1_1ModelLoader.html</anchorfile>
      <anchor>a45a9e967b31693baf921c278a66da00d</anchor>
      <arglist>(PlyProperty *prop, PlyProperty *list, int n, int *index)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::myPredictor</name>
    <filename>classTracking_1_1myPredictor.html</filename>
    <base>Tracking::Predictor</base>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>sampleFromGaussian</name>
      <anchorfile>classTracking_1_1myPredictor.html</anchorfile>
      <anchor>acf7edeac4704d5d2b951fa3378b97ac5</anchor>
      <arglist>(Distribution &amp;d, int num_particles, Particle p_initial, Particle p_constraints, float sigma=1.0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::Noise</name>
    <filename>classTracking_1_1Noise.html</filename>
    <member kind="function">
      <type>double</type>
      <name>randn_notrig</name>
      <anchorfile>classTracking_1_1Noise.html</anchorfile>
      <anchor>ab0ac0772f95dc68848fc8611330ce7a9</anchor>
      <arglist>(double mu=0.0, double sigma=1.0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>randn_notrig</name>
      <anchorfile>classTracking_1_1Noise.html</anchorfile>
      <anchor>a8bb33cfebb63fca1c1a4a42b0f61e444</anchor>
      <arglist>(float mu=0.0f, float sigma=1.0f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>randn_trig</name>
      <anchorfile>classTracking_1_1Noise.html</anchorfile>
      <anchor>acb9375b903ee6f15b491d8cab9bfe1d1</anchor>
      <arglist>(double mu=0.0, double sigma=1.0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>randn_trig</name>
      <anchorfile>classTracking_1_1Noise.html</anchorfile>
      <anchor>a6f2f9725dc631df5ff42a3591ad50879</anchor>
      <arglist>(float mu=0.0f, float sigma=1.0f)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::Particle</name>
    <filename>classTracking_1_1Particle.html</filename>
    <base>TomGine::tgPose</base>
    <member kind="function">
      <type>Particle</type>
      <name>operator*</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>a7e748d4679c138f548df44d46d657c03</anchor>
      <arglist>(const float &amp;f) const </arglist>
    </member>
    <member kind="function">
      <type>Particle</type>
      <name>operator+</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>a3d5714b0afa5c1b28e11727e29ce5aa9</anchor>
      <arglist>(const Particle &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Particle</type>
      <name>operator-</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>ac09f466c2d2ab3d754db9bd0c8c7d631</anchor>
      <arglist>(const Particle &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>aa3d6f0d087bcd7a672b79fb6dd52acff</anchor>
      <arglist>(const Particle &amp;p2) const </arglist>
    </member>
    <member kind="function">
      <type>Particle &amp;</type>
      <name>operator=</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>a04144d7e0a6d286b2ac9df58b1054081</anchor>
      <arglist>(const TomGine::tgPose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Particle &amp;</type>
      <name>operator=</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>a0133d1a8237f8f13805aeb7e0a296ce0</anchor>
      <arglist>(const Particle &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>ac02880b4e4bb2bac60cb503f45231765</anchor>
      <arglist>(const Particle &amp;p2) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Particle</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>acbe90ae506d30a2e64cb6e3c8481ff5f</anchor>
      <arglist>(const TomGine::tgPose &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Particle</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>ac98fc7229127b41dd0c1574897f3dfa4</anchor>
      <arglist>(const Particle &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Particle</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>a861b0456b2240b43a40d85b17329406c</anchor>
      <arglist>(vec3 t, vec3 r, float z, float w, float c, TomGine::tgQuaternion q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Particle</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>aaa95130b5ae969e3f8cf9a969456091e</anchor>
      <arglist>(float val=0.0)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>abd91005ac4bb096ad05ce7ae1d2e20fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vec3</type>
      <name>r</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>a195e833e2335893011d404d5d227ba42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>userData</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>a67e0cdd3bccc426bd73d77255274242e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>a126adc09650d846d5ffef60c9a9823ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>classTracking_1_1Particle.html</anchorfile>
      <anchor>a93ba50f9059ec6c4aac19e2863d7c266</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tracking::PlyEdge</name>
    <filename>structTracking_1_1PlyEdge.html</filename>
    <member kind="variable">
      <type>unsigned short</type>
      <name>end</name>
      <anchorfile>structTracking_1_1PlyEdge.html</anchorfile>
      <anchor>ab6fd12a6263ddabfa47eaaeb5884939f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>start</name>
      <anchorfile>structTracking_1_1PlyEdge.html</anchorfile>
      <anchor>ad9616f68fd23009c87ef3b2e62f3866b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tracking::PlyFace</name>
    <filename>structTracking_1_1PlyFace.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structTracking_1_1PlyFace.html</anchorfile>
      <anchor>ae7b6b12d99b54a4eb7df98afa0e3c1ec</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>n</name>
      <anchorfile>structTracking_1_1PlyFace.html</anchorfile>
      <anchor>a43720735c367ae3ee9afef74465cc43c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>nverts</name>
      <anchorfile>structTracking_1_1PlyFace.html</anchorfile>
      <anchor>a0fadd7fb161a5ad694befd8544395464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t</name>
      <anchorfile>structTracking_1_1PlyFace.html</anchorfile>
      <anchor>a30f587474085ba32389f7801cb4049f4</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int *</type>
      <name>v</name>
      <anchorfile>structTracking_1_1PlyFace.html</anchorfile>
      <anchor>a8ae3b266b949ef1ff782c67ccd704371</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tracking::PlyPass</name>
    <filename>structTracking_1_1PlyPass.html</filename>
    <member kind="variable">
      <type>unsigned int *</type>
      <name>f</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a86fc3b5b23aad2504c9cb2ddcf3e2e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>h</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a357b264a30af2bc7277d92abfab5d6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m0</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a0b4958c2ec157ea86c8de165b9e68cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m1</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a87e14170f39a5a09a58b7d4399e75882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m10</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a3ba6fcbcb5ed298e184b20ad865d1f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m11</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a14c29b72e59c34ab9c6ec003eb119ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m12</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>aa86928c95fcda0c0852181cd83a227c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m13</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>aec83e5a2dd8c051389a7732906cea5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m14</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a478397d615f6226e3dac28d74c2635a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m15</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a0756e985faad3248dc0c2fe83a6ae969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m2</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a65fbd042b0f3be4ecefa5f0cbf200ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m3</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>ad66e930943b365e66bf77038e958ae00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m4</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>ac2fc5d2e023fa094865c6d9cb94cc195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m5</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>ab4137bc1bf9ab0d26ea0ee208d212b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m6</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a2f3f698542b66df70a8c59558fd38877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m7</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>af30459b12b133aac735979a762ca0d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m8</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>ace0475076a5c611ec414ea355816f364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>m9</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>ad9ee2ec799a40643ae14a6e5abe2f35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>nfaces</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>aecc934da717567b0050c209e0ce49bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>tex</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a960f601ab41b31fe39d3de7b03a839b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a3db6c8f43c96246e6ae17824b08c58ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a187f17327e5598b647f0c0f7229e376a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structTracking_1_1PlyPass.html</anchorfile>
      <anchor>a7f5a355b7a6a37f3834ee591349dbba3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tracking::PlyVertex</name>
    <filename>structTracking_1_1PlyVertex.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>b</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>a2bd327a0a9d32ad1dba57a1da0b681fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>g</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>a15836b04048d30c87fd840b7b93c8d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nx</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>a2c85f507a0e2f5892391403ed0129c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ny</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>a5a5fb60d746585db57c3527d24a06212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nz</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>a15389880889e83a5879fe7e6acdb54ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>r</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>a6a73921d3986d49d58a7c5921cb46d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>s</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>a2af6a46bad221f77c05c83187f79e780</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>aaca646f45b524e90c9451845c89cbd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>ac16082af1524c8c3e8bf38f1cf2975b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>a16f3798dcdb95ecd2cd1c17c2673aed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structTracking_1_1PlyVertex.html</anchorfile>
      <anchor>ad45bfd6dd49171dcfc79b546ba00faaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::Predictor</name>
    <filename>classTracking_1_1Predictor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>movePredicted</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>a6a0ccae2f2ffac15d8231e52a625321d</anchor>
      <arglist>(const TomGine::tgPose &amp;poseIn, TomGine::tgPose &amp;poseOut, float &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Predictor</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>a5311c1b5e6a5eb9205719ae8a64bce18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resample</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>a6f48370228b1185f4ac7be44ca3dd6cd</anchor>
      <arglist>(Distribution &amp;d, int num_particles, Particle variance, bool useMotion=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sample</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>abe39450bf4f34bb5349dd6c41ed38d9f</anchor>
      <arglist>(Distribution &amp;d, int num_particles, Particle mean, Particle variance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sampleFromGaussian</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>a65e85450a33935f04d21c284c8c335ff</anchor>
      <arglist>(Distribution &amp;d, int num_particles, Particle mean, Particle variance, float sigma=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCamViewVector</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>afb8002da7512e66c179ee3a033c83364</anchor>
      <arglist>(TomGine::tgVector3 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNoConvergence</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>a9a07ec56622188165e0edd879359f536</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateTime</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>a9389f38b1f15d30963d4dbf72a77b887</anchor>
      <arglist>(double dTime)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Particle</type>
      <name>genNoise</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>ae722ad4b0bc948dc1166adb983d886dc</anchor>
      <arglist>(float sigma, Particle pConstraint, unsigned int type=GAUSS)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>noise</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>ac10cb965e56248fb941262d54af2cab4</anchor>
      <arglist>(float sigma, unsigned int type=GAUSS)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>c_pred</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>ac8566f0be429b1d9323255276c17b4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TomGine::tgVector3</type>
      <name>m_cam_view</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>acdd2b4335c98e434833671efb4b17da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_dTime</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>a9569c65709ab5e25a1271b7e68bc2dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_noConvergence</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>ab0355af56bb812694f00da765a19cb3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_powTime</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>a8d23fdd8e655bbee508e6a418215c121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_powTimeSteps</name>
      <anchorfile>classTracking_1_1Predictor.html</anchorfile>
      <anchor>a7ae324f3a44618b34d5152e8afdab88c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::Resources</name>
    <filename>classTracking_1_1Resources.html</filename>
    <base>Singleton&lt; Resources &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>AddShader</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a9d382ee5c6279055a225fb6b6599c35c</anchor>
      <arglist>(const char *shadername, const char *vertex_file=NULL, const char *fragment_file=NULL, const char *header=NULL)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>GetImage</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>ad9ae70b3d45b21cac6b88f996250b6dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ImageProcessor *</type>
      <name>GetImageProcessor</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a50ca83b174cd927f34eb5c37bbe09d4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>GetNewImage</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a0b88d7e7ebf8eb14d8dd9e3d636bfb77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Shader *</type>
      <name>GetShader</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>affac944d8572b451e7a875f1a11eea4f</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>InitCapture</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>af7e6b122ec4d1eda6498a7f6d93c0a88</anchor>
      <arglist>(float width=640.0, float height=480.0, int camID=CV_CAP_ANY)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>InitCapture</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a6ccee1ee0f751f58417611f9416af3c1</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>ImageProcessor *</type>
      <name>InitImageProcessor</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a11863925e4a5f21eb7e4b5bc1be86fb0</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReleaseCapture</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a62caf568d51f702af9b9537337ee4619</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReleaseImageProcessor</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>af6fed1b9abf18c5d47eda7c1d4a15ff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReleaseShader</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>adf95a21f51b9b84a80a77667d40e1d4c</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReleaseShader</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a8a8cab01c44613d7e42e1288b1e6cb30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SearchShaderName</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>aafc4e1114b0ec38964a32e2a3f31ac46</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetShaderPath</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a62c4fe40d1b2b7ac0e115ebe16ff1ee2</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShowLog</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>ac43115f0f77bd9b3f914ff68ddbc06e6</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Resources</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a5b75a9c6c6f5530ef807cce41cef81ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Resources *</type>
      <name>GetInstance</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>af0640b8f49db9bd40a95e63d28bb1d5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Resources</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>ab09435991b8c485f92e0aa1fd00828b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>SearchName</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>aeeea25e645f217874753e131bb915d58</anchor>
      <arglist>(NameList *list, const char *filename)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvCapture *</type>
      <name>m_capture</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>aa3098f1834c67d31a2db29d2d30013c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>m_image</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>ad415ecfb6ec46eaeab1e762c1a461e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageProcessor *</type>
      <name>m_ip</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>adc5da6efda601005257a13f4951b39b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ShaderList</type>
      <name>m_shaderList</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a0db9d411a3110278dc7dbe6e96db91b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NameList</type>
      <name>m_shaderNameList</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>abbad16a912f96df00f0ee30b38b924dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>m_shaderPath</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a502d39b15ca62a15fe52870de8b14655</anchor>
      <arglist>[FN_LEN]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_showlog</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a72352993bda5397048f11696cab8af74</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Singleton&lt; Resources &gt;</name>
      <anchorfile>classTracking_1_1Resources.html</anchorfile>
      <anchor>a3ec1af3a5107c031803cf9a566ff6c28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::Shader</name>
    <filename>classTracking_1_1Shader.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a6f6e280a343d6c7662909f7dfbc89ad9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpVars</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a7dd2e1192f8e4b342cfc2eb418f57b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>getAttribLoc</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>ae3d3370304a22bac822f1ceb678c6b55</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStatus</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>af4b887050c476a6cbe85947cb2f6db7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GLint</type>
      <name>getUniformLoc</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>aa487a526068cb4eb61844e397c054d9b</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printInfoLog</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a2f9605db282003cd42e46b6c3cf39ea4</anchor>
      <arglist>(GLhandleARB obj, const char *msg,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>ad328b74dac49b6a923ee5fa07312f109</anchor>
      <arglist>(const char *var, int n, mat4 *f, bool transpose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a708f88fc7d1253ee9b4015f6163a6575</anchor>
      <arglist>(const char *, mat4, bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>aa2ec9907d6f45a6d6842361b389dc20f</anchor>
      <arglist>(const char *var, int n, mat3 *f, bool transpose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a8472d8831a6757c52378bc46c5dc5155</anchor>
      <arglist>(const char *, mat3, bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>ad43db42ccba456e57bc7af03f6e67d82</anchor>
      <arglist>(const char *var, int n, vec4 *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a0c8e40c60769525f72ec4488083a0a61</anchor>
      <arglist>(const char *, vec4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a8e4b9f1dbd9d662b7687253f6786d984</anchor>
      <arglist>(const char *var, int n, vec3 *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a3abd9d8fce9be0e167dfea001a6a9819</anchor>
      <arglist>(const char *, vec3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>ab08c4e6430d1beb5ce2ed8f944482938</anchor>
      <arglist>(const char *var, int n, vec2 *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>ac0282ea79cdd572399cac5cae7fd2945</anchor>
      <arglist>(const char *, vec2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>ad45ab20b7d328e689d1633639e110f43</anchor>
      <arglist>(const char *, int, const float *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a8aab723b248dade17ccf9c3de2bec025</anchor>
      <arglist>(const char *, float)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a36c6ad8e8393364edeab1a2e8bd792e6</anchor>
      <arglist>(const char *, int, const int *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a7c7e0831e238fc3ccf2799ce674d0425</anchor>
      <arglist>(const char *, unsigned)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>ad02311138a6356de0f9967ecaf8063b5</anchor>
      <arglist>(const char *, int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a587650c64de41aa430a29ff7340ec947</anchor>
      <arglist>(const char *vertex_file=NULL, const char *fragment_file=NULL, const char *header=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbind</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a227a45de0b25215955560defe26660ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Shader</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>aff01df87e8a102f270b5b135a295e59d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLhandleARB</type>
      <name>fragment</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a9d09453e0eb4676d6b897f3b2c80c1f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLhandleARB</type>
      <name>program</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>a14d9ea0be2a90e03470df44178aa6aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLhandleARB</type>
      <name>vertex</name>
      <anchorfile>classTracking_1_1Shader.html</anchorfile>
      <anchor>acc92c291d17269ab0598f469b33c323e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::Singleton</name>
    <filename>classTracking_1_1Singleton.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Singleton</name>
      <anchorfile>classTracking_1_1Singleton.html</anchorfile>
      <anchor>ab0584ae7415d2ed4a387502843c0a12a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T *</type>
      <name>GetInstance</name>
      <anchorfile>classTracking_1_1Singleton.html</anchorfile>
      <anchor>ad95b88db8cecfcf37bf0833847b02918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Singleton</name>
      <anchorfile>classTracking_1_1Singleton.html</anchorfile>
      <anchor>aca4f7e91acbcacc478615c7442c3df56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static T *</type>
      <name>m_instance</name>
      <anchorfile>classTracking_1_1Singleton.html</anchorfile>
      <anchor>a43089497d88a3b0170dcffb8ac45934d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::SmoothFilter</name>
    <filename>classTracking_1_1SmoothFilter.html</filename>
    <member kind="function">
      <type>float</type>
      <name>Process</name>
      <anchorfile>classTracking_1_1SmoothFilter.html</anchorfile>
      <anchor>a33a6cf5d0dc8244211f90fa672351905</anchor>
      <arglist>(float in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classTracking_1_1SmoothFilter.html</anchorfile>
      <anchor>a39864169ed014b73ab5cc7b2204b711e</anchor>
      <arglist>(const float &amp;z, float delay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classTracking_1_1SmoothFilter.html</anchorfile>
      <anchor>ab08ec682b5e2d434e62ab9ce9c57f75a</anchor>
      <arglist>(const float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDelay</name>
      <anchorfile>classTracking_1_1SmoothFilter.html</anchorfile>
      <anchor>a9d37737a2eb81741415290b1089c9155</anchor>
      <arglist>(float d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmoothFilter</name>
      <anchorfile>classTracking_1_1SmoothFilter.html</anchorfile>
      <anchor>af1492914a6b72780b6ff9e735c3c21e8</anchor>
      <arglist>(float a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmoothFilter</name>
      <anchorfile>classTracking_1_1SmoothFilter.html</anchorfile>
      <anchor>a33bb5d550e4a60879480491e3fa2daf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>a</name>
      <anchorfile>classTracking_1_1SmoothFilter.html</anchorfile>
      <anchor>a7d1f18f84b344220597f1415b93d6e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>b</name>
      <anchorfile>classTracking_1_1SmoothFilter.html</anchorfile>
      <anchor>ac99b154baa4c3a53b50513a9b3a2b6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>z</name>
      <anchorfile>classTracking_1_1SmoothFilter.html</anchorfile>
      <anchor>a0ac9ac3d6ce4fb5cf259dbb82ffe57bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::Texture</name>
    <filename>classTracking_1_1Texture.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a914f5ebb3a8d73353468bd00a271f953</anchor>
      <arglist>(int stage=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyFromTexture</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>aa97a18ba062dbc5a9a22b2cbcbdeef14</anchor>
      <arglist>(Texture *tex, int x, int y, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyFromTexture</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a4680fdb2bf5bbf0ee3eac1bbdaf014d1</anchor>
      <arglist>(Texture *tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTexImage2D</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a55e890aa43818cf1b70904693b73f8ac</anchor>
      <arglist>(int x, int y, unsigned width, unsigned height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTexImage2D</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a775430a85c03a8cf95f35d2d58ba8063</anchor>
      <arglist>(unsigned width, unsigned height)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getHeight</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>abc9bcffd3e6c695f5a76db32bde57094</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImageData</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a5bd77b8687791da36021393f9f92bf56</anchor>
      <arglist>(unsigned char *image_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getResID</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a357b10dcef4b2225c0c7d1cb23d71721</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>getTextureID</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a73950016fb3b32bb40d2244d633d8ca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getWidth</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>acd2466d620fd5bbd790cc0da137c41fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>af85994dca52c159d7cbc917ceb651e90</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a93577ba1b03fcb6117292b4246da9ceb</anchor>
      <arglist>(unsigned char *image_data, unsigned width, unsigned height, GLenum format=GL_BGR)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>save</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a61d092b4bf57243ee295f93449a1cb0d</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResID</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>ae26fc870bb3fce38cc71420c2a828c79</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a6c275e3f186675ff6ed73ccf970e552f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>toCvMat</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>afa6573abda1ac75cbffc578b52fb54aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Texture</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a09c4bcb7462f64c1d20fa69dba3cee8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_height</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a66e53d7a2536f540d64060310f825f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_res_id</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>ad75393bc06464521c823da53f17c046f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>m_texture_id</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>a2060414c94bb91e6db9136a6a57e1a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_width</name>
      <anchorfile>classTracking_1_1Texture.html</anchorfile>
      <anchor>ab282b4016c0de77976acb1a586f15b19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::TextureTracker</name>
    <filename>classTracking_1_1TextureTracker.html</filename>
    <base>Tracking::Tracker</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drawModelEntry</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a2235e38a75b9fd107e617e69715dcd3b</anchor>
      <arglist>(ModelEntry *modelEntry, float linewidth=1.0f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drawResult</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a1b06aaae3b6d979b7a695647080f98c3</anchor>
      <arglist>(float linewidth=2.0f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drawTrackerModel</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>ad62e85389119e9f06a29071bd8cb7cc1</anchor>
      <arglist>(int id, const TomGine::tgPose &amp;p, float linewidth=1.0f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>evaluateParticle</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a437ba0c32efbd539be8b1085ccf1cf70</anchor>
      <arglist>(ModelEntry *modelEntry, Shader *shader)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>evaluateParticle</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a7200bd69331358393420037749e63396</anchor>
      <arglist>(ModelEntry *modelEntry)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>evaluatePDF</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>ad2878ec4d6b22e5f8158adb6512c914d</anchor>
      <arglist>(int id, float x_min, float y_min, float x_max, float y_max, int res, const char *meshfile, const char *xfile)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getModelTexture</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a1cdf09709ed4ead8a255e207b4cec104</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getPDFxy</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a00b8eff56c4f7955cae0884feccb4b7f</anchor>
      <arglist>(ModelEntry *modelEntry, float x_min, float y_min, float x_max, float y_max, int res)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>image_processing</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a3f6b2fee4b8e4eee4c4f05951b4cf5dc</anchor>
      <arglist>(unsigned char *image, int model_id, const TomGine::tgPose &amp;p, GLenum format=GL_BGR)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>image_processing</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a2cb9fa831dc857f68c9e96ee25b12171</anchor>
      <arglist>(unsigned char *image, const TomGine::tgModel &amp;m, const TomGine::tgPose &amp;p, GLenum format=GL_BGR)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>image_processing</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>abe2f6b60b4e00a682ab80e912e9292bd</anchor>
      <arglist>(unsigned char *image, GLenum format=GL_BGR)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initInternal</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>acf5e556a7e1273077aa2cc26694a9167</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePDF</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a8deb0676934cef8d0324bb5163b1cd15</anchor>
      <arglist>(std::vector&lt; float &gt; vPDFMap, float x_min, float y_min, float x_max, float y_max, unsigned res, const char *meshfile, const char *xfile)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setColorShader</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a2db2daf0cdbfb2f3730810221ae0fd0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setEdgeShader</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a4ce7df67f6eb509aa867ddd75f295dfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setKernelSize</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a8128702a3b22646db98dd97e0c771be7</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>textureFromImage</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a3b5234eec788a4ed7fc646715cad254b</anchor>
      <arglist>(int id, const TomGine::tgPose &amp;pose, bool use_num_pixels=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>textureFromImage</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a25a1c5b4383688f125e30f5dd3d93dd9</anchor>
      <arglist>(bool use_num_pixels=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureTracker</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a424e49977929c1de372b706e793abb5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>track</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a124792b11b4cbd13b4727b5d2c1d26cb</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>track</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a868be2462851c3729f1d0d66f840a61c</anchor>
      <arglist>(ModelEntry *modelEntry)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>track</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>ae25bf7c7f8cfa29607b3fe06d4941875</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>untextureModels</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a78ac5cd96289ae3ce70082a7c7801bf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TextureTracker</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>aca493f2c4fa35d31eb1b5ea54863264e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>model_processing</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a8028fcf8021409579db14bf14b0ad3a0</anchor>
      <arglist>(ModelEntry *modelEntry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>particle_filtering</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>aae2f4236c9a251ddde84308e1fc2076b</anchor>
      <arglist>(ModelEntry *modelEntry)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Shader *</type>
      <name>m_shadeCompare</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a3b872663655e653cc5f71f0be46f69bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Shader *</type>
      <name>m_shadeConfidenceMM</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>ac8f4eb1105392ae7995ed6330dc41b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Shader *</type>
      <name>m_shadeTexColorTest</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a02a6b043914fb0d74c361e5c8a50683e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Shader *</type>
      <name>m_shadeTexEdgeTest</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a04f9ed948f68e3198bb5baae86be4a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Texture *</type>
      <name>m_tex_frame_cmp</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>ab5bc514b64f9b8f3d8205ceeac240fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Texture *</type>
      <name>m_tex_model</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>af1fdf8465f3002e5cc42361cc54c0ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Texture *</type>
      <name>m_tex_model_cmp</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>ab82fedecf96036ac2f7f604a3fec267e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Texture * &gt;</type>
      <name>m_tex_model_ip</name>
      <anchorfile>classTracking_1_1TextureTracker.html</anchorfile>
      <anchor>a734ab79e55f7d8bb22e92d92f5b4863c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::Timer</name>
    <filename>classTracking_1_1Timer.html</filename>
    <member kind="function">
      <type>double</type>
      <name>GetApplicationTime</name>
      <anchorfile>classTracking_1_1Timer.html</anchorfile>
      <anchor>a7c5ab0c9ceb48102ee54594f2c2630a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetFrameTime</name>
      <anchorfile>classTracking_1_1Timer.html</anchorfile>
      <anchor>addbfc32c37ef3f93b9e1614cb914f8a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classTracking_1_1Timer.html</anchorfile>
      <anchor>ae7c0c1e7d12de4b8a6e7c64e451cdd2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classTracking_1_1Timer.html</anchorfile>
      <anchor>af866f8d58d5ed1da7a0c61df4975be3e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Update</name>
      <anchorfile>classTracking_1_1Timer.html</anchorfile>
      <anchor>aead26d91f8b2a6a46e844305357906e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Timer</name>
      <anchorfile>classTracking_1_1Timer.html</anchorfile>
      <anchor>af87243f09ef5b58b889fb4a7284b526d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_fAppTime</name>
      <anchorfile>classTracking_1_1Timer.html</anchorfile>
      <anchor>ade8e5f2a45c5e32a9ad8465c32631792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_fTime</name>
      <anchorfile>classTracking_1_1Timer.html</anchorfile>
      <anchor>a0ea74f59fb5b1a36d7df758cdd4590b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timespec AppStart act</type>
      <name>old</name>
      <anchorfile>classTracking_1_1Timer.html</anchorfile>
      <anchor>a49f7d9cb451e0f4caa9d26a3ceb4e7ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::Tracker</name>
    <filename>classTracking_1_1Tracker.html</filename>
    <class kind="struct">Tracking::Tracker::Parameter</class>
    <member kind="function">
      <type>int</type>
      <name>addModel</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a821b911003bc993a3dd11610ed03ead7</anchor>
      <arglist>(TomGine::tgModel &amp;m, TomGine::tgPose &amp;pose, std::string label, bool bfc=true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addModelFromFile</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a5a9f2ac517a4b8d83f1f673df8565c9f</anchor>
      <arglist>(const char *filename, TomGine::tgPose &amp;pose, std::string label, bool bfc=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCalibrationPattern</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>adcf3304f3d919a7af722cfbe256bf6f5</anchor>
      <arglist>(float point_size=1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCoordinates</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a995674b1495671fef8ddc094cd735c25</anchor>
      <arglist>(float linelength=1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCoordinateSystem</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ac832388406643fc50dba7104ef150934</anchor>
      <arglist>(float linelength=0.5f, float linewidth=1.0f, TomGine::tgPose pose=TomGine::tgPose())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawImage</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>acc0243921aa73e7d0e04b701d5df4a52</anchor>
      <arglist>(unsigned char *image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawModel</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a7b9768b103cd371049cc67f605107215</anchor>
      <arglist>(const TomGine::tgModel &amp;m, const TomGine::tgPose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawModel</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a96ddb77fff558f1b6fa86a005e8aa78f</anchor>
      <arglist>(TomGine::tgPose p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawModelWireframe</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>af6c0f6010ede42cec8d163d9ab41b879</anchor>
      <arglist>(const TomGine::tgModel &amp;m, const TomGine::tgPose &amp;p, float linewidth=1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPixel</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a2bed8e40b86843e4e3d3e1a4771a13d2</anchor>
      <arglist>(float u, float v, vec3 color=vec3(1.0, 1.0, 1.0), float size=1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPoint</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a2062bd59140e7a9ff9718f92a5e3d4b8</anchor>
      <arglist>(float x, float y, float z, float size=1.0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>drawResult</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>aca79161f3d43d3167b5a50a18a041e95</anchor>
      <arglist>(float linewidth=1.0f)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawTest</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ab5816b2da4409350da4baccf66c2ca2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drawTrackerModel</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ab035694288b78f1d1d5431d4a5f41d60</anchor>
      <arglist>(int id, const TomGine::tgPose &amp;p, float linewidth=1.0f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>evaluatePDF</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a2b1bb509a1f194f479f396e6ca8e5c56</anchor>
      <arglist>(int id, float x_min, float y_min, float x_max, float y_max, int res, const char *meshfile, const char *xfile)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getCamZFar</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a7fd2a11d42216f967dc717cd9d01d848</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getCamZNear</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a852cd4bdf49d40fb495cccc7dd6dcdaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDrawParticlesFlag</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a0105194b251bf14a638ae43ad560a817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEdgesImageFlag</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>accde0d47df4e760a529063cf58bde048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getImage</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a19f0c06c76974ed992b5a82e44ffdd4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLockFlag</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a65d74fb32abaee33a59fb105061c59db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelConfidence</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>abc001952fcbf885d2b750a2d3c536832</anchor>
      <arglist>(int id, float &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelConfidenceColor</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a117b5bc4133aa6f5d781ddb3c1c80517</anchor>
      <arglist>(int id, float &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelConfidenceEdge</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a7ea6d17975189974e14f7d2a9a4c0969</anchor>
      <arglist>(int id, float &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelConfidenceState</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a13358e534442cf865c84f27635e63063</anchor>
      <arglist>(int id, confidence_state &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelEdgeMask</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>aca876f4198124d7a1402bfc960388aff</anchor>
      <arglist>(int id, Texture &amp;mask)</arglist>
    </member>
    <member kind="function">
      <type>ModelEntry *</type>
      <name>getModelEntry</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>aa0664b1e42fa35168719c87e4141bb24</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelInitialPose</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a32c6b471991ab7669120f2733a2cb112</anchor>
      <arglist>(int id, TomGine::tgPose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelMask</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ac43c5d145e0a172dfe3f18b0c1a1a55d</anchor>
      <arglist>(int id, Texture &amp;mask)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getModelMaskOwnEdges</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>af2fda727d6e509a05210d1eaf5f007d9</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getModelModeFlag</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a0a10986fe12e9b7ca1d3f28f92de1493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelMovementState</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a2eaed409434d29b1c9688f99c9e02c24</anchor>
      <arglist>(int id, movement_state &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getModelPoint3D</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a1df43d6e2e34a7a444411a60fd46fa93</anchor>
      <arglist>(int id, int x_win, int y_win, double &amp;x3, double &amp;y3, double &amp;z3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelPose</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ae37ce2305c0871120fdbec32afc550db</anchor>
      <arglist>(int id, TomGine::tgPose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelPoseCamCoords</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a2e56d5fa30988b7c2461108c1bbdc2f1</anchor>
      <arglist>(int id, TomGine::tgPose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelPoseLPF</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>aca9a45b3f3248a58b21d64d3c0e9b47b</anchor>
      <arglist>(int id, TomGine::tgPose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelQualityState</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a3a142e995964a089bdbe4f54c8a92a05</anchor>
      <arglist>(int id, quality_state &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelVelocity</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a1037be1657b0420890aac813a558abd0</anchor>
      <arglist>(int id, float &amp;translational, float &amp;angular)</arglist>
    </member>
    <member kind="function">
      <type>const Parameter</type>
      <name>getParams</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ab46a48e2f813ab760ba28408dae2010d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getPDFxy</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a7fb54bcd39f27e89169c2d0e0cb7697d</anchor>
      <arglist>(Particle pose, float x_min, float y_min, float x_max, float y_max, int res, const char *filename=NULL, const char *filename2=NULL)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSpreadLvl</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a9f91326f0a8fddba7743c137eb84ae6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>image_processing</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a2a408635c1ec57766e59d4be37cee463</anchor>
      <arglist>(unsigned char *image, int model_id, const TomGine::tgPose &amp;pose, GLenum format=GL_BGR)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>image_processing</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>aed06a805de8948f22b5a85c79dfbe315</anchor>
      <arglist>(unsigned char *image, const TomGine::tgModel &amp;model, const TomGine::tgPose &amp;pose, GLenum format=GL_BGR)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>image_processing</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a2f8e16290ece6a9687934654ef05d607</anchor>
      <arglist>(unsigned char *image, GLenum format=GL_BGR)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a308b7cb98ba6943c03960c2a552b0bac</anchor>
      <arglist>(const Parameter &amp;trackParam)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ac82cf8d6ba14cc2f75f816709ee4bb99</anchor>
      <arglist>(const char *trackINIFile, const char *camCalFile, const char *poseCalFile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadCalibrationPattern</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a8ba309f945dae5f6331ca656ebbc66c3</anchor>
      <arglist>(const char *mdl_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadImage</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a9ac69f0e50000efb95e0ab3753226de0</anchor>
      <arglist>(unsigned char *image, GLenum format=GL_BGR)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStatistics</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>abdc35a1a23338b45def93b3d534256b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeModel</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>abed453c79931362536c63ee130f6bdd4</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>acfa5954779c2d9b27f85936700425960</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a67adfe6cf90275e23e1c1e36c8cf9664</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetUnlockLock</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a9258f30713d73ed60632319027ae2aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveModel</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a6b7e8a9dc5f6e9af881d480ed364a65f</anchor>
      <arglist>(int id, const char *pathname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveModels</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a3a406417abb27b5af5d693cd7b19f719</anchor>
      <arglist>(const char *pathname)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePDF</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a3d71db431b1f0e97a98f980e40cb66c2</anchor>
      <arglist>(std::vector&lt; float &gt; vPDFMap, float x_min, float y_min, float x_max, float y_max, int res, const char *meshfile, const char *xfile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScreenshot</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a129c46978825735d6069056577f26e1b</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCameraParameters</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a74a0db5244e797b2b611f31021b998f3</anchor>
      <arglist>(TomGine::tgCamera::Parameter cam_par)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setColorShader</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a21114c95d5e70d3d28ebca9d725aa19b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrawParticlesFlag</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a7341f41cd63744e6c99a6930b37c282f</anchor>
      <arglist>(bool val)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setEdgeShader</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a694e0a76985ba555ea1068029d1cf61c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEdgesImageFlag</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a8fe7d7c511b646b27953098f3c1615a5</anchor>
      <arglist>(bool val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameTime</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a02f94e28fc5e73dfca5db2a4152ef90f</anchor>
      <arglist>(double dTime)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setKernelSize</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a8ce13da3978b3277303b2f99979f8efd</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLockFlag</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a21f08b4cce2200b98aefa6310cee4bbe</anchor>
      <arglist>(bool val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModelInitialPose</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>af76348044ac206c3806d0c430c4e0d12</anchor>
      <arglist>(int id, TomGine::tgPose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModelLock</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a2a449c25f6a14f17dba97feac018081f</anchor>
      <arglist>(int id, bool lock)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModelMask</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a6b61d6f9a101fd0f8f86edadd8dd3215</anchor>
      <arglist>(int id, Texture *mask=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModelMaskOwnEdges</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a1d014a5a71a2944c080feae65778f3f2</anchor>
      <arglist>(int id, bool masked)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModelModeFlag</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>abb127a122c4b36c7a6c8cea020681455</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModelPredictor</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a57a7445d202b97651fee6a484b9bd744</anchor>
      <arglist>(int id, Predictor *predictor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModelPredictorNoConvergence</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a79851aa29e6439f1d7b94fff613a439f</anchor>
      <arglist>(int id, float no_conv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModelRecursionsParticle</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ad8efe06ce963deaa213b04ea6e7c5f6b</anchor>
      <arglist>(int id, int num_recursions, int num_particles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpreadLvl</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a39c7668f4f082330a3725e394df703f1</anchor>
      <arglist>(unsigned int val)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>textureFromImage</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>abf840620ac8d869eafa594f0c53b6155</anchor>
      <arglist>(int id, const TomGine::tgPose &amp;pose, bool use_num_pixels=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>textureFromImage</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>afabaf5969d2c17f22aca9f1bb6524cfd</anchor>
      <arglist>(bool force=false)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>track</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a9152feaa737705a0e02594a98ee14587</anchor>
      <arglist>(int id)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>track</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a3c6cde58888310ba24acfa1894a394c2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tracker</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a17f6e6ff5d4c93ef0b50a882d6b7ba87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>untextureModels</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a18b64ef5b970b16e6b164c82fbbdb7d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Tracker</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ae8418d4508c1c4257fa7178085582b63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeModelEdgeMask</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a430dedb12e038480f067643d20dcd868</anchor>
      <arglist>(ModelEntry *modelEntry, Texture &amp;mask)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getGlError</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a73b2d9d222c622e7213ce3b6c61721ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>aca312cf8cff757c1282a40e7c5007e47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initGL</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a858ee131405fcbb7e1d1f909bf774439</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>initInternal</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ab18bd4c32b090b1e8ac3ae602ebe1084</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadCamParsFromINI</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>acdc4a5a910f4cb2479ffb694f9763c9c</anchor>
      <arglist>(const char *camCalFile, const char *poseCalFile)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadTrackParsFromINI</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a1e4eb65b30f2162b2bb79fcd00310a0c</anchor>
      <arglist>(const char *inifile)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; vec3 &gt;</type>
      <name>m_calib_points</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ae8ff759b0075f41458a336994da600ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TomGine::tgCamera</type>
      <name>m_cam_default</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a1a720101a7c0c72f5b4f20d30abcb45b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TomGine::tgCamera</type>
      <name>m_cam_perspective</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>aaac024bd1cf51a11f532db131aa6f660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_draw_edges</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ad061be03fed752928b7fe67287b5d92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_drawimage</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a07d63d6def0602f1f2bb110a2d2d48cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_ftime</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>aafa187ab000278e0f9729f77e8605792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelEntryList</type>
      <name>m_hypotheses</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>abe300bd9708424fbe76bce55063ef65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ImageProcessor *</type>
      <name>m_ip</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>af176130845189da088d403393ba3ec54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TomGine::tgLighting</type>
      <name>m_lighting</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a159d672b1feca3c0a370bb140c6ae221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_lock</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>aab13cd2d4eccc982ab1ead73cd837cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelEntryList</type>
      <name>m_modellist</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ac9f143df68ac2282e64f6bf2038086e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_showmodel</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ae16ebbd1be3a35b6aada531e91eb3c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_showparticles</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ae3912eb117fd8e432ef549691419e3fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Texture *</type>
      <name>m_tex_frame</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>ad7fbfde2b7d977fc1d4f607364154981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Texture * &gt;</type>
      <name>m_tex_frame_ip</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a2e0df9248a6a73093c960e75b2774961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Timer</type>
      <name>m_timer</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>aeec641388d35316d01cf79ad3ee6d4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_tracker_initialized</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a4792c2d7bf92a728e17f0076c9d3e1a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Parameter</type>
      <name>params</name>
      <anchorfile>classTracking_1_1Tracker.html</anchorfile>
      <anchor>a5bfe8610056a42d430652f4e0c3d8415</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tracking::Tracker::Parameter</name>
    <filename>structTracking_1_1Tracker_1_1Parameter.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a496938ea8f8a03112da7468420dce5fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_mv_not</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>acc172e01ba2d86659d62eedbdd2bed49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_mv_slow</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a756deb140eb1a5231cf2e479e294ff46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_th_base</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>aa4b2d5350e5a964e39ae5f6ddb2660f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_th_fair</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>abe933a792733e5dc8c0c6752e9ed45b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_th_lost</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>ad590a2d00776b222d277bc76a5e2becb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c_th_min</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>aa8b7faf2d476cd82ae03c0ba5a542210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TomGine::tgCamera::Parameter</type>
      <name>camPar</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a70f46b63e575f6cee532200e79957886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>convergence</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>ac105469686b9bc5feaf8c77d1aeac84f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>edge_tolerance</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>abe63f2c821ee48a39ab9ab0d850bc8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hypotheses_id_count</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a33e2635ad537b58667817265aef3d377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>hypotheses_trials</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a7855bf98ff2b7341bb5705edcb045f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>image_sobel_th</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a16a81e6e44dfaa3620f52bd48bbfc0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>kernel_size</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>ad689be6fe0e6a23e350416a48ed0e5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>m_spreadlvl</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>ac0981146f19ce66e2696303d1a51eeaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>max_kernel_size</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a274035d54be43e1073bd637121571054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>minTexGrabAngle</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a1ab38bec15cf8aa6be03f0aebec8cb60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>model_id_count</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a1bdd175099d2b6721004f04d8382de14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>model_sobel_th</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>aebc578ab08131a337cc074b4149333dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>modelPath</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a90d04c5f05a83ac1b3a07ad9fdda565a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_particles</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a987db29040593135d9d15e2f6e53c90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_recursions</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>aaf586fd50f60abf9ce52f8aa43bb9c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>num_spreadings</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a905c64b7d28579b5b2c13aa8038efd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pred_no_convergence</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a0434f8b3447af13c222987596a09069f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>shaderPath</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>aa267ed147907804790e4a96b007c61de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>texturePath</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>a22ca83ffab1310fde0409d342b4a2e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Particle</type>
      <name>variation</name>
      <anchorfile>structTracking_1_1Tracker_1_1Parameter.html</anchorfile>
      <anchor>aca6c2723342bad0e56365cafb2b975d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::TrackerModel</name>
    <filename>classTracking_1_1TrackerModel.html</filename>
    <base>TomGine::tgModel</base>
    <class kind="struct">Tracking::TrackerModel::Pass</class>
    <member kind="typedef">
      <type>std::vector&lt; Pass * &gt;</type>
      <name>PassList</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a0753d4329b8cfe133e29dd1dd911e95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeBoundingSphere</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a038f9fa0f1dd283cd2ce511997903ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeEdges</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a879abe63bd54034a85dc41931c449347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCoordinates</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a28d0187347efd07310e40d2cb80c28c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawEdges</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a150329f649a270b76b893b12593087cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawFace</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a0d50fccbc579e5bb428ad24fa38edf74</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drawFaces</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a3152b4bca09b97d1132802c9a71bf1fe</anchor>
      <arglist>(bool colorful=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drawNormals</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a1c12c2a290722778a3ff947609dee5cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPass</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a976b8c2fe326777b9f62efbc736c3d1f</anchor>
      <arglist>(bool colorful=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawTexturedFaces</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a6d49a047f8f4fdd49ed7bb0af0c1f69d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawUntexturedFaces</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a4157919e96950363a087aabf87b63e67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genListEdges</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>ae0facdffc48201074efebc4de3382b34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genListFaces</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a0d86b70ff7d052dbf532a34a51de9e5f</anchor>
      <arglist>(bool colorful=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genListNormals</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>afcd89569a7964d904a44ccce462ab2e2</anchor>
      <arglist>(float normal_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genListPass</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>af5944dcea770c127533787b57fdb3b22</anchor>
      <arglist>(bool colorful=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genListTexturedFaces</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>aa5aafd89998f5a046df5b2f13ec2cc48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genListUntexturedFaces</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a7694356ca8d97d89ce0d3be3121ad984</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBoundingBox2D</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>ac8b8969d1fa7e761a874ae8e6de7fefc</anchor>
      <arglist>(int width, int height, TomGine::tgPose &amp;p_max, TomGine::tgCamera *m_cam, int &amp;minX, int &amp;maxX, int &amp;minY, int &amp;maxY)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getBoundingSphereRadius</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a8fc87538d9f0215074337f6d55fa1742</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned &gt;</type>
      <name>getFaceUpdateList</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a73d4d927b1fd2d140e15e3e1fb72f173</anchor>
      <arglist>(TomGine::tgPose &amp;p_max, vec3 view, float minTexGrabAngle=3.0 *PI/4.0, bool use_num_pixels=true)</arglist>
    </member>
    <member kind="function">
      <type>Texture *</type>
      <name>getOriginalTexture</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>aa324949544fc5dff07046f6dbcfa9cfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Texture *</type>
      <name>getTexture</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>ae665af597865fc232f5aca0ffa04eae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTextured</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>ac830066862a2d9f4527598b16a4dba52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TrackerModel &amp;</type>
      <name>operator=</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>aabae1e7260c4d65b091a54695d554143</anchor>
      <arglist>(const TrackerModel &amp;m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Print</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>aad6f60473837cf4f9af58de7e2ebcade</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releasePassList</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a633a5ad8fd2743b71f55ad89dcdc665c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restoreTexture</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a9751ef45f22d86cc42e93f205a5bcdf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBFC</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a849c06b4c05bcfe0ff8377059f09238f</anchor>
      <arglist>(bool bfc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOriginalTexture</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>ad1cad29d5dfbbd06ab5d2806201b269b</anchor>
      <arglist>(Texture *tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTexture</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a94d660b5627f6b1918cbcaae57008328</anchor>
      <arglist>(Texture *tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>textureFromImage</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a4596c29c6d446cd6ddf82fffad585ab7</anchor>
      <arglist>(Texture *image, int width, int height, TomGine::tgPose &amp;p_max, vec3 view, float minTexGrabAngle, std::vector&lt; unsigned &gt; faceUpdateList, std::vector&lt; TomGine::tgVertex &gt; &amp;vertices, TomGine::tgCamera *m_cam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerModel</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>aeecd0403594a3886a7d801477311a147</anchor>
      <arglist>(const TomGine::tgModel &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerModel</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a8460d0ec34e584600a34692ffc63ad67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unwarpTexturesBox_hacky</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>ab6ca0a37ac46ac7425d38a4c0a3796a0</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a485b224a8ba90680bb291af04fd19920</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useTexCoords</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a475333028baf387d5b5f2bbd0370582a</anchor>
      <arglist>(bool useTC)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrackerModel</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>ab7c2f700aff838f55337f86a86c21a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>m_facepixellist</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a14bac46b45b63871297fc4bd173d6a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PassList</type>
      <name>m_passlist</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>af3bc5fbc53e0d79b1de5e66579335029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Texture *</type>
      <name>m_tex_original</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>aa16e974ce14f9cabf5070302f982736c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Texture *</type>
      <name>m_texture</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a88f7de0e4f173fc5c5ec3d8bdc6e27dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_textured</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>abc6454997b98c0421cc7fe4407ab2b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isRedundant</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>ab105466b45923c12c408629266afe123</anchor>
      <arglist>(TomGine::tgLine *e1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateDisplayLists</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a27c2d310483c8619a45d9fc25df03678</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_bfc</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a33188908540684e6cc828fa5ed77ec86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_boundingSphereRadius</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a2f57afee994dbb52de6cb9f63058c1af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLint</type>
      <name>m_dlEdges</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>aa855f6df0e5b41aaa29bde87fd16aa45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLint</type>
      <name>m_dlFaces</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a5efab4350129387ced49e51f25723ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLint</type>
      <name>m_dlNormals</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>aa8298f270394f9301f5571825609fb91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLint</type>
      <name>m_dlPass</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a6079999a576fff9d98188aadd16ae84e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLint</type>
      <name>m_dlTexturedFaces</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a230e9857dd813adaa40f6517ade07a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLint</type>
      <name>m_dlUntexturedFaces</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a17eedfa17f674518223364d82ab95340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Shader *</type>
      <name>m_shadeTexturing</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a0458d87be5e2b03f5df0e7c1b00f3a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_shadeTexturingID</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>af2ed88f0cf2464389087ac024cbb2645</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>TrackerModel &amp;</type>
      <name>operator=</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>ada3fdbca4781b3e6e8ad05b410e08a09</anchor>
      <arglist>(const TomGine::tgModel &amp;m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TrackerModel</name>
      <anchorfile>classTracking_1_1TrackerModel.html</anchorfile>
      <anchor>a00fe40d266a29f7b84a3bf9f3f74c62a</anchor>
      <arglist>(const TrackerModel &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tracking::TrackerModel::Pass</name>
    <filename>structTracking_1_1TrackerModel_1_1Pass.html</filename>
    <member kind="function">
      <type></type>
      <name>Pass</name>
      <anchorfile>structTracking_1_1TrackerModel_1_1Pass.html</anchorfile>
      <anchor>aad36e727f866a35636d7fe1596853f04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pass</name>
      <anchorfile>structTracking_1_1TrackerModel_1_1Pass.html</anchorfile>
      <anchor>acdaa35364708754f9f789a9e76509a02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned &gt;</type>
      <name>f</name>
      <anchorfile>structTracking_1_1TrackerModel_1_1Pass.html</anchorfile>
      <anchor>a7907d7683368e91b6a6fb02eb1f33ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>h</name>
      <anchorfile>structTracking_1_1TrackerModel_1_1Pass.html</anchorfile>
      <anchor>aae9ad107d7a9124803a3f80c4cf8f9b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mat4</type>
      <name>modelviewprojection</name>
      <anchorfile>structTracking_1_1TrackerModel_1_1Pass.html</anchorfile>
      <anchor>af1118ed2d49dca8ddb4fc3839ed0c08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Texture *</type>
      <name>texture</name>
      <anchorfile>structTracking_1_1TrackerModel_1_1Pass.html</anchorfile>
      <anchor>a12ac3b3187f82c62c3deec5b5e0994d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>structTracking_1_1TrackerModel_1_1Pass.html</anchorfile>
      <anchor>aa5586bd622eb01e8c9694fb12ef224ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structTracking_1_1TrackerModel_1_1Pass.html</anchorfile>
      <anchor>a8cb1ee55b8e09dbf50a2a1652c677d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structTracking_1_1TrackerModel_1_1Pass.html</anchorfile>
      <anchor>af90d0c26b080eb2cc4e16bd4705f9e47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracking::TrackerThread</name>
    <filename>classTracking_1_1TrackerThread.html</filename>
    <base>CThread</base>
    <member kind="function">
      <type>int</type>
      <name>addModelFromFile</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>af8d13793ce1274c5461ec4e48710844f</anchor>
      <arglist>(const char *ply_file, TomGine::tgPose &amp;pose, std::string label, bool bfc=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>a027a6447bd4fc5c4f337bafa2b9c6494</anchor>
      <arglist>(const Tracking::Tracker::Parameter &amp;params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerThread</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>aca6a3133b1aaf3d70129477cfa9aed73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrackerThread</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ab517519fbdd73b18794c2dd3763486ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>Command</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ae9e3c75ef7e26f3a47fa28da2421afda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ae9e3c75ef7e26f3a47fa28da2421afdaad73a1c76b786196d6ef338aa21737e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRACK</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ae9e3c75ef7e26f3a47fa28da2421afdaac1854e3e07f69a063d0284980f7eef2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADD_MODEL_FROM_FILE</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ae9e3c75ef7e26f3a47fa28da2421afdaa5202540cc3f7f656b202cb638b0611ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ae9e3c75ef7e26f3a47fa28da2421afdaa65a9e7e72c74676252f48b0bb458dbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>OnTask</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>a8001fb4d27f9842ece1cb2c00ed66022</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Command</type>
      <name>cmd</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ac1fcdd189f0b3c613ff2f70e1d8c9c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bfc</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>a8577b26b458c86ee999973ac67cc1cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventClass</type>
      <name>m_evCmd</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>a37a7db0e2ff0ee28c8e5194862847953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventClass</type>
      <name>m_evData</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>a4b1bfb80e1fbcdb0b2c65a7eed760eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_model_id</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>aa96cc2ef334ef64f50995f875a0be353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_model_label</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ad0a467ffb90a72fafc1abb77ca19175f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tracking::Tracker::Parameter</type>
      <name>m_params</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>a6a9da1889f3fb3833626f0334568f63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_ply_file</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ac1397e4bb1e56f7306002201a659fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TomGine::tgPose</type>
      <name>m_pose</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ad57973959753d4a6259a4f7979fdcae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_quit</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>a93497003febc8778c41816218a7d4810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CMutexClass</type>
      <name>m_running</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>ad93ba8b244f91083f1048743e720ae24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_tracking_ini</name>
      <anchorfile>classTracking_1_1TrackerThread.html</anchorfile>
      <anchor>a15a5a5f2e69ebae218e3cf11edf5576e</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
