<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Alvar.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Alvar_8cpp</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="struct">alvar::AlvarLoader</class>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>void</type>
      <name>alvarInfo</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>af20795071cb860d0333b72a6b5da27a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct alvar::AlvarLoader</type>
      <name>alvarBasicLoader</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a971a8f81866f9b3c533ad92b39f08b5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Alvar.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Alvar_8h</filename>
    <namespace>alvar</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALVAR_EXPORT</name>
      <anchorfile>Alvar_8h.html</anchorfile>
      <anchor>afea6effbb00bcc3d9a52a4cd3bc85a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_DATE</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a890b074585c5b71061b045c1983cfee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_SYSTEM</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a5cf336fd4832593f57416010b17cfa31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_VERSION</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a647acbf257b16a1368ad281c5974e604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ALVAR_VERSION_MAJOR</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>acfde1286ab45ba9cae62532b5610fc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ALVAR_VERSION_MINOR</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a6f136eb1e65a9347cd37846bf092c77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_VERSION_NODOTS</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ad54b2e1b5ff70c6eadf9b38445b46a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ALVAR_VERSION_PATCH</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a66104e531884ffd30c1174618345940c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_VERSION_REVISION</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a504844ab722a3cee84412f28a740aaef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_VERSION_TAG</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ad70dabcc0c292e68942ecb65bb449af5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AlvarException.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>AlvarException_8h</filename>
    <class kind="class">alvar::AlvarException</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Bitset.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Bitset_8cpp</filename>
    <includes id="Bitset_8h" name="Bitset.h" local="yes" imported="no">ar_track_alvar/Bitset.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Bitset.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Bitset_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::Bitset</class>
    <class kind="class">alvar::BitsetExt</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Camera.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Camera_8cpp</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">ar_track_alvar/Alvar.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">ar_track_alvar/Camera.h</includes>
    <includes id="FileFormatUtils_8h" name="FileFormatUtils.h" local="yes" imported="no">ar_track_alvar/FileFormatUtils.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Camera.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Camera_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">Pose.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">Util.h</includes>
    <includes id="FileFormat_8h" name="FileFormat.h" local="yes" imported="no">FileFormat.h</includes>
    <class kind="class">alvar::Camera</class>
    <class kind="struct">alvar::Homography</class>
    <class kind="struct">alvar::ProjPoints</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Capture.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Capture_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="CaptureDevice_8h" name="CaptureDevice.h" local="yes" imported="no">CaptureDevice.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">Util.h</includes>
    <class kind="class">alvar::Capture</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>CaptureDevice.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>CaptureDevice_8cpp</filename>
    <includes id="CaptureDevice_8h" name="CaptureDevice.h" local="yes" imported="no">ar_track_alvar/CaptureDevice.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>CaptureDevice.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>CaptureDevice_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::CaptureDevice</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>CaptureFactory.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>CaptureFactory_8cpp</filename>
    <includes id="CaptureFactory_8h" name="CaptureFactory.h" local="yes" imported="no">ar_track_alvar/CaptureFactory.h</includes>
    <includes id="CaptureFactory__private_8h" name="CaptureFactory_private.h" local="yes" imported="no">ar_track_alvar/CaptureFactory_private.h</includes>
    <includes id="CapturePlugin_8h" name="CapturePlugin.h" local="yes" imported="no">ar_track_alvar/CapturePlugin.h</includes>
    <includes id="DirectoryIterator_8h" name="DirectoryIterator.h" local="yes" imported="no">ar_track_alvar/DirectoryIterator.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>CaptureFactory.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>CaptureFactory_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Capture_8h" name="Capture.h" local="yes" imported="no">Capture.h</includes>
    <includes id="CaptureDevice_8h" name="CaptureDevice.h" local="yes" imported="no">CaptureDevice.h</includes>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Platform.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">Util.h</includes>
    <class kind="class">alvar::CaptureFactory</class>
    <class kind="class">alvar::CaptureFactory::CaptureFactoryDestroyer</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>CaptureFactory_private.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>CaptureFactory__private_8h</filename>
    <includes id="Plugin_8h" name="Plugin.h" local="yes" imported="no">Plugin.h</includes>
    <class kind="class">alvar::CaptureFactoryPrivate</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>CaptureFactory_unix.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>CaptureFactory__unix_8cpp</filename>
    <includes id="CaptureFactory__private_8h" name="CaptureFactory_private.h" local="yes" imported="no">ar_track_alvar/CaptureFactory_private.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>CaptureFactory_win.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>CaptureFactory__win_8cpp</filename>
    <includes id="CaptureFactory__private_8h" name="CaptureFactory_private.h" local="yes" imported="no">CaptureFactory_private.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>CapturePlugin.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>CapturePlugin_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="CaptureDevice_8h" name="CaptureDevice.h" local="yes" imported="no">CaptureDevice.h</includes>
    <class kind="class">alvar::CapturePlugin</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>CapturePluginCmu.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/platform/capture_plugin_cmu/</path>
    <filename>CapturePluginCmu_8cpp</filename>
    <includes id="CapturePluginCmu_8h" name="CapturePluginCmu.h" local="yes" imported="no">CapturePluginCmu.h</includes>
    <namespace>alvar</namespace>
    <namespace>alvar::plugins</namespace>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>ac66cbd9b6f4cb15c1ca6ca9357ff455d</anchor>
      <arglist>(const std::string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CapturePluginCmu.h</name>
    <path>/tmp/ws/src/ar_track_alvar/src/platform/capture_plugin_cmu/</path>
    <filename>CapturePluginCmu_8h</filename>
    <includes id="Capture_8h" name="Capture.h" local="yes" imported="no">Capture.h</includes>
    <includes id="CapturePlugin_8h" name="CapturePlugin.h" local="yes" imported="no">CapturePlugin.h</includes>
    <class kind="class">alvar::plugins::CaptureCmu</class>
    <class kind="class">alvar::plugins::CapturePluginCmu</class>
    <namespace>alvar</namespace>
    <namespace>alvar::plugins</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALVAR_CAPTURE_PLUGIN_CMU_EXPORT</name>
      <anchorfile>CapturePluginCmu_8h.html</anchorfile>
      <anchor>a575a006fd71cbaff0951b75f6bcd4b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>ac66cbd9b6f4cb15c1ca6ca9357ff455d</anchor>
      <arglist>(const std::string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CapturePluginDSCapture.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/platform/capture_plugin_dscapture/</path>
    <filename>CapturePluginDSCapture_8cpp</filename>
    <includes id="CapturePluginDSCapture_8h" name="CapturePluginDSCapture.h" local="yes" imported="no">CapturePluginDSCapture.h</includes>
    <namespace>alvar</namespace>
    <namespace>alvar::plugins</namespace>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>aaea24babdafeb2504adae985023819d4</anchor>
      <arglist>(const string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CapturePluginDSCapture.h</name>
    <path>/tmp/ws/src/ar_track_alvar/src/platform/capture_plugin_dscapture/</path>
    <filename>CapturePluginDSCapture_8h</filename>
    <includes id="Capture_8h" name="Capture.h" local="yes" imported="no">Capture.h</includes>
    <includes id="CapturePlugin_8h" name="CapturePlugin.h" local="yes" imported="no">CapturePlugin.h</includes>
    <class kind="class">alvar::plugins::CaptureDSCapture</class>
    <class kind="class">alvar::plugins::CapturePluginDSCapture</class>
    <class kind="class">alvar::plugins::CaptureDSCapture::VideoSampler</class>
    <namespace>alvar</namespace>
    <namespace>alvar::plugins</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALVAR_CAPTURE_PLUGIN_DSCAPTURE_EXPORT</name>
      <anchorfile>CapturePluginDSCapture_8h.html</anchorfile>
      <anchor>ae6e85562fa7c9d0f30892bc1e5059df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>ac66cbd9b6f4cb15c1ca6ca9357ff455d</anchor>
      <arglist>(const std::string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CapturePluginFile.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/platform/capture_plugin_file/</path>
    <filename>CapturePluginFile_8cpp</filename>
    <includes id="CapturePluginFile_8h" name="CapturePluginFile.h" local="yes" imported="no">CapturePluginFile.h</includes>
    <namespace>alvar</namespace>
    <namespace>alvar::plugins</namespace>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>ac66cbd9b6f4cb15c1ca6ca9357ff455d</anchor>
      <arglist>(const std::string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CapturePluginFile.h</name>
    <path>/tmp/ws/src/ar_track_alvar/src/platform/capture_plugin_file/</path>
    <filename>CapturePluginFile_8h</filename>
    <includes id="Capture_8h" name="Capture.h" local="yes" imported="no">Capture.h</includes>
    <includes id="CapturePlugin_8h" name="CapturePlugin.h" local="yes" imported="no">CapturePlugin.h</includes>
    <class kind="class">alvar::plugins::CaptureFile</class>
    <class kind="class">alvar::plugins::CapturePluginFile</class>
    <namespace>alvar</namespace>
    <namespace>alvar::plugins</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALVAR_CAPTURE_PLUGIN_FILE_EXPORT</name>
      <anchorfile>CapturePluginFile_8h.html</anchorfile>
      <anchor>a9458fcdb0bdb2967f016463147b087db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>ac66cbd9b6f4cb15c1ca6ca9357ff455d</anchor>
      <arglist>(const std::string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CapturePluginHighgui.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/platform/capture_plugin_highgui/</path>
    <filename>CapturePluginHighgui_8cpp</filename>
    <includes id="CapturePluginHighgui_8h" name="CapturePluginHighgui.h" local="yes" imported="no">CapturePluginHighgui.h</includes>
    <namespace>alvar</namespace>
    <namespace>alvar::plugins</namespace>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>ac66cbd9b6f4cb15c1ca6ca9357ff455d</anchor>
      <arglist>(const std::string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CapturePluginHighgui.h</name>
    <path>/tmp/ws/src/ar_track_alvar/src/platform/capture_plugin_highgui/</path>
    <filename>CapturePluginHighgui_8h</filename>
    <includes id="Capture_8h" name="Capture.h" local="yes" imported="no">Capture.h</includes>
    <includes id="CapturePlugin_8h" name="CapturePlugin.h" local="yes" imported="no">CapturePlugin.h</includes>
    <class kind="class">alvar::plugins::CaptureHighgui</class>
    <class kind="class">alvar::plugins::CapturePluginHighgui</class>
    <namespace>alvar</namespace>
    <namespace>alvar::plugins</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALVAR_CAPTURE_PLUGIN_HIGHGUI_EXPORT</name>
      <anchorfile>CapturePluginHighgui_8h.html</anchorfile>
      <anchor>a7a1e0527ee0887472e9fd49f373fb87c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>ac66cbd9b6f4cb15c1ca6ca9357ff455d</anchor>
      <arglist>(const std::string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CapturePluginPtgrey.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/platform/capture_plugin_ptgrey/</path>
    <filename>CapturePluginPtgrey_8cpp</filename>
    <includes id="CapturePluginPtgrey_8h" name="CapturePluginPtgrey.h" local="yes" imported="no">CapturePluginPtgrey.h</includes>
    <namespace>alvar</namespace>
    <namespace>alvar::plugins</namespace>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>aaea24babdafeb2504adae985023819d4</anchor>
      <arglist>(const string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CapturePluginPtgrey.h</name>
    <path>/tmp/ws/src/ar_track_alvar/src/platform/capture_plugin_ptgrey/</path>
    <filename>CapturePluginPtgrey_8h</filename>
    <includes id="Capture_8h" name="Capture.h" local="yes" imported="no">Capture.h</includes>
    <includes id="CapturePlugin_8h" name="CapturePlugin.h" local="yes" imported="no">CapturePlugin.h</includes>
    <class kind="class">alvar::plugins::CapturePluginPtgrey</class>
    <class kind="class">alvar::plugins::CapturePtgrey</class>
    <namespace>alvar</namespace>
    <namespace>alvar::plugins</namespace>
    <namespace>FlyCapture2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALVAR_CAPTURE_PLUGIN_PTGREY_EXPORT</name>
      <anchorfile>CapturePluginPtgrey_8h.html</anchorfile>
      <anchor>a9443adb6f5e1225dfe47be93222c7600</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>ac66cbd9b6f4cb15c1ca6ca9357ff455d</anchor>
      <arglist>(const std::string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConnectedComponents.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>ConnectedComponents_8cpp</filename>
    <includes id="ConnectedComponents_8h" name="ConnectedComponents.h" local="yes" imported="no">ar_track_alvar/ConnectedComponents.h</includes>
    <includes id="Draw_8h" name="Draw.h" local="yes" imported="no">ar_track_alvar/Draw.h</includes>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>T</type>
      <name>absdiff</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a2436187cfede3e17419907eecaa2f4c8</anchor>
      <arglist>(T c1, T c2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FitLineGray</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a4205613cf05715c06549d4c5459658b0</anchor>
      <arglist>(CvMat *line_data, float params[4], IplImage *gray)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>round</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a7ecdc6e3e7b990a49034c76e4fd7ee11</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConnectedComponents.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>ConnectedComponents_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">Util.h</includes>
    <includes id="Line_8h" name="Line.h" local="yes" imported="no">Line.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <class kind="class">alvar::Labeling</class>
    <class kind="class">alvar::LabelingCvSeq</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Container3d.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Container3d_8h</filename>
    <class kind="class">alvar::Container3d</class>
    <class kind="class">alvar::Container3dLimitDist</class>
    <class kind="class">alvar::Container3dSortDist</class>
    <class kind="class">alvar::Container3dSortSize</class>
    <class kind="class">alvar::Container3d::Iterator</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>CvTestbed.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>CvTestbed_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">ar_track_alvar/CvTestbed.h</includes>
  </compound>
  <compound kind="file">
    <name>CvTestbed.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>CvTestbed_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="CaptureFactory_8h" name="CaptureFactory.h" local="yes" imported="no">CaptureFactory.h</includes>
    <class kind="class">CvTestbed</class>
    <class kind="struct">CvTestbed::Image</class>
  </compound>
  <compound kind="file">
    <name>DirectoryIterator.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>DirectoryIterator_8cpp</filename>
    <includes id="DirectoryIterator_8h" name="DirectoryIterator.h" local="yes" imported="no">ar_track_alvar/DirectoryIterator.h</includes>
    <includes id="DirectoryIterator__private_8h" name="DirectoryIterator_private.h" local="yes" imported="no">ar_track_alvar/DirectoryIterator_private.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>DirectoryIterator.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>DirectoryIterator_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::DirectoryIterator</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>DirectoryIterator_private.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>DirectoryIterator__private_8h</filename>
    <class kind="class">alvar::DirectoryIteratorPrivate</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>DirectoryIterator_unix.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>DirectoryIterator__unix_8cpp</filename>
    <includes id="DirectoryIterator__private_8h" name="DirectoryIterator_private.h" local="yes" imported="no">ar_track_alvar/DirectoryIterator_private.h</includes>
    <class kind="class">alvar::DirectoryIteratorPrivateData</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>DirectoryIterator_win.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>DirectoryIterator__win_8cpp</filename>
    <includes id="DirectoryIterator__private_8h" name="DirectoryIterator_private.h" local="yes" imported="no">DirectoryIterator_private.h</includes>
    <class kind="class">alvar::DirectoryIteratorPrivateData</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Draw.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Draw_8cpp</filename>
    <includes id="Draw_8h" name="Draw.h" local="yes" imported="no">ar_track_alvar/Draw.h</includes>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>BuildHideTexture</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a000acf4f24fd5ec25371ed4cd0a58204</anchor>
      <arglist>(IplImage *image, IplImage *hide_texture, Camera *cam, double gl_modelview[16], PointDouble topleft, PointDouble botright)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawCircles</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ab4db52079d2dd8b6f025f0d60bdb0a59</anchor>
      <arglist>(IplImage *image, const CvSeq *contour, int radius, CvScalar color=CV_RGB(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawCVEllipse</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa03878eef9710a9ea807923a1d3a7ada</anchor>
      <arglist>(IplImage *image, CvBox2D &amp;ellipse, CvScalar color, bool fill=false, double par=0)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawLine</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac8f6745a9224a8f7359178a906ec16a1</anchor>
      <arglist>(IplImage *image, const Line line, CvScalar color=CV_RGB(0, 255, 0))</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa7386359976b2d7fb2cf801e61ccb2dd</anchor>
      <arglist>(IplImage *image, const CvSeq *contour, CvScalar color=CV_RGB(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawPoints</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a25cfec9a33605586711f2ad54f393156</anchor>
      <arglist>(IplImage *image, const vector&lt; CvPoint &gt; &amp;points, CvScalar color)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawPoints</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa023efeee90e5a9b6c92bb9b47f1faaa</anchor>
      <arglist>(IplImage *image, const CvSeq *contour, CvScalar color=CV_RGB(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawTexture</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a283d31d1b718991b5dc0ab3267103562</anchor>
      <arglist>(IplImage *image, IplImage *texture, Camera *cam, double gl_modelview[16], PointDouble topleft, PointDouble botright)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Draw.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Draw_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">Util.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <includes id="Line_8h" name="Line.h" local="yes" imported="no">Line.h</includes>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>BuildHideTexture</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a000acf4f24fd5ec25371ed4cd0a58204</anchor>
      <arglist>(IplImage *image, IplImage *hide_texture, Camera *cam, double gl_modelview[16], PointDouble topleft, PointDouble botright)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawBB</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ad8238e26bf0df4779607a99d3ddd2501</anchor>
      <arglist>(IplImage *image, const std::vector&lt; PointType &gt; &amp;points, CvScalar color, std::string label=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawCircles</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ab4db52079d2dd8b6f025f0d60bdb0a59</anchor>
      <arglist>(IplImage *image, const CvSeq *contour, int radius, CvScalar color=CV_RGB(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawCVEllipse</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa03878eef9710a9ea807923a1d3a7ada</anchor>
      <arglist>(IplImage *image, CvBox2D &amp;ellipse, CvScalar color, bool fill=false, double par=0)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawLine</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac8f6745a9224a8f7359178a906ec16a1</anchor>
      <arglist>(IplImage *image, const Line line, CvScalar color=CV_RGB(0, 255, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>adbb4dba0e33361ae1a2b0963ecd38ebc</anchor>
      <arglist>(IplImage *image, const std::vector&lt; PointType &gt; &amp;points, CvScalar color, bool loop=true)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa7386359976b2d7fb2cf801e61ccb2dd</anchor>
      <arglist>(IplImage *image, const CvSeq *contour, CvScalar color=CV_RGB(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawPoints</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aba302fe494ca21b2f29bcd93cbe6bc2c</anchor>
      <arglist>(IplImage *image, const std::vector&lt; CvPoint &gt; &amp;points, CvScalar color)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawPoints</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa023efeee90e5a9b6c92bb9b47f1faaa</anchor>
      <arglist>(IplImage *image, const CvSeq *contour, CvScalar color=CV_RGB(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawPoints</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a60868cc6795d54f610b2de0cd0a13957</anchor>
      <arglist>(IplImage *image, const std::vector&lt; PointType &gt; &amp;points, CvScalar color, int radius=1)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawTexture</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a283d31d1b718991b5dc0ab3267103562</anchor>
      <arglist>(IplImage *image, IplImage *texture, Camera *cam, double gl_modelview[16], PointDouble topleft, PointDouble botright)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EC.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>EC_8cpp</filename>
    <includes id="EC_8h" name="EC.h" local="yes" imported="no">EC.h</includes>
    <includes id="Optimization_8h" name="Optimization.h" local="yes" imported="no">Optimization.h</includes>
    <class kind="struct">alvar::ProjectParams</class>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>void</type>
      <name>GetOrigo</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>abfca46dc4a6c9b51c064c9abf07cb146</anchor>
      <arglist>(Pose *pose, CvMat *O)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPointOnLine</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>af0f1550e96224e479c8f24aadc72b30f</anchor>
      <arglist>(const Pose *pose, Camera *camera, const CvPoint2D32f *u, CvMat *P)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MidPointAlgorithm</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a26197bf900660cb10956630423b2c4f4</anchor>
      <arglist>(CvMat *o1, CvMat *o2, CvMat *p1, CvMat *p2, CvPoint3D32f &amp;X, double limit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Project</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a0e365907db193de347e5b844306f0e17</anchor>
      <arglist>(CvMat *state, CvMat *projection, void *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ProjectRot</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a294098b36c88e5461a3ea6896663ac9e</anchor>
      <arglist>(CvMat *state, CvMat *projection, void *x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EC.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>EC_8h</filename>
    <includes id="TrackerFeatures_8h" name="TrackerFeatures.h" local="yes" imported="no">TrackerFeatures.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">MarkerDetector.h</includes>
    <includes id="MultiMarker_8h" name="MultiMarker.h" local="yes" imported="no">MultiMarker.h</includes>
    <class kind="class">alvar::CameraEC</class>
    <class kind="class">alvar::DoEraseTest</class>
    <class kind="class">alvar::DoHandleTest</class>
    <class kind="class">alvar::ExternalContainer</class>
    <class kind="class">alvar::MarkerDetectorEC</class>
    <class kind="class">alvar::MultiMarkerEC</class>
    <class kind="class">alvar::TrackerFeaturesEC</class>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>int</type>
      <name>EraseItemsEC</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ae6ca9458f79f118eb657206796bc4d79</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, F do_erase_test)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MarkerIdToContainerId</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a9643c7313e0a000ae6f3b6dc5450fbec</anchor>
      <arglist>(int marker_id, int corner_id, int first_id=0, int last_id=65535)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FernImageDetector.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>FernImageDetector_8cpp</filename>
    <includes id="FernImageDetector_8h" name="FernImageDetector.h" local="yes" imported="no">FernImageDetector.h</includes>
    <namespace>alvar</namespace>
    <member kind="define">
      <type>#define</type>
      <name>N_PTS_TO_FIND</name>
      <anchorfile>FernImageDetector_8cpp.html</anchorfile>
      <anchor>a62314cc810118a95728b74c1c9749f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_PTS_TO_TEACH</name>
      <anchorfile>FernImageDetector_8cpp.html</anchorfile>
      <anchor>a0bde2f2be8490b165f590265ef36d000</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_STRUCTS</name>
      <anchorfile>FernImageDetector_8cpp.html</anchorfile>
      <anchor>aabcde36257bb97b17942b72a2be5ab40</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_VIEWS</name>
      <anchorfile>FernImageDetector_8cpp.html</anchorfile>
      <anchor>adfc3176ea4e21ffd5505184362cf3561</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PATCH_SIZE</name>
      <anchorfile>FernImageDetector_8cpp.html</anchorfile>
      <anchor>a5305ff9e96c04fe567a55b3158cd10f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYR_LEVELS</name>
      <anchorfile>FernImageDetector_8cpp.html</anchorfile>
      <anchor>a7580772c3db5314b731967d250371337</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIGNATURE_SIZE</name>
      <anchorfile>FernImageDetector_8cpp.html</anchorfile>
      <anchor>a4ccb2bce0e19deec8833fcb1d367e30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE_BLUR</name>
      <anchorfile>FernImageDetector_8cpp.html</anchorfile>
      <anchor>a4d09dfb74bf461fc08d269981f2368a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRUCT_SIZE</name>
      <anchorfile>FernImageDetector_8cpp.html</anchorfile>
      <anchor>a6f7aaf8c020f77c844497f8a61c1c125</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FernImageDetector.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>FernImageDetector_8h</filename>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <includes id="EC_8h" name="EC.h" local="yes" imported="no">EC.h</includes>
    <class kind="class">alvar::FernClassifierWrapper</class>
    <class kind="class">alvar::FernImageDetector</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>FernPoseEstimator.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>FernPoseEstimator_8cpp</filename>
    <includes id="FernPoseEstimator_8h" name="FernPoseEstimator.h" local="yes" imported="no">FernPoseEstimator.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>FernPoseEstimator.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>FernPoseEstimator_8h</filename>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">Pose.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <includes id="EC_8h" name="EC.h" local="yes" imported="no">EC.h</includes>
    <class kind="class">alvar::FernPoseEstimator</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>FileFormat.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>FileFormat_8h</filename>
    <namespace>alvar</namespace>
    <member kind="enumeration">
      <name>FILE_FORMAT</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3084e318420b9e7c2d23581cbba1b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_FORMAT_DEFAULT</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3084e318420b9e7c2d23581cbba1b78ae8dd7467844a9dd080d617cfcaf5d25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_FORMAT_OPENCV</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3084e318420b9e7c2d23581cbba1b78a84543099eec60f6b0f41122b26a0752c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_FORMAT_TEXT</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3084e318420b9e7c2d23581cbba1b78a248661c62ebe879c9c6bc4fd045cc038</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_FORMAT_XML</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3084e318420b9e7c2d23581cbba1b78a2f1583133ac8ed54fe12f3536261b264</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FileFormatUtils.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>FileFormatUtils_8cpp</filename>
    <includes id="FileFormatUtils_8h" name="FileFormatUtils.h" local="yes" imported="no">ar_track_alvar/FileFormatUtils.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>FileFormatUtils.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>FileFormatUtils_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::FileFormatUtils</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Filter.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Filter_8cpp</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">ar_track_alvar/Alvar.h</includes>
    <includes id="Filter_8h" name="Filter.h" local="yes" imported="no">ar_track_alvar/Filter.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Filter.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Filter_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::Filter</class>
    <class kind="class">alvar::FilterArray</class>
    <class kind="class">alvar::FilterAverage</class>
    <class kind="class">alvar::FilterDoubleExponentialSmoothing</class>
    <class kind="class">alvar::FilterMedian</class>
    <class kind="class">alvar::FilterRunningAverage</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>FindMarkerBundles.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/nodes/</path>
    <filename>FindMarkerBundles_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">ar_track_alvar/CvTestbed.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">ar_track_alvar/MarkerDetector.h</includes>
    <includes id="MultiMarkerBundle_8h" name="MultiMarkerBundle.h" local="yes" imported="no">ar_track_alvar/MultiMarkerBundle.h</includes>
    <includes id="MultiMarkerInitializer_8h" name="MultiMarkerInitializer.h" local="yes" imported="no">ar_track_alvar/MultiMarkerInitializer.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">ar_track_alvar/Shared.h</includes>
    <includes id="kinect__filtering_8h" name="kinect_filtering.h" local="no" imported="no">ar_track_alvar/filter/kinect_filtering.h</includes>
    <includes id="medianFilter_8h" name="medianFilter.h" local="no" imported="no">ar_track_alvar/filter/medianFilter.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GHOST_MARKER</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a28ca4c09d2cecd38675e809e078db8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAIN_MARKER</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a4c797eab93a31c317ba26b6b5a970b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VISIBLE_MARKER</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a9ff137e1b85c84d9aa26e77f1385af4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; ARPoint &gt;</type>
      <name>ARCloud</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a8f5f28ab0a941a647b9fd65e38072471</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>ARPoint</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a7762154cf4e51ef7a863c5ddbd858323</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>calcAndSaveMasterCoords</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>ae59700a49584bcf261747bd466058ce5</anchor>
      <arglist>(MultiMarkerBundle &amp;master)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw3dPoints</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a44014883066ba331b315c0c9fea845b6</anchor>
      <arglist>(ARCloud::Ptr cloud, string frame, int color, int id, double rad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawArrow</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a11af11720b14fab1625b5fd323114660</anchor>
      <arglist>(gm::Point start, tf::Matrix3x3 mat, string frame, int color, int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMultiMarkerPoses</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a92d10e6de56acd300a4f3435289c00b5</anchor>
      <arglist>(IplImage *image, ARCloud &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPointCloudCallback</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a9e55bd500ee4cc0b7bd265b9327fd246</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>InferCorners</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>af42107719782a00fd8c23961f6991443</anchor>
      <arglist>(const ARCloud &amp;cloud, MultiMarkerBundle &amp;master, ARCloud &amp;bund_corners)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeMarkerMsgs</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a623fd936c02aef4008b30b0fa7cf0798</anchor>
      <arglist>(int type, int id, Pose &amp;p, sensor_msgs::ImageConstPtr image_msg, tf::StampedTransform &amp;CamToOutput, visualization_msgs::Marker *rvizMarker, ar_track_alvar_msgs::AlvarMarker *ar_pose_marker, int confidence)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>makeMasterTransform</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a720f260d70b0c99e57bae3dd4caefda4</anchor>
      <arglist>(const CvPoint3D64f &amp;p0, const CvPoint3D64f &amp;p1, const CvPoint3D64f &amp;p2, const CvPoint3D64f &amp;p3, tf::Transform &amp;retT)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlaneFitPoseImprovement</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>aace95fc403f3f7f80c372e5602af4bbe</anchor>
      <arglist>(int id, const ARCloud &amp;corners_3D, ARCloud::Ptr selected_points, const ARCloud &amp;cloud, Pose &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>arMarkerPub_</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a07688c59c4534ac914fe7528d9dce07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ar_track_alvar_msgs::AlvarMarkers</type>
      <name>arPoseMarkers_</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a6abd687c6b9d8d6ac6ee4ba240da9739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt; *</type>
      <name>bundle_indices</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a318fbf0b3595060618c98420092efa45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose *</type>
      <name>bundlePoses</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a3b1461e109f8aa28d7653c910c723e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>bundles_seen</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>aa31b6dd99778778d58f3b5558f35f140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Camera *</type>
      <name>cam</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a82f7081245eb70cf78c0a189cfab9e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cam_image_topic</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a7392e474bf096dd7f239c6c55a3ee534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cam_info_topic</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a7da326881ab6a5b4c6db38c5a70fec75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Subscriber</type>
      <name>cam_sub_</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a84b46fd5247137b3054da62a67321d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>cloud_sub_</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a3554c712a12f9f77f7bfe483e3d1aeb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr_</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a62d83e81b5ab67716950fcbf5d7e585a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>init</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a50300ba6e38ec30121edcc07ebac42c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerDetector&lt; MarkerData &gt;</type>
      <name>marker_detector</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a6a82b682fb7228b71c26d468b5a0af47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>marker_size</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a46ba90e214408b92c4329be16a5cd5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>master_id</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>afe30780fbbbd8274cde6aaabf365262a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>master_visible</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>aa4e615b7aa9b4bec97aa52ada50f75a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_new_marker_error</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a189498995d8b21928c07c89dc2887b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_track_error</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>aeba2bf4bcaa04491c3aef572ce0862dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>med_filt_size</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a8b8f4022b7c67bfb7fc99e61aeb32b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ata::MedianFilter **</type>
      <name>med_filts</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a8aeb5ace4858d39d43b6369138037523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiMarkerBundle **</type>
      <name>multi_marker_bundles</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>aa49a927f4114f3e8c34798e18b649410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_bundles</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a71159fdffd5c05684b4ab80ad2081253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>output_frame</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a27d0e59d92f71521c7ee5eba8fd3d469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>rvizMarkerPub2_</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>a3671eaa3456cb219cd6b5d66aec8760e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>rvizMarkerPub_</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>abcb31455873c10fed04b69b21955bf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster *</type>
      <name>tf_broadcaster</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>abbc596775095eb2421d8a286e91f08c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tf_listener</name>
      <anchorfile>FindMarkerBundles_8cpp.html</anchorfile>
      <anchor>aad44d9d32df7dcac4f548146be60dd47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FindMarkerBundlesNoKinect.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/nodes/</path>
    <filename>FindMarkerBundlesNoKinect_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">ar_track_alvar/CvTestbed.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">ar_track_alvar/MarkerDetector.h</includes>
    <includes id="MultiMarkerBundle_8h" name="MultiMarkerBundle.h" local="yes" imported="no">ar_track_alvar/MultiMarkerBundle.h</includes>
    <includes id="MultiMarkerInitializer_8h" name="MultiMarkerInitializer.h" local="yes" imported="no">ar_track_alvar/MultiMarkerInitializer.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">ar_track_alvar/Shared.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GHOST_MARKER</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a28ca4c09d2cecd38675e809e078db8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAIN_MARKER</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a4c797eab93a31c317ba26b6b5a970b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VISIBLE_MARKER</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a9ff137e1b85c84d9aa26e77f1385af4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCapCallback</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>aafb6f8108f492563192f4d7c50ea6b4f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMultiMarkerPoses</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a5977bbaec9bd09cc658de33fca7b0207</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeMarkerMsgs</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>aed073da189089efc82ef3ee1dc7b2d10</anchor>
      <arglist>(int type, int id, Pose &amp;p, sensor_msgs::ImageConstPtr image_msg, tf::StampedTransform &amp;CamToOutput, visualization_msgs::Marker *rvizMarker, ar_track_alvar_msgs::AlvarMarker *ar_pose_marker)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>arMarkerPub_</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a07688c59c4534ac914fe7528d9dce07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ar_track_alvar_msgs::AlvarMarkers</type>
      <name>arPoseMarkers_</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a6abd687c6b9d8d6ac6ee4ba240da9739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt; *</type>
      <name>bundle_indices</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a318fbf0b3595060618c98420092efa45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose *</type>
      <name>bundlePoses</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a3b1461e109f8aa28d7653c910c723e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>bundles_seen</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a81a8256e3d99dd42ffb59dae58f21762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Camera *</type>
      <name>cam</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a82f7081245eb70cf78c0a189cfab9e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cam_image_topic</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a7392e474bf096dd7f239c6c55a3ee534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cam_info_topic</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a7da326881ab6a5b4c6db38c5a70fec75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Subscriber</type>
      <name>cam_sub_</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a84b46fd5247137b3054da62a67321d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr_</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a62d83e81b5ab67716950fcbf5d7e585a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>init</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a50300ba6e38ec30121edcc07ebac42c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerDetector&lt; MarkerData &gt;</type>
      <name>marker_detector</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a6a82b682fb7228b71c26d468b5a0af47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>marker_size</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a46ba90e214408b92c4329be16a5cd5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>master_id</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>afe30780fbbbd8274cde6aaabf365262a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_new_marker_error</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a189498995d8b21928c07c89dc2887b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_track_error</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>aeba2bf4bcaa04491c3aef572ce0862dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiMarkerBundle **</type>
      <name>multi_marker_bundles</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>aa49a927f4114f3e8c34798e18b649410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_bundles</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a71159fdffd5c05684b4ab80ad2081253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>output_frame</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>a27d0e59d92f71521c7ee5eba8fd3d469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>rvizMarkerPub_</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>abcb31455873c10fed04b69b21955bf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster *</type>
      <name>tf_broadcaster</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>abbc596775095eb2421d8a286e91f08c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tf_listener</name>
      <anchorfile>FindMarkerBundlesNoKinect_8cpp.html</anchorfile>
      <anchor>aad44d9d32df7dcac4f548146be60dd47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GlutViewer.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>GlutViewer_8cpp</filename>
    <includes id="GlutViewer_8h" name="GlutViewer.h" local="yes" imported="no">GlutViewer.h</includes>
    <includes id="Rotation_8h" name="Rotation.h" local="yes" imported="no">Rotation.h</includes>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Platform.h</includes>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>glut_thread</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a99642ea8b311d72b9ceba818eeeed777</anchor>
      <arglist>(void *lpThreadParameter)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>a_argc</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>aebf7808a9dd5c5af70e84cd627268d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>a_argv</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a346cc39b3cfff05695909ef10399107d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ar_window</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a86ad2e7062966f0cf056948f1aeda060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>azim</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>aea003b4e7e1b09d73a52066875e74645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cur_button</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>afd32393eee05e1663a60bfeff199133c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>elev</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a0aa3d42b5af6d9a7d5ae7460e9c3260d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>ad12fc34ce789bce6c8a05d8a17138534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>image</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>af673cb5418d7f684e255beb5c190260e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Drawable * &gt;</type>
      <name>items</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a205f8f321ac38fdbfedeef1c49f9dfb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>jaw</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a665cb322fe63830d8064e3f8cbb7cf66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>jawx</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a439e7ef788d6b4140bfa85043a7e9e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>jawy</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a7a27b112e3dd0121458185bc7112575e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>jawz</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a3531975566265f1d9eb244227bddad72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>modelview_mat</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a6905c698bd82e569997137205643b37f</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>Mutex</type>
      <name>mutex_items</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>aeb88c38be82f76d9ec58268b040cde27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>off_x</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>ae86e35f0979b703d48987d6dfb85f51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>off_y</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a9d01458dafc4a7e458064c06302a182a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>panx</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>ae10b0bbf0577d44a8194278507533c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pany</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a560aabe7a1b10fe461291568a7947d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>proj_mat</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a785ebb632dee9e9b207df1c6726b3ec9</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rad</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a28342d60f96d731271cfa20c110be44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Threads</type>
      <name>threads</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>ae46f1166d9f732e7062f089bc9669ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>vr_window</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>ac5dcccd35ef5ce7b11e4822b19ad2879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>GlutViewer_8cpp.html</anchorfile>
      <anchor>a2474a5474cbff19523a51eb1de01cda4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GlutViewer.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>GlutViewer_8h</filename>
    <class kind="class">Drawable</class>
    <namespace>GlutViewer</namespace>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>ae76ae6985710616b1dd549cacebba4b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawableAdd</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a065def4d661f3f6929bb50d68927150b</anchor>
      <arglist>(Drawable *item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawableClear</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a8540034b26361a88bc81ae96555f5e0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawAr</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a585c0adb1111da3b0f89b84da6c1aa3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawAxis</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a331a8f9f5142518b988d943521f600b1</anchor>
      <arglist>(float scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawContent</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a312af72e62278774648c0fa8dd271b94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawFloor</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a184ff4176c074781b466710c365ea8a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawVideo</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>ae40e28b576c11c0875742823e2b4fb84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawVr</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a885bc2e3f2e7677d68213a38f7459279</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Exit</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a142194f0c1d1599459dda289fe62a124</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetXOffset</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a7e2ecde045b499f5e8ce367b0e84a391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetYOffset</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a37cb2419aa6d066abd85b062b00d9555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KeyCallback</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a0430789b234d8ca75fb1a99b827bf9d8</anchor>
      <arglist>(int key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Motion</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>afa491f19aab5c0ff8e7eec086da39a05</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>aa3afa8499adf6c7b178a753aa08c3513</anchor>
      <arglist>(int button, int state, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reshape</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a1d10dca49db206be4cbcde207e5c1353</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGlModelviewMatrix</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a944addf0f1abd4b25f292a547e09facc</anchor>
      <arglist>(double p[16])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGlProjectionMatrix</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a74e11e9dd158eed9e0e65378fd48ff5d</anchor>
      <arglist>(double p[16])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetVideo</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>afb341ff6bf0ac85e331540a022d9c777</anchor>
      <arglist>(const IplImage *_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>ad2c61e190bc0e3ef5af9c24a2ecfe8f1</anchor>
      <arglist>(int argc, char **argv, int w, int h, float r=300.0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IndividualMarkers.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/nodes/</path>
    <filename>IndividualMarkers_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">ar_track_alvar/CvTestbed.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">ar_track_alvar/MarkerDetector.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">ar_track_alvar/Shared.h</includes>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; ARPoint &gt;</type>
      <name>ARCloud</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a8f5f28ab0a941a647b9fd65e38072471</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>ARPoint</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a7762154cf4e51ef7a863c5ddbd858323</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>aa2312cff9bd7a507be74642662d9870a</anchor>
      <arglist>(ar_track_alvar::ParamsConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw3dPoints</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a44014883066ba331b315c0c9fea845b6</anchor>
      <arglist>(ARCloud::Ptr cloud, string frame, int color, int id, double rad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawArrow</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a11af11720b14fab1625b5fd323114660</anchor>
      <arglist>(gm::Point start, tf::Matrix3x3 mat, string frame, int color, int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMarkerPoses</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a3f42b2e6f700b21877902b36a249d94f</anchor>
      <arglist>(IplImage *image, ARCloud &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPointCloudCallback</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a9e55bd500ee4cc0b7bd265b9327fd246</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlaneFitPoseImprovement</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>aace95fc403f3f7f80c372e5602af4bbe</anchor>
      <arglist>(int id, const ARCloud &amp;corners_3D, ARCloud::Ptr selected_points, const ARCloud &amp;cloud, Pose &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>arMarkerPub_</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a07688c59c4534ac914fe7528d9dce07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ar_track_alvar_msgs::AlvarMarkers</type>
      <name>arPoseMarkers_</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a6abd687c6b9d8d6ac6ee4ba240da9739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Camera *</type>
      <name>cam</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a82f7081245eb70cf78c0a189cfab9e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cam_image_topic</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a7392e474bf096dd7f239c6c55a3ee534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cam_info_topic</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a7da326881ab6a5b4c6db38c5a70fec75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Subscriber</type>
      <name>cam_sub_</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a84b46fd5247137b3054da62a67321d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>cloud_sub_</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a3554c712a12f9f77f7bfe483e3d1aeb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr_</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a62d83e81b5ab67716950fcbf5d7e585a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a8740ba80e30dd75e71d09fa1dcf04f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enableSwitched</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>ace005480abc393398b8e064b7dbd4f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>init</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a50300ba6e38ec30121edcc07ebac42c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerDetector&lt; MarkerData &gt;</type>
      <name>marker_detector</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a6a82b682fb7228b71c26d468b5a0af47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>marker_margin</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a7f2da0f63e39feb328bfa49d6adfae06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>marker_resolution</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>abb2a900d7a6e4ceff0b3d6cfcfdeeda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>marker_size</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a46ba90e214408b92c4329be16a5cd5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_frequency</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a71f0121919041d40e33d0cb3954cda67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_new_marker_error</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a189498995d8b21928c07c89dc2887b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_track_error</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>aeba2bf4bcaa04491c3aef572ce0862dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>output_frame</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a27d0e59d92f71521c7ee5eba8fd3d469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_frame_from_msg</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>af5b2a41db404eb62ed458cc89da1e436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>visualization_msgs::Marker</type>
      <name>rvizMarker_</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a667dc886f1752cffd974b0f78185845f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>rvizMarkerPub2_</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>a3671eaa3456cb219cd6b5d66aec8760e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>rvizMarkerPub_</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>abcb31455873c10fed04b69b21955bf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster *</type>
      <name>tf_broadcaster</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>abbc596775095eb2421d8a286e91f08c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tf_listener</name>
      <anchorfile>IndividualMarkers_8cpp.html</anchorfile>
      <anchor>aad44d9d32df7dcac4f548146be60dd47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IndividualMarkersNoKinect.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/nodes/</path>
    <filename>IndividualMarkersNoKinect_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">ar_track_alvar/CvTestbed.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">ar_track_alvar/MarkerDetector.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">ar_track_alvar/Shared.h</includes>
    <member kind="function">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>aa2312cff9bd7a507be74642662d9870a</anchor>
      <arglist>(ar_track_alvar::ParamsConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableCallback</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a9e672a068c027d9a63612ef9c1d0f8e5</anchor>
      <arglist>(const std_msgs::BoolConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCapCallback</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>aafb6f8108f492563192f4d7c50ea6b4f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>arMarkerPub_</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a07688c59c4534ac914fe7528d9dce07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ar_track_alvar_msgs::AlvarMarkers</type>
      <name>arPoseMarkers_</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a6abd687c6b9d8d6ac6ee4ba240da9739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Camera *</type>
      <name>cam</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a82f7081245eb70cf78c0a189cfab9e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cam_image_topic</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a7392e474bf096dd7f239c6c55a3ee534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cam_info_topic</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a7da326881ab6a5b4c6db38c5a70fec75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Subscriber</type>
      <name>cam_sub_</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a84b46fd5247137b3054da62a67321d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr_</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a62d83e81b5ab67716950fcbf5d7e585a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a8740ba80e30dd75e71d09fa1dcf04f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enableSwitched</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>ace005480abc393398b8e064b7dbd4f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>init</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a50300ba6e38ec30121edcc07ebac42c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerDetector&lt; MarkerData &gt;</type>
      <name>marker_detector</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a6a82b682fb7228b71c26d468b5a0af47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>marker_margin</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a7f2da0f63e39feb328bfa49d6adfae06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>marker_resolution</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>abb2a900d7a6e4ceff0b3d6cfcfdeeda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>marker_size</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a46ba90e214408b92c4329be16a5cd5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_frequency</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a71f0121919041d40e33d0cb3954cda67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_new_marker_error</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a189498995d8b21928c07c89dc2887b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_track_error</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>aeba2bf4bcaa04491c3aef572ce0862dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>output_frame</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a27d0e59d92f71521c7ee5eba8fd3d469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>visualization_msgs::Marker</type>
      <name>rvizMarker_</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>a667dc886f1752cffd974b0f78185845f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>rvizMarkerPub_</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>abcb31455873c10fed04b69b21955bf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster *</type>
      <name>tf_broadcaster</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>abbc596775095eb2421d8a286e91f08c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tf_listener</name>
      <anchorfile>IndividualMarkersNoKinect_8cpp.html</anchorfile>
      <anchor>aad44d9d32df7dcac4f548146be60dd47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IntegralImage.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>IntegralImage_8cpp</filename>
    <includes id="IntegralImage_8h" name="IntegralImage.h" local="yes" imported="no">IntegralImage.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>IntegralImage.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>IntegralImage_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::IntegralGradient</class>
    <class kind="class">alvar::IntegralImage</class>
    <class kind="class">alvar::IntIndex</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Kalman.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Kalman_8cpp</filename>
    <includes id="Kalman_8h" name="Kalman.h" local="yes" imported="no">ar_track_alvar/Kalman.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">ar_track_alvar/Util.h</includes>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">ar_track_alvar/Alvar.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Kalman.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Kalman_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::Kalman</class>
    <class kind="class">alvar::KalmanCore</class>
    <class kind="class">alvar::KalmanEkf</class>
    <class kind="class">alvar::KalmanSensor</class>
    <class kind="class">alvar::KalmanSensorCore</class>
    <class kind="class">alvar::KalmanSensorEkf</class>
    <class kind="class">alvar::KalmanVisualize</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>kinect_filtering.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>kinect__filtering_8cpp</filename>
    <includes id="kinect__filtering_8h" name="kinect_filtering.h" local="no" imported="no">ar_track_alvar/filter/kinect_filtering.h</includes>
    <namespace>ar_track_alvar</namespace>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>centroid</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a0c3cceeb1ae93492a6409b56a98b9610</anchor>
      <arglist>(const ARCloud &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>extractFrame</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a42fe3fcac0c69b20c927757261b0047b</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coeffs, const ARPoint &amp;p1, const ARPoint &amp;p2, const ARPoint &amp;p3, const ARPoint &amp;p4, tf::Matrix3x3 &amp;retmat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>extractOrientation</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a12b4fe27e60a83d840b1015fe36ed4cb</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coeffs, const ARPoint &amp;p1, const ARPoint &amp;p2, const ARPoint &amp;p3, const ARPoint &amp;p4, gm::Quaternion &amp;retQ)</arglist>
    </member>
    <member kind="function">
      <type>ARCloud::Ptr</type>
      <name>filterCloud</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a5596c4284156ca64c0d6dbfcbb3661e3</anchor>
      <arglist>(const ARCloud &amp;cloud, const vector&lt; cv::Point, Eigen::aligned_allocator&lt; cv::Point &gt; &gt; &amp;pixels)</arglist>
    </member>
    <member kind="function">
      <type>PlaneFitResult</type>
      <name>fitPlane</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>aaabd5e30a5fa820e686117bc3c4d6ec1</anchor>
      <arglist>(ARCloud::ConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCoeffs</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>ad83c22d6915fbc1eb32d04d7e09b0d14</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coeffs, double *a, double *b, double *c, double *d)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getQuaternion</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a1de1cc28d20073308b74e709b79f6694</anchor>
      <arglist>(const tf::Matrix3x3 &amp;m, tf::Quaternion &amp;retQ)</arglist>
    </member>
    <member kind="function">
      <type>gm::Quaternion</type>
      <name>makeQuaternion</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a69786c36564d10a063cb9dd3a3c55428</anchor>
      <arglist>(double x, double y, double z, double w)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a6cc2532816b9c550e05223d173aad5cd</anchor>
      <arglist>(ostream &amp;str, const tf::Matrix3x3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a03ffa42758ec5a2287004184ec8e1d8c</anchor>
      <arglist>(ostream &amp;str, const tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a18f6dbaecb09f1908416b641ed30aac6</anchor>
      <arglist>(ostream &amp;str, const tf::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>project</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>aaccc521b04af83246c8640ae4ee40414</anchor>
      <arglist>(const ARPoint &amp;p, const double a, const double b, const double c, const double d)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>distance_threshold_</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a259d6904ea100393a1ba1708b42e8707</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinect_filtering.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/filter/</path>
    <filename>kinect__filtering_8h</filename>
    <class kind="struct">ar_track_alvar::PlaneFitResult</class>
    <namespace>ar_track_alvar</namespace>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; ARPoint &gt;</type>
      <name>ARCloud</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>af631176cdb4febf0f5dff98993c7b5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>ARPoint</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>ae74d8e88baa7cd632fa394c9801d794e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>centroid</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a0c3cceeb1ae93492a6409b56a98b9610</anchor>
      <arglist>(const ARCloud &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>extractFrame</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a42fe3fcac0c69b20c927757261b0047b</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coeffs, const ARPoint &amp;p1, const ARPoint &amp;p2, const ARPoint &amp;p3, const ARPoint &amp;p4, tf::Matrix3x3 &amp;retmat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>extractOrientation</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a5c322ad94bbfa0caa15af839a4e03287</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coeffs, const ARPoint &amp;p1, const ARPoint &amp;p2, const ARPoint &amp;p3, const ARPoint &amp;p4, geometry_msgs::Quaternion &amp;retQ)</arglist>
    </member>
    <member kind="function">
      <type>ARCloud::Ptr</type>
      <name>filterCloud</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>ade2dc397ba207d8bbbe85a69854f0334</anchor>
      <arglist>(const ARCloud &amp;cloud, const std::vector&lt; cv::Point, Eigen::aligned_allocator&lt; cv::Point &gt; &gt; &amp;pixels)</arglist>
    </member>
    <member kind="function">
      <type>PlaneFitResult</type>
      <name>fitPlane</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>aaabd5e30a5fa820e686117bc3c4d6ec1</anchor>
      <arglist>(ARCloud::ConstPtr cloud)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Line.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Line_8cpp</filename>
    <includes id="Line_8h" name="Line.h" local="yes" imported="no">ar_track_alvar/Line.h</includes>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>void</type>
      <name>FitLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a6f5ce057d7c315cec43e3cd21c0b3a79</anchor>
      <arglist>(vector&lt; Line &gt; &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>FitLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>adbed810dab0ba69a40bfadc8c6629518</anchor>
      <arglist>(vector&lt; Line &gt; &amp;lines, const vector&lt; int &gt; &amp;corners, const vector&lt; PointInt &gt; &amp;edge, IplImage *grey)</arglist>
    </member>
    <member kind="function">
      <type>PointDouble ALVAR_EXPORT</type>
      <name>Intersection</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a8447043b9f6c0081a428fe1cb63def78</anchor>
      <arglist>(const Line &amp;l1, const Line &amp;l2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Line.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Line_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">Util.h</includes>
    <class kind="struct">alvar::Line</class>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>FitLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>adc88a793c2e30d484db789af582041eb</anchor>
      <arglist>(std::vector&lt; Line &gt; &amp;lines, const std::vector&lt; int &gt; &amp;corners, const std::vector&lt; PointInt &gt; &amp;edge, IplImage *grey=0)</arglist>
    </member>
    <member kind="function">
      <type>PointDouble ALVAR_EXPORT</type>
      <name>Intersection</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a8447043b9f6c0081a428fe1cb63def78</anchor>
      <arglist>(const Line &amp;l1, const Line &amp;l2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Lock.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Lock_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Mutex_8h" name="Mutex.h" local="yes" imported="no">Mutex.h</includes>
    <includes id="Uncopyable_8h" name="Uncopyable.h" local="yes" imported="no">Uncopyable.h</includes>
    <class kind="class">alvar::Lock</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Marker.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Marker_8cpp</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">ar_track_alvar/Alvar.h</includes>
    <includes id="Marker_8h" name="Marker.h" local="yes" imported="no">ar_track_alvar/Marker.h</includes>
    <namespace>alvar</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HEADER_SIZE</name>
      <anchorfile>Marker_8cpp.html</anchorfile>
      <anchor>a49999be01380f41cc0d0f1f1406fb277</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Marker.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Marker_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">Util.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">Pose.h</includes>
    <includes id="Bitset_8h" name="Bitset.h" local="yes" imported="no">Bitset.h</includes>
    <includes id="kinect__filtering_8h" name="kinect_filtering.h" local="yes" imported="no">filter/kinect_filtering.h</includes>
    <class kind="class">alvar::Marker</class>
    <class kind="class">alvar::MarkerArtoolkit</class>
    <class kind="class">alvar::MarkerData</class>
    <class kind="class">alvar::MarkerIterator</class>
    <class kind="class">alvar::MarkerIteratorImpl</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>MarkerDetector.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>MarkerDetector_8cpp</filename>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">ar_track_alvar/MarkerDetector.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>MarkerDetector.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>MarkerDetector_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">Util.h</includes>
    <includes id="ConnectedComponents_8h" name="ConnectedComponents.h" local="yes" imported="no">ConnectedComponents.h</includes>
    <includes id="Draw_8h" name="Draw.h" local="yes" imported="no">Draw.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <includes id="Marker_8h" name="Marker.h" local="yes" imported="no">Marker.h</includes>
    <includes id="Rotation_8h" name="Rotation.h" local="yes" imported="no">Rotation.h</includes>
    <includes id="Line_8h" name="Line.h" local="yes" imported="no">Line.h</includes>
    <class kind="class">alvar::MarkerDetector</class>
    <class kind="class">alvar::MarkerDetectorImpl</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>medianFilter.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>medianFilter_8cpp</filename>
    <includes id="medianFilter_8h" name="medianFilter.h" local="no" imported="no">ar_track_alvar/filter/medianFilter.h</includes>
    <namespace>ar_track_alvar</namespace>
  </compound>
  <compound kind="file">
    <name>medianFilter.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/filter/</path>
    <filename>medianFilter_8h</filename>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">ar_track_alvar/Pose.h</includes>
    <class kind="class">ar_track_alvar::MedianFilter</class>
    <namespace>ar_track_alvar</namespace>
  </compound>
  <compound kind="file">
    <name>MultiMarker.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>MultiMarker_8cpp</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">ar_track_alvar/Alvar.h</includes>
    <includes id="MultiMarker_8h" name="MultiMarker.h" local="yes" imported="no">ar_track_alvar/MultiMarker.h</includes>
    <includes id="FileFormatUtils_8h" name="FileFormatUtils.h" local="yes" imported="no">ar_track_alvar/FileFormatUtils.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>MultiMarker.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>MultiMarker_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Rotation_8h" name="Rotation.h" local="yes" imported="no">Rotation.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">MarkerDetector.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <includes id="Filter_8h" name="Filter.h" local="yes" imported="no">Filter.h</includes>
    <includes id="FileFormat_8h" name="FileFormat.h" local="yes" imported="no">FileFormat.h</includes>
    <class kind="class">alvar::MultiMarker</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>MultiMarkerBundle.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>MultiMarkerBundle_8cpp</filename>
    <includes id="MultiMarkerBundle_8h" name="MultiMarkerBundle.h" local="yes" imported="no">ar_track_alvar/MultiMarkerBundle.h</includes>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>void</type>
      <name>Est</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a4aa6ec5c7c96542912af9be082c85318</anchor>
      <arglist>(CvMat *state, CvMat *estimation, void *param)</arglist>
    </member>
    <member kind="variable">
      <type>Camera *</type>
      <name>camera</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a12f7811a9ddb62ac2d8f768c8cec2c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_images</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a12c59be41529d4b014ca6611283c5bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_markers</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa6ca51ea4a02982257bc5ca6c5af2311</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiMarkerBundle.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>MultiMarkerBundle_8h</filename>
    <includes id="MultiMarker_8h" name="MultiMarker.h" local="yes" imported="no">MultiMarker.h</includes>
    <includes id="Optimization_8h" name="Optimization.h" local="yes" imported="no">Optimization.h</includes>
    <class kind="class">alvar::MultiMarkerBundle</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>MultiMarkerFiltered.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>MultiMarkerFiltered_8cpp</filename>
    <includes id="MultiMarkerFiltered_8h" name="MultiMarkerFiltered.h" local="yes" imported="no">MultiMarkerFiltered.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>MultiMarkerFiltered.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>MultiMarkerFiltered_8h</filename>
    <includes id="MultiMarker_8h" name="MultiMarker.h" local="yes" imported="no">MultiMarker.h</includes>
    <class kind="class">alvar::MultiMarkerFiltered</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>MultiMarkerInitializer.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>MultiMarkerInitializer_8cpp</filename>
    <includes id="MultiMarkerInitializer_8h" name="MultiMarkerInitializer.h" local="yes" imported="no">ar_track_alvar/MultiMarkerInitializer.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>MultiMarkerInitializer.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>MultiMarkerInitializer_8h</filename>
    <includes id="MultiMarker_8h" name="MultiMarker.h" local="yes" imported="no">MultiMarker.h</includes>
    <class kind="class">alvar::MultiMarkerInitializer::MarkerMeasurement</class>
    <class kind="class">alvar::MultiMarkerInitializer</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Mutex.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Mutex_8cpp</filename>
    <includes id="Mutex_8h" name="Mutex.h" local="yes" imported="no">ar_track_alvar/Mutex.h</includes>
    <includes id="Mutex__private_8h" name="Mutex_private.h" local="yes" imported="no">ar_track_alvar/Mutex_private.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Mutex.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Mutex_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::Mutex</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Mutex_private.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Mutex__private_8h</filename>
    <class kind="class">alvar::MutexPrivate</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Mutex_unix.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Mutex__unix_8cpp</filename>
    <includes id="Mutex__private_8h" name="Mutex_private.h" local="yes" imported="no">ar_track_alvar/Mutex_private.h</includes>
    <class kind="class">alvar::MutexPrivateData</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Mutex_win.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Mutex__win_8cpp</filename>
    <includes id="Mutex__private_8h" name="Mutex_private.h" local="yes" imported="no">Mutex_private.h</includes>
    <class kind="class">alvar::MutexPrivateData</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Optimization.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Optimization_8cpp</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">ar_track_alvar/Alvar.h</includes>
    <includes id="Optimization_8h" name="Optimization.h" local="yes" imported="no">ar_track_alvar/Optimization.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Optimization.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Optimization_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::Optimization</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Platform.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Platform_8cpp</filename>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Platform.h</includes>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>errorAtLine</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>abed262178816e3545b9b3e631a167b63</anchor>
      <arglist>(int status, int error, const char *filename, unsigned int line, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>sleep</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa9b3e071b760710f40ae6d51937a7a08</anchor>
      <arglist>(unsigned long milliseconds)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Platform.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Platform_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Lock_8h" name="Lock.h" local="yes" imported="no">Lock.h</includes>
    <includes id="Mutex_8h" name="Mutex.h" local="yes" imported="no">Mutex.h</includes>
    <includes id="Threads_8h" name="Threads.h" local="yes" imported="no">Threads.h</includes>
    <includes id="Timer_8h" name="Timer.h" local="yes" imported="no">Timer.h</includes>
    <includes id="Uncopyable_8h" name="Uncopyable.h" local="yes" imported="no">Uncopyable.h</includes>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>errorAtLine</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>abed262178816e3545b9b3e631a167b63</anchor>
      <arglist>(int status, int error, const char *filename, unsigned int line, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>sleep</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa9b3e071b760710f40ae6d51937a7a08</anchor>
      <arglist>(unsigned long milliseconds)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Plugin.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Plugin_8cpp</filename>
    <includes id="Plugin_8h" name="Plugin.h" local="yes" imported="no">ar_track_alvar/Plugin.h</includes>
    <includes id="Plugin__private_8h" name="Plugin_private.h" local="yes" imported="no">ar_track_alvar/Plugin_private.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Plugin.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Plugin_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::Plugin</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Plugin_private.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Plugin__private_8h</filename>
    <class kind="class">alvar::PluginPrivate</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Plugin_unix.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Plugin__unix_8cpp</filename>
    <includes id="Plugin__private_8h" name="Plugin_private.h" local="yes" imported="no">ar_track_alvar/Plugin_private.h</includes>
    <includes id="AlvarException_8h" name="AlvarException.h" local="yes" imported="no">ar_track_alvar/AlvarException.h</includes>
    <class kind="class">alvar::PluginPrivateData</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Plugin_win.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Plugin__win_8cpp</filename>
    <includes id="Plugin__private_8h" name="Plugin_private.h" local="yes" imported="no">Plugin_private.h</includes>
    <includes id="AlvarException_8h" name="AlvarException.h" local="yes" imported="no">AlvarException.h</includes>
    <class kind="class">alvar::PluginPrivateData</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Pose.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Pose_8cpp</filename>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">ar_track_alvar/Pose.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Pose.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Pose_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Rotation_8h" name="Rotation.h" local="yes" imported="no">Rotation.h</includes>
    <class kind="class">alvar::Pose</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Ransac.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Ransac_8cpp</filename>
    <includes id="Ransac_8h" name="Ransac.h" local="yes" imported="no">Ransac.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Ransac.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Ransac_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::IndexRansac</class>
    <class kind="class">alvar::Ransac</class>
    <class kind="class">alvar::RansacImpl</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Rotation.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Rotation_8cpp</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">ar_track_alvar/Alvar.h</includes>
    <includes id="Rotation_8h" name="Rotation.h" local="yes" imported="no">ar_track_alvar/Rotation.h</includes>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>Rotation</type>
      <name>operator+</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac56ea7c3446ccf0db0d9908876d2d9f8</anchor>
      <arglist>(const Rotation &amp;r1, const Rotation &amp;r2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Rotation.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Rotation_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">Util.h</includes>
    <class kind="class">alvar::Rotation</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>SampleCamCalib.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleCamCalib_8cpp</filename>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleCamCalib_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SampleCamCalib_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>calib_count_max</name>
      <anchorfile>SampleCamCalib_8cpp.html</anchorfile>
      <anchor>aa31eaf971f6c5836c81ce73119893637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::stringstream</type>
      <name>calibrationFilename</name>
      <anchorfile>SampleCamCalib_8cpp.html</anchorfile>
      <anchor>a41c831452036902d4e0a43079a1b5f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>etalon_columns</name>
      <anchorfile>SampleCamCalib_8cpp.html</anchorfile>
      <anchor>a4545edd419c88e1aeb53347d22dbb299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>etalon_rows</name>
      <anchorfile>SampleCamCalib_8cpp.html</anchorfile>
      <anchor>ad4479ffae4457f53934883f37559e7c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleCvTestbed.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleCvTestbed_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleCvTestbed_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SampleCvTestbed_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleFilter.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleFilter_8cpp</filename>
    <includes id="Filter_8h" name="Filter.h" local="yes" imported="no">Filter.h</includes>
    <includes id="Kalman_8h" name="Kalman.h" local="yes" imported="no">Kalman.h</includes>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Platform.h</includes>
    <includes id="AlvarException_8h" name="AlvarException.h" local="yes" imported="no">AlvarException.h</includes>
    <class kind="class">KalmanOwn</class>
    <class kind="class">KalmanSensorOwn</class>
    <member kind="function">
      <type>void</type>
      <name>filter_array_average</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a1e99af669d69e96b7daa3860297d5fbc</anchor>
      <arglist>(double x, double y, double *fx, double *fy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter_average</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a1326d6fbdbd55ce7620e934ce655055a</anchor>
      <arglist>(double x, double y, double *fx, double *fy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter_des</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a7059108211e8a59e8adbac70d2107916</anchor>
      <arglist>(double x, double y, double *fx, double *fy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter_ekf</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a388b4a31a835366f667e5094a8c332b6</anchor>
      <arglist>(double x, double y, double *fx, double *fy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter_kalman</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a880dda5843726c452e36633f313733d5</anchor>
      <arglist>(double x, double y, double *fx, double *fy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter_median</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a8777bd7ea058762b9ab5867e563b33a8</anchor>
      <arglist>(double x, double y, double *fx, double *fy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter_none</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a39968032bc7d3095172e6421e651739b</anchor>
      <arglist>(double x, double y, double *fx, double *fy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter_running_average</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a56d87256046f6cfccd276b68651c6504</anchor>
      <arglist>(double x, double y, double *fx, double *fy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filters</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a2dfbc2eebde791796397594284dfdd25</anchor>
      <arglist>(double x, double y, double *fx, double *fy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_measurement</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>add51b016447c71a6cf759e5b1ddda8f4</anchor>
      <arglist>(double *x, double *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>filter_names</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>ad71eb6a3771957b7cabd7decd549d972</anchor>
      <arglist>[nof_filters][64]</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>nof_filters</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a63b2e375208259847176e3b968fcf671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>res</name>
      <anchorfile>SampleFilter_8cpp.html</anchorfile>
      <anchor>a81764cf186b36d0850c30bcc1b16154f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleIntegralImage.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleIntegralImage_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="IntegralImage_8h" name="IntegralImage.h" local="yes" imported="no">IntegralImage.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleIntegralImage_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SampleIntegralImage_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleLabeling.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleLabeling_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="ConnectedComponents_8h" name="ConnectedComponents.h" local="yes" imported="no">ConnectedComponents.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <member kind="function">
      <type>int</type>
      <name>keycallback</name>
      <anchorfile>SampleLabeling_8cpp.html</anchorfile>
      <anchor>ad217406ff298395315ae9fd01cc3a854</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleLabeling_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SampleLabeling_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>thresh_param1</name>
      <anchorfile>SampleLabeling_8cpp.html</anchorfile>
      <anchor>a4578f4e3537aac0c3cc051664b774acf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleMarkerCreator.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleMarkerCreator_8cpp</filename>
    <includes id="MultiMarker_8h" name="MultiMarker.h" local="yes" imported="no">ar_track_alvar/MultiMarker.h</includes>
    <class kind="struct">State</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleMarkerCreator_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>struct State</type>
      <name>st</name>
      <anchorfile>SampleMarkerCreator_8cpp.html</anchorfile>
      <anchor>a69a18db291fce132677bff2663e435d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleMarkerDetector.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleMarkerDetector_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">MarkerDetector.h</includes>
    <includes id="GlutViewer_8h" name="GlutViewer.h" local="yes" imported="no">GlutViewer.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleMarkerDetector_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SampleMarkerDetector_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable">
      <type>std::stringstream</type>
      <name>calibrationFilename</name>
      <anchorfile>SampleMarkerDetector_8cpp.html</anchorfile>
      <anchor>a41c831452036902d4e0a43079a1b5f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Camera</type>
      <name>cam</name>
      <anchorfile>SampleMarkerDetector_8cpp.html</anchorfile>
      <anchor>a3b23650c3f80b53cee3a2c471797c732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Drawable</type>
      <name>d</name>
      <anchorfile>SampleMarkerDetector_8cpp.html</anchorfile>
      <anchor>a4fb3449d51f83218ee1b97996f349e53</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>init</name>
      <anchorfile>SampleMarkerDetector_8cpp.html</anchorfile>
      <anchor>a50300ba6e38ec30121edcc07ebac42c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>marker_size</name>
      <anchorfile>SampleMarkerDetector_8cpp.html</anchorfile>
      <anchor>abf7f1957a8af7ca2c1c0415e22f95cf8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleMarkerHide.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleMarkerHide_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">MarkerDetector.h</includes>
    <includes id="GlutViewer_8h" name="GlutViewer.h" local="yes" imported="no">GlutViewer.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <class kind="struct">OwnDrawable</class>
    <member kind="define">
      <type>#define</type>
      <name>GLUT_DISABLE_ATEXIT_HACK</name>
      <anchorfile>SampleMarkerHide_8cpp.html</anchorfile>
      <anchor>ab07b3c93a1236fc83b162fb0a8945d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleMarkerHide_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SampleMarkerHide_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable">
      <type>std::stringstream</type>
      <name>calibrationFilename</name>
      <anchorfile>SampleMarkerHide_8cpp.html</anchorfile>
      <anchor>a41c831452036902d4e0a43079a1b5f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>margin</name>
      <anchorfile>SampleMarkerHide_8cpp.html</anchorfile>
      <anchor>a331d58f4de16f0967e4d15c592628b1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleMarkerlessCreator.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleMarkerlessCreator_8cpp</filename>
    <includes id="FernImageDetector_8h" name="FernImageDetector.h" local="yes" imported="no">FernImageDetector.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleMarkerlessCreator_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleMarkerlessDetector.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleMarkerlessDetector_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="GlutViewer_8h" name="GlutViewer.h" local="yes" imported="no">GlutViewer.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <includes id="FernImageDetector_8h" name="FernImageDetector.h" local="yes" imported="no">FernImageDetector.h</includes>
    <includes id="FernPoseEstimator_8h" name="FernPoseEstimator.h" local="yes" imported="no">FernPoseEstimator.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleMarkerlessDetector_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SampleMarkerlessDetector_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable">
      <type>std::stringstream</type>
      <name>calibrationFilename</name>
      <anchorfile>SampleMarkerlessDetector_8cpp.html</anchorfile>
      <anchor>a41c831452036902d4e0a43079a1b5f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Drawable</type>
      <name>d</name>
      <anchorfile>SampleMarkerlessDetector_8cpp.html</anchorfile>
      <anchor>a7e3858d6df8641604ad3f37ba8faf528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FernImageDetector</type>
      <name>fernDetector</name>
      <anchorfile>SampleMarkerlessDetector_8cpp.html</anchorfile>
      <anchor>aa11b61e01fbb1c4ef9f5b8f2a5f71ad9</anchor>
      <arglist>(true)</arglist>
    </member>
    <member kind="variable">
      <type>FernPoseEstimator</type>
      <name>fernEstimator</name>
      <anchorfile>SampleMarkerlessDetector_8cpp.html</anchorfile>
      <anchor>add561e3d7704bd0ef48d73d61d620648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>gray</name>
      <anchorfile>SampleMarkerlessDetector_8cpp.html</anchorfile>
      <anchor>a278348527d35fda7d08205eb5f39e62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>init</name>
      <anchorfile>SampleMarkerlessDetector_8cpp.html</anchorfile>
      <anchor>a50300ba6e38ec30121edcc07ebac42c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>SampleMarkerlessDetector_8cpp.html</anchorfile>
      <anchor>a8409a0d351d4fba2eeef26a7dcc585a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleMultiMarker.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleMultiMarker_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">MarkerDetector.h</includes>
    <includes id="MultiMarker_8h" name="MultiMarker.h" local="yes" imported="no">MultiMarker.h</includes>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">Pose.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <member kind="function">
      <type>int</type>
      <name>keycallback</name>
      <anchorfile>SampleMultiMarker_8cpp.html</anchorfile>
      <anchor>ad217406ff298395315ae9fd01cc3a854</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleMultiMarker_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SampleMultiMarker_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable">
      <type>std::stringstream</type>
      <name>calibrationFilename</name>
      <anchorfile>SampleMultiMarker_8cpp.html</anchorfile>
      <anchor>a41c831452036902d4e0a43079a1b5f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>detect_additional</name>
      <anchorfile>SampleMultiMarker_8cpp.html</anchorfile>
      <anchor>a4f1ce901a9e2770fb0284b91372c7bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerDetector&lt; MarkerData &gt;</type>
      <name>marker_detector</name>
      <anchorfile>SampleMultiMarker_8cpp.html</anchorfile>
      <anchor>a6a82b682fb7228b71c26d468b5a0af47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>marker_size</name>
      <anchorfile>SampleMultiMarker_8cpp.html</anchorfile>
      <anchor>a72d8d6c7822851dd470ff0b22d20136b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiMarker *</type>
      <name>multi_marker</name>
      <anchorfile>SampleMultiMarker_8cpp.html</anchorfile>
      <anchor>a0fe1abe04cb6938c38a1b55e73f6fafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>nof_markers</name>
      <anchorfile>SampleMultiMarker_8cpp.html</anchorfile>
      <anchor>ac002b0bd1288bf6dcceca378c67471e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>visualize</name>
      <anchorfile>SampleMultiMarker_8cpp.html</anchorfile>
      <anchor>a9e5f6a8d6dda5d991717d80c872e326a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleMultiMarkerBundle.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleMultiMarkerBundle_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">MarkerDetector.h</includes>
    <includes id="MultiMarkerBundle_8h" name="MultiMarkerBundle.h" local="yes" imported="no">MultiMarkerBundle.h</includes>
    <includes id="MultiMarkerInitializer_8h" name="MultiMarkerInitializer.h" local="yes" imported="no">MultiMarkerInitializer.h</includes>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">Pose.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <member kind="function">
      <type>double</type>
      <name>GetMultiMarkerPose</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>a9fe563c7038411cd5244b84fdeb4e93c</anchor>
      <arglist>(IplImage *image, Camera *cam, Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>keycallback</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>ad217406ff298395315ae9fd01cc3a854</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>add_measurement</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>aebe922d9b9ec6b765bbf7c0334cbfa3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::stringstream</type>
      <name>calibrationFilename</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>a41c831452036902d4e0a43079a1b5f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerDetector&lt; MarkerData &gt;</type>
      <name>marker_detector</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>a6a82b682fb7228b71c26d468b5a0af47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>marker_size</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>a72d8d6c7822851dd470ff0b22d20136b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiMarkerBundle *</type>
      <name>multi_marker_bundle</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>aa2281d5cefc3a82ff219a5f6dc818a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiMarkerInitializer *</type>
      <name>multi_marker_init</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>aa4bf65f93cfdeacf0e885c27747b3c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>nof_markers</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>ac002b0bd1288bf6dcceca378c67471e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>optimize</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>ada3212723faff5ad5d718401c2b14abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>optimize_done</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>a90dfffaf436893927a11d46c1f3ec86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>visualize</name>
      <anchorfile>SampleMultiMarkerBundle_8cpp.html</anchorfile>
      <anchor>a9e5f6a8d6dda5d991717d80c872e326a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleOptimization.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleOptimization_8cpp</filename>
    <includes id="Optimization_8h" name="Optimization.h" local="yes" imported="no">Optimization.h</includes>
    <member kind="function">
      <type>void</type>
      <name>Estimate</name>
      <anchorfile>SampleOptimization_8cpp.html</anchorfile>
      <anchor>a0a57efabd54aa1bc2657ffa3d3e01466</anchor>
      <arglist>(CvMat *state, CvMat *projection, void *param)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_measurement</name>
      <anchorfile>SampleOptimization_8cpp.html</anchorfile>
      <anchor>a4b997e4005e8c2923a4f44509fba8686</anchor>
      <arglist>(double *x, double *y, double a, double b, double c, double d, double e)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_y</name>
      <anchorfile>SampleOptimization_8cpp.html</anchorfile>
      <anchor>a6869b585476b4fad0c237b49e4c87058</anchor>
      <arglist>(double x, double a, double b, double c, double d, double e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleOptimization_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>random</name>
      <anchorfile>SampleOptimization_8cpp.html</anchorfile>
      <anchor>aa0024789567a4d29fa649371b1593bc0</anchor>
      <arglist>(int dist_type, double param1, double param2)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>poly_res</name>
      <anchorfile>SampleOptimization_8cpp.html</anchorfile>
      <anchor>a0323b11b6bd2bf5b6b8111e1dac3595a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>res</name>
      <anchorfile>SampleOptimization_8cpp.html</anchorfile>
      <anchor>a81764cf186b36d0850c30bcc1b16154f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SamplePointcloud.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SamplePointcloud_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="GlutViewer_8h" name="GlutViewer.h" local="yes" imported="no">GlutViewer.h</includes>
    <includes id="SfM_8h" name="SfM.h" local="yes" imported="no">SfM.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <class kind="struct">OwnDrawable</class>
    <member kind="function">
      <type>int</type>
      <name>keycallback</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>ad217406ff298395315ae9fd01cc3a854</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable">
      <type>std::stringstream</type>
      <name>calibrationFilename</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>a41c831452036902d4e0a43079a1b5f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Drawable</type>
      <name>d_marker</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>acf9b149e2a26d2d6eb81e5d4e29b7da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OwnDrawable</type>
      <name>d_points</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>a69e102bbd7a8189687aa482a2af07f69</anchor>
      <arglist>[1000]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>init</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>a50300ba6e38ec30121edcc07ebac42c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>marker_size</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>a72d8d6c7822851dd470ff0b22d20136b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>own_drawable_count</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>a8897f750c5ec2963731b81ed8ae0748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>a8409a0d351d4fba2eeef26a7dcc585a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SimpleSfM *</type>
      <name>sfm</name>
      <anchorfile>SamplePointcloud_8cpp.html</anchorfile>
      <anchor>af0dd8909379a83ceeb9722e853d945f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleTrack.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SampleTrack_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">CvTestbed.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <includes id="TrackerPsa_8h" name="TrackerPsa.h" local="yes" imported="no">TrackerPsa.h</includes>
    <includes id="TrackerStat_8h" name="TrackerStat.h" local="yes" imported="no">TrackerStat.h</includes>
    <includes id="TrackerFeatures_8h" name="TrackerFeatures.h" local="yes" imported="no">TrackerFeatures.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">Shared.h</includes>
    <member kind="function">
      <type>int</type>
      <name>keycallback</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>ad217406ff298395315ae9fd01cc3a854</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_features</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>a0ea6dc45bf330be7fe5d8b8904cde956</anchor>
      <arglist>(IplImage *image, IplImage *img_gray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_none</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>ac3583c9379bf5ecba570e028e1115efe</anchor>
      <arglist>(IplImage *image, IplImage *img_gray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_psa</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>aa969773edae11a1b10f77fa6b185ef68</anchor>
      <arglist>(IplImage *image, IplImage *img_gray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_psa_rot</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>adc7597bd5dbd0d752ffd2b3ac4c78724</anchor>
      <arglist>(IplImage *image, IplImage *img_gray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_stat</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>aef58bdbf4f23c900d35796540ecaeab1</anchor>
      <arglist>(IplImage *image, IplImage *img_gray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_stat_rot</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>afc550d310f8ee368f79bd1b50fd5b8cb</anchor>
      <arglist>(IplImage *image, IplImage *img_gray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trackers</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>a969c9c2fbcefecf04d46783653434b75</anchor>
      <arglist>(IplImage *image, IplImage *img_gray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>videocallback</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>a681dd23f431f19ac5d77d0840921b023</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable">
      <type>std::stringstream</type>
      <name>calibrationFilename</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>a41c831452036902d4e0a43079a1b5f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvFont</type>
      <name>font</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>aa188ffdc93e77dbd199d377b6291700f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>nof_trackers</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>a7d10d814be7c28a62dae3e1211b86a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>a8409a0d351d4fba2eeef26a7dcc585a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tracker</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>a2ed55afa8bfee35b7757d3e10e4a5cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>tracker_names</name>
      <anchorfile>SampleTrack_8cpp.html</anchorfile>
      <anchor>a94250da3f35d06365db8c26d344dc36a</anchor>
      <arglist>[nof_trackers][64]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SfM.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>SfM_8cpp</filename>
    <includes id="SfM_8h" name="SfM.h" local="yes" imported="no">SfM.h</includes>
    <class kind="class">alvar::CameraMoves</class>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>void</type>
      <name>CreateShadowPoint</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aba3b84811c52528d4c3437b1b082f0b7</anchor>
      <arglist>(CvPoint3D32f &amp;p3d_sh, CvPoint3D32f p3d, CameraEC *cam, Pose *camera_pose, float parallax_length, float triangulate_angle)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>PointVectorFromCamera</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a7f50661400289dd04f4ee7bd86ac8cb7</anchor>
      <arglist>(CvPoint3D32f p3d, CvPoint3D32f &amp;p3d_vec, Pose *camera_pose)</arglist>
    </member>
    <member kind="variable">
      <type>CameraMoves</type>
      <name>moving</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3f8e7737ecc4a3bb255b8511169fc6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SfM.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>SfM_8h</filename>
    <includes id="EC_8h" name="EC.h" local="yes" imported="no">EC.h</includes>
    <class kind="class">alvar::SimpleSfM::Feature</class>
    <class kind="class">alvar::SimpleSfM</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Shared.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Shared_8h</filename>
    <includes id="CaptureFactory_8h" name="CaptureFactory.h" local="yes" imported="no">CaptureFactory.h</includes>
    <member kind="function">
      <type>int</type>
      <name>defaultDevice</name>
      <anchorfile>Shared_8h.html</anchorfile>
      <anchor>aba9bb6f2a271c840e276e2286490462e</anchor>
      <arglist>(CaptureFactory::CaptureDeviceVector &amp;devices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outputEnumeratedDevices</name>
      <anchorfile>Shared_8h.html</anchorfile>
      <anchor>a7caf27400e07fb1413b32d352323405a</anchor>
      <arglist>(CaptureFactory::CaptureDeviceVector &amp;devices, int selectedDevice)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outputEnumeratedPlugins</name>
      <anchorfile>Shared_8h.html</anchorfile>
      <anchor>a25e212d8bd268b2971ade7035bf60017</anchor>
      <arglist>(CaptureFactory::CapturePluginVector &amp;plugins)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ar.py</name>
    <path>/tmp/ws/src/ar_track_alvar/test/</path>
    <filename>test__ar_8py</filename>
    <class kind="class">test_ar::TestArAlvarRos</class>
    <namespace>test_ar</namespace>
  </compound>
  <compound kind="file">
    <name>test_kinect_filtering.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/test/</path>
    <filename>test__kinect__filtering_8cpp</filename>
    <member kind="function">
      <type>a::ARCloud::Ptr</type>
      <name>generateCloud</name>
      <anchorfile>test__kinect__filtering_8cpp.html</anchorfile>
      <anchor>a939bf3e11c882728118a8a22c914cdc5</anchor>
      <arglist>(const double px, const double py, const double pz, const double vx, const double vy, const double vz, const double wx, const double wy, const double wz)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__kinect__filtering_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>randFloat</name>
      <anchorfile>test__kinect__filtering_8cpp.html</anchorfile>
      <anchor>ab4e6e0a556a4e6c5162cee38af692dd9</anchor>
      <arglist>(float a, float b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_points.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/test/</path>
    <filename>test__points_8cpp</filename>
    <member kind="function">
      <type>a::ARCloud::Ptr</type>
      <name>generateCloud</name>
      <anchorfile>test__points_8cpp.html</anchorfile>
      <anchor>a939bf3e11c882728118a8a22c914cdc5</anchor>
      <arglist>(const double px, const double py, const double pz, const double vx, const double vy, const double vz, const double wx, const double wy, const double wz)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__points_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>randFloat</name>
      <anchorfile>test__points_8cpp.html</anchorfile>
      <anchor>ab4e6e0a556a4e6c5162cee38af692dd9</anchor>
      <arglist>(float a, float b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Threads.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Threads_8cpp</filename>
    <includes id="Threads_8h" name="Threads.h" local="yes" imported="no">ar_track_alvar/Threads.h</includes>
    <includes id="Threads__private_8h" name="Threads_private.h" local="yes" imported="no">ar_track_alvar/Threads_private.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Threads.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Threads_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::Threads</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Threads_private.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Threads__private_8h</filename>
    <class kind="class">alvar::ThreadsPrivate</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Threads_unix.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Threads__unix_8cpp</filename>
    <includes id="Threads__private_8h" name="Threads_private.h" local="yes" imported="no">ar_track_alvar/Threads_private.h</includes>
    <class kind="class">alvar::ThreadsPrivateData</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Threads_win.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Threads__win_8cpp</filename>
    <includes id="Threads__private_8h" name="Threads_private.h" local="yes" imported="no">Threads_private.h</includes>
    <class kind="struct">alvar::StartThreadParameters</class>
    <class kind="class">alvar::ThreadsPrivateData</class>
    <namespace>alvar</namespace>
    <member kind="function" static="yes">
      <type>static DWORD WINAPI</type>
      <name>startThread</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a5302c3beec848fe0367afa3093b8935d</anchor>
      <arglist>(void *parameters)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Timer.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Timer_8cpp</filename>
    <includes id="Timer_8h" name="Timer.h" local="yes" imported="no">Timer.h</includes>
    <includes id="Timer__private_8h" name="Timer_private.h" local="yes" imported="no">Timer_private.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Timer.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Timer_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::Timer</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Timer_private.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Timer__private_8h</filename>
    <class kind="class">alvar::TimerPrivate</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Timer_unix.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Timer__unix_8cpp</filename>
    <includes id="Timer__private_8h" name="Timer_private.h" local="yes" imported="no">Timer_private.h</includes>
    <class kind="class">alvar::TimerPrivateData</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Timer_win.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Timer__win_8cpp</filename>
    <includes id="Timer__private_8h" name="Timer_private.h" local="yes" imported="no">Timer_private.h</includes>
    <class kind="class">alvar::TimerPrivateData</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Tracker.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Tracker_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::Tracker</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>TrackerFeatures.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>TrackerFeatures_8cpp</filename>
    <includes id="TrackerFeatures_8h" name="TrackerFeatures.h" local="yes" imported="no">TrackerFeatures.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>TrackerFeatures.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>TrackerFeatures_8h</filename>
    <includes id="Tracker_8h" name="Tracker.h" local="yes" imported="no">Tracker.h</includes>
    <class kind="class">alvar::TrackerFeatures</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>TrackerOrientation.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>TrackerOrientation_8cpp</filename>
    <includes id="TrackerOrientation_8h" name="TrackerOrientation.h" local="yes" imported="no">TrackerOrientation.h</includes>
    <includes id="Optimization_8h" name="Optimization.h" local="yes" imported="no">Optimization.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>TrackerOrientation.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>TrackerOrientation_8h</filename>
    <includes id="Tracker_8h" name="Tracker.h" local="yes" imported="no">Tracker.h</includes>
    <includes id="TrackerFeatures_8h" name="TrackerFeatures.h" local="yes" imported="no">TrackerFeatures.h</includes>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">Pose.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Camera.h</includes>
    <class kind="struct">alvar::TrackerOrientation::Feature</class>
    <class kind="class">alvar::TrackerOrientation</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>TrackerPsa.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>TrackerPsa_8cpp</filename>
    <includes id="TrackerPsa_8h" name="TrackerPsa.h" local="yes" imported="no">TrackerPsa.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>TrackerPsa.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>TrackerPsa_8h</filename>
    <includes id="Tracker_8h" name="Tracker.h" local="yes" imported="no">Tracker.h</includes>
    <class kind="class">alvar::TrackerPsa</class>
    <class kind="class">alvar::TrackerPsaRot</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>TrackerStat.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>TrackerStat_8cpp</filename>
    <includes id="TrackerStat_8h" name="TrackerStat.h" local="yes" imported="no">TrackerStat.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>TrackerStat.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>TrackerStat_8h</filename>
    <includes id="Tracker_8h" name="Tracker.h" local="yes" imported="no">Tracker.h</includes>
    <includes id="TrackerFeatures_8h" name="TrackerFeatures.h" local="yes" imported="no">TrackerFeatures.h</includes>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">Util.h</includes>
    <class kind="class">alvar::TrackerStat</class>
    <class kind="class">alvar::TrackerStatRot</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>TrainMarkerBundle.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/nodes/</path>
    <filename>TrainMarkerBundle_8cpp</filename>
    <includes id="CvTestbed_8h" name="CvTestbed.h" local="yes" imported="no">ar_track_alvar/CvTestbed.h</includes>
    <includes id="MarkerDetector_8h" name="MarkerDetector.h" local="yes" imported="no">ar_track_alvar/MarkerDetector.h</includes>
    <includes id="MultiMarkerBundle_8h" name="MultiMarkerBundle.h" local="yes" imported="no">ar_track_alvar/MultiMarkerBundle.h</includes>
    <includes id="MultiMarkerInitializer_8h" name="MultiMarkerInitializer.h" local="yes" imported="no">ar_track_alvar/MultiMarkerInitializer.h</includes>
    <includes id="Shared_8h" name="Shared.h" local="yes" imported="no">ar_track_alvar/Shared.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GHOST_MARKER</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a28ca4c09d2cecd38675e809e078db8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAIN_MARKER</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a4c797eab93a31c317ba26b6b5a970b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VISIBLE_MARKER</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a9ff137e1b85c84d9aa26e77f1385af4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCapCallback</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>aafb6f8108f492563192f4d7c50ea6b4f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetMultiMarkerPose</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a9acf2e99b8324f7c9fb6ef317baa817d</anchor>
      <arglist>(IplImage *image, Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>keyCallback</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a25aca32e12f7e43947da675db4f254d2</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>keyProcess</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>aea1df46b4f55e09af91ea0bba03fbee5</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeMarkerMsgs</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>aed073da189089efc82ef3ee1dc7b2d10</anchor>
      <arglist>(int type, int id, Pose &amp;p, sensor_msgs::ImageConstPtr image_msg, tf::StampedTransform &amp;CamToOutput, visualization_msgs::Marker *rvizMarker, ar_track_alvar_msgs::AlvarMarker *ar_pose_marker)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>add_measurement</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>aebe922d9b9ec6b765bbf7c0334cbfa3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>arMarkerPub_</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a07688c59c4534ac914fe7528d9dce07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ar_track_alvar_msgs::AlvarMarkers</type>
      <name>arPoseMarkers_</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a6abd687c6b9d8d6ac6ee4ba240da9739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>auto_collect</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>ab126d8664c167e8ba07709884a965c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>auto_count</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a3e410ef7e6a0bef5909510aaeac52209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Camera *</type>
      <name>cam</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a82f7081245eb70cf78c0a189cfab9e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cam_image_topic</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a7392e474bf096dd7f239c6c55a3ee534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cam_info_topic</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a7da326881ab6a5b4c6db38c5a70fec75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Subscriber</type>
      <name>cam_sub_</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a84b46fd5247137b3054da62a67321d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr_</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a62d83e81b5ab67716950fcbf5d7e585a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>init</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a50300ba6e38ec30121edcc07ebac42c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerDetector&lt; MarkerData &gt;</type>
      <name>marker_detector</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a6a82b682fb7228b71c26d468b5a0af47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>marker_size</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a46ba90e214408b92c4329be16a5cd5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_new_marker_error</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a189498995d8b21928c07c89dc2887b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_track_error</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>aeba2bf4bcaa04491c3aef572ce0862dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiMarkerBundle *</type>
      <name>multi_marker_bundle</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>aa2281d5cefc3a82ff219a5f6dc818a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiMarkerInitializer *</type>
      <name>multi_marker_init</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>aa4bf65f93cfdeacf0e885c27747b3c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nof_markers</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>acfb9b992a764d82d891ec8c535c961ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>optimize</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>ada3212723faff5ad5d718401c2b14abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>optimize_done</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a90dfffaf436893927a11d46c1f3ec86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>output_frame</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>a27d0e59d92f71521c7ee5eba8fd3d469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>rvizMarkerPub_</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>abcb31455873c10fed04b69b21955bf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster *</type>
      <name>tf_broadcaster</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>abbc596775095eb2421d8a286e91f08c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tf_listener</name>
      <anchorfile>TrainMarkerBundle_8cpp.html</anchorfile>
      <anchor>aad44d9d32df7dcac4f548146be60dd47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TrifocalTensor.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>TrifocalTensor_8cpp</filename>
    <includes id="TrifocalTensor_8h" name="TrifocalTensor.h" local="yes" imported="no">TrifocalTensor.h</includes>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>double</type>
      <name>det</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a5da1b7db9d3906c423f31812591c8698</anchor>
      <arglist>(double *r0, double *r1, double *r2, double *r3)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getRow</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a87829cbf9850b740eb78c28bbfafaeed</anchor>
      <arglist>(double *m, int row)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TrifocalTensor.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>TrifocalTensor_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">Pose.h</includes>
    <class kind="class">alvar::TrifocalTensor</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Uncopyable.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Uncopyable_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::Uncopyable</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>UnscentedKalman.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>UnscentedKalman_8cpp</filename>
    <includes id="UnscentedKalman_8h" name="UnscentedKalman.h" local="yes" imported="no">UnscentedKalman.h</includes>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>UnscentedKalman.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>UnscentedKalman_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <class kind="class">alvar::UnscentedKalman</class>
    <class kind="class">alvar::UnscentedObservation</class>
    <class kind="class">alvar::UnscentedProcess</class>
    <namespace>alvar</namespace>
  </compound>
  <compound kind="file">
    <name>Util.cpp</name>
    <path>/tmp/ws/src/ar_track_alvar/src/</path>
    <filename>Util_8cpp</filename>
    <includes id="Util_8h" name="Util.h" local="yes" imported="no">ar_track_alvar/Util.h</includes>
    <includes id="FileFormatUtils_8h" name="FileFormatUtils.h" local="yes" imported="no">ar_track_alvar/FileFormatUtils.h</includes>
    <class kind="struct">alvar::SerializationFormatterXml</class>
    <namespace>alvar</namespace>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>angle</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa00e46642b861da4d3689b79b0ca2176</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C, CvPoint *D, int isDirectionDependent)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>cross</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a56c0c5c0dc91bc4be3b835b47c77e0f2</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>distance</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a02ee98534e99a96d2b569b03616d4b44</anchor>
      <arglist>(CvPoint *A, CvPoint *B)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>dot</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a5862131d636995de673cb30fb76cec10</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exp_filt2</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>abc32ca5c9f4c1dd9e4a3ea3aca2aa74f</anchor>
      <arglist>(vector&lt; double &gt; &amp;v, vector&lt; double &gt; &amp;ret, bool clamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>find_zero_crossings</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a6a05e2d0e5a383696900afb6f44872a5</anchor>
      <arglist>(const vector&lt; double &gt; &amp;v, vector&lt; int &gt; &amp;corners, int offs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FitCVEllipse</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a27c8cccd1621aaad5dc4d39a9a579e34</anchor>
      <arglist>(const vector&lt; PointDouble &gt; &amp;points, CvBox2D &amp;ellipse_box)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>Limit</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a234e419f1c6c08523351c04370994239</anchor>
      <arglist>(double val, double min_val, double max_val)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>linePointDist</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>af6a637d3fd5eac59007b95dadd6ada4b</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C, bool isSegment)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>out_matrix</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>acdef7a9477e6e3ddd8e1c3776762f703</anchor>
      <arglist>(const CvMat *m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>polyLinePointDist</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a2e9acb5fdef8243b7600dd0b9b784d6f</anchor>
      <arglist>(CvPoint *PointList, int nPnts, CvPoint *C, int *index, int isClosedPolygon)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Util.h</name>
    <path>/tmp/ws/src/ar_track_alvar/include/ar_track_alvar/</path>
    <filename>Util_8h</filename>
    <includes id="Alvar_8h" name="Alvar.h" local="yes" imported="no">Alvar.h</includes>
    <includes id="AlvarException_8h" name="AlvarException.h" local="yes" imported="no">AlvarException.h</includes>
    <class kind="class">alvar::Histogram</class>
    <class kind="class">alvar::HistogramSubpixel</class>
    <class kind="struct">alvar::Index</class>
    <class kind="struct">alvar::Point</class>
    <class kind="class">alvar::Serialization</class>
    <namespace>alvar</namespace>
    <member kind="typedef">
      <type>ALVAR_EXPORT Point&lt; CvPoint2D64f &gt;</type>
      <name>PointDouble</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a66bcaf7112193dfe22e4455b5b90217d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ALVAR_EXPORT Point&lt; CvPoint &gt;</type>
      <name>PointInt</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a58967893cbb521c6bb15f1a4627364c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>angle</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa00e46642b861da4d3689b79b0ca2176</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C, CvPoint *D, int isDirectionDependent)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>cross</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a56c0c5c0dc91bc4be3b835b47c77e0f2</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>Deg2Rad</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aad7249aca2ad5f64e21789e7f6545198</anchor>
      <arglist>(const C &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>diff</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>adc22a137555613f50a49ec85c4d564f9</anchor>
      <arglist>(const std::vector&lt; C &gt; &amp;v, std::vector&lt; C &gt; &amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>distance</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a02ee98534e99a96d2b569b03616d4b44</anchor>
      <arglist>(CvPoint *A, CvPoint *B)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>dot</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a5862131d636995de673cb30fb76cec10</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>exp_filt2</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a65945dc8a9438903ea1b7c9f24a9cec8</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;v, std::vector&lt; double &gt; &amp;ret, bool clamp)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>find_zero_crossings</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a197d1203988f1c6349f587447f8cf623</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;v, std::vector&lt; int &gt; &amp;corners, int offs=20)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>FitCVEllipse</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a2ed4ee2c11a14324094117384dd79e6d</anchor>
      <arglist>(const std::vector&lt; PointDouble &gt; &amp;points, CvBox2D &amp;ellipse_box)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>Limit</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a234e419f1c6c08523351c04370994239</anchor>
      <arglist>(double val, double min_val, double max_val)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>linePointDist</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>af6a637d3fd5eac59007b95dadd6ada4b</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C, bool isSegment)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>out_matrix</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>acdef7a9477e6e3ddd8e1c3776762f703</anchor>
      <arglist>(const CvMat *m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>PointSquaredDistance</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aaa2f780fb4a4dc4f2e711ecc21dda34d</anchor>
      <arglist>(PointType p1, PointType p2)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>polyLinePointDist</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a2e9acb5fdef8243b7600dd0b9b784d6f</anchor>
      <arglist>(CvPoint *PointList, int nPnts, CvPoint *C, int *index, int isClosedPolygon)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>Rad2Deg</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>af16d0cf9dab8a2f1f28d08b544ccbb33</anchor>
      <arglist>(const C &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>Sign</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ae24417b177cf0257f81db78ac66e9347</anchor>
      <arglist>(const C &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>STRCPY</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aaf452ad98b6acaf29cfdacbfcb77f63b</anchor>
      <arglist>(char *to, size_t size, const char *src)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PI</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ad3c6649f21ea8d2a053a22bda85ddfae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CvPoint2D64f</name>
    <filename>classCvPoint2D64f.html</filename>
  </compound>
  <compound kind="class">
    <name>CvTestbed</name>
    <filename>classCvTestbed.html</filename>
    <class kind="struct">CvTestbed::Image</class>
    <member kind="function">
      <type>IplImage *</type>
      <name>CreateImage</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a24fae5b5fd0eb51e2357cc7f1d9925d2</anchor>
      <arglist>(const char *title, CvSize size, int depth, int channels)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>CreateImageWithProto</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a125aae970ab5e0a70e67a3968fe69a39</anchor>
      <arglist>(const char *title, IplImage *proto, int depth=0, int channels=0)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>GetImage</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>aa566fe0b72424a031dbc00e9fccf902f</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>GetImage</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a752e9cc1a2fa6b5b56ad88767dd80774</anchor>
      <arglist>(const char *title)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetImageIndex</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a3eb01f8419ec99097e83d085d3ce7ba1</anchor>
      <arglist>(const char *title)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SetImage</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>aef80cbb18af228b998959e816dd29769</anchor>
      <arglist>(const char *title, IplImage *ipl, bool release_at_exit=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetKeyCallback</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a6b3b47cb4a43afe75d7ecd9f653cfe93</anchor>
      <arglist>(int(*_keycallback)(int key))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetVideoCallback</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a3b473cdea38d1d44c7417a6ad5932565</anchor>
      <arglist>(void(*_videocallback)(IplImage *image))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartVideo</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a741a30bc92149c05105e7d6aeb224fa6</anchor>
      <arglist>(Capture *_cap, const char *_wintitle=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StopVideo</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a79eefd70106c1bb94d4640795527dc7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ToggleImageVisible</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a9cf7128ea32f64271009a0971d5197af</anchor>
      <arglist>(size_t index, int flags=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CvTestbed &amp;</type>
      <name>Instance</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a82ea289b304e6eb00081a07524ed34cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CvTestbed</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>ad2845a21f9902b947def7347c3500736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CvTestbed</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a89fe4d1b2f1c0626b637d113d08c6ced</anchor>
      <arglist>(const CvTestbed &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CvTestbed &amp;</type>
      <name>operator=</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a92a72765635a3b67a4f23212c3de6918</anchor>
      <arglist>(const CvTestbed &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ShowVisibleImages</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>aabd18d5fe7971204ce20c12f5d385a1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>WaitKeys</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a52d5039e56aba93380cf3b4510c454b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~CvTestbed</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>adcd334f0a12586738c0edcc796e37aeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>default_videocallback</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a52e53f1cc9a1ca027fb576d989a5cd59</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Capture *</type>
      <name>cap</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a45da2ee84491b79a17dec093b343c0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a04e6f7909b6c33fa0c93b93697653e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Image &gt;</type>
      <name>images</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a9a56cd2fd89d91ed593d2c5bfb7c9fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int(*</type>
      <name>keycallback</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>acb683a866caa725b1e190e7ae77ebadf</anchor>
      <arglist>)(int key)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>running</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a9952a695d6914b48ce81469ed3f3e409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void(*</type>
      <name>videocallback</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a2a47d283b77423e7294209a87b1955c6</anchor>
      <arglist>)(IplImage *image)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>wintitle</name>
      <anchorfile>classCvTestbed.html</anchorfile>
      <anchor>a68ad4fd03c3c8d58859fbb601f87388b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CvTestbed::Image</name>
    <filename>structCvTestbed_1_1Image.html</filename>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>structCvTestbed_1_1Image.html</anchorfile>
      <anchor>a0e93df1c78b32e66da9877093db6521a</anchor>
      <arglist>(IplImage *_ipl, std::string _title, bool _visible, bool _release_at_exit)</arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>ipl</name>
      <anchorfile>structCvTestbed_1_1Image.html</anchorfile>
      <anchor>ae6082e74f08e5a11d0c49261ee0fcdbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>release_at_exit</name>
      <anchorfile>structCvTestbed_1_1Image.html</anchorfile>
      <anchor>a22c1103cb363fce47353d90a53d6ced1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>title</name>
      <anchorfile>structCvTestbed_1_1Image.html</anchorfile>
      <anchor>a4783fa65ebee58f78c29472ac773d838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>visible</name>
      <anchorfile>structCvTestbed_1_1Image.html</anchorfile>
      <anchor>ad9354b638c344ca27cc9a50577b7873f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Drawable</name>
    <filename>classDrawable.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Draw</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>a12d6f25f173cdf98429d7b13c97284d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Drawable</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>aac1f1f8b0279417cb0ba5b9f91011085</anchor>
      <arglist>(double _scale=1, double _r=1, double _g=1, double _b=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DrawAxis</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>a374ba4ec27907eafbac836a12aa22940</anchor>
      <arglist>(double scale, double color[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetColor</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>a28bcc7f7e1daa33b0e4ce9785a8731a3</anchor>
      <arglist>(double _r=1, double _g=1, double _b=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGLMatTraQuat</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>ad54df116af12b482b4845c154c225f50</anchor>
      <arglist>(double *tra, double *quat, bool flip=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGLMatTraRod</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>a7b524d11738fec08049b53420d971054</anchor>
      <arglist>(double *tra, double *rod)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>ae9464e2962db5caf4038ec117b997c0c</anchor>
      <arglist>(double _scale)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>color</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>a4abff62ccfe900e5d2400d223a543dd5</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gl_mat</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>a98cb0ddff6e5921ba5b83e1b977937d3</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scale</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>af007287463e3795c3036d53d718f21d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ax_len</name>
      <anchorfile>classDrawable.html</anchorfile>
      <anchor>a5b306c206f93874d391bd0fee149a7ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KalmanOwn</name>
    <filename>classKalmanOwn.html</filename>
    <base>alvar::KalmanEkf</base>
    <member kind="function">
      <type></type>
      <name>KalmanOwn</name>
      <anchorfile>classKalmanOwn.html</anchorfile>
      <anchor>a3810b2004905700514749ea90e617c9f</anchor>
      <arglist>(int _n)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>f</name>
      <anchorfile>classKalmanOwn.html</anchorfile>
      <anchor>a182e7d10331d502f7c9ae3410848ada8</anchor>
      <arglist>(CvMat *_x, CvMat *_x_pred, double dt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KalmanSensorOwn</name>
    <filename>classKalmanSensorOwn.html</filename>
    <base>alvar::KalmanSensorEkf</base>
    <member kind="function">
      <type></type>
      <name>KalmanSensorOwn</name>
      <anchorfile>classKalmanSensorOwn.html</anchorfile>
      <anchor>a3198629ae1572ddc161b52014e42d112</anchor>
      <arglist>(int _n, int _m)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>h</name>
      <anchorfile>classKalmanSensorOwn.html</anchorfile>
      <anchor>a7aca1948fc86d86ebdd9597cee0e1ff9</anchor>
      <arglist>(CvMat *x_pred, CvMat *_z_pred)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OwnDrawable</name>
    <filename>structOwnDrawable.html</filename>
    <base>Drawable</base>
    <base>Drawable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Draw</name>
      <anchorfile>structOwnDrawable.html</anchorfile>
      <anchor>ac1752a83ee361dc6a182a4fd07c329de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Draw</name>
      <anchorfile>structOwnDrawable.html</anchorfile>
      <anchor>ac1752a83ee361dc6a182a4fd07c329de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>hidingtex</name>
      <anchorfile>structOwnDrawable.html</anchorfile>
      <anchor>a496780efb7a529d247546e23d523eddb</anchor>
      <arglist>[64 *64 *4]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>State</name>
    <filename>structState.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddMarker</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>ac6c6ee50597a8b08e8a13ea0c968404f</anchor>
      <arglist>(const char *id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Save</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a9cb4bbead9717cc93ca88e5b3eac4592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>ab91bb1dd5aa6260ab2a456581daf9ec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~State</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>afab438d92b90dc18d194dbd9c9c8bab3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>array</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a25d8b552d5a1d252cd185d6f5f1ef83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>content_res</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a87fdb94c80c318a57a3cf36e79525d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>stringstream</type>
      <name>filename</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>adde1d08f9b86e1050ab9c4d63d6eedf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>img</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a034c527c7c6b154b4d0cb75a823e452d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>margin_res</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a37e81584af0e8fe517215a8b96d48a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerData::MarkerContentType</type>
      <name>marker_data_content_type</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>aac23e6fa165b82ea103f43ce5b4810fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>marker_data_force_strong_hamming</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>afd259fbfbe0abfe0cfa7f0a2e9db7106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>marker_side_len</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a119c5b5d5117d59c010769eb8d8abb9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>marker_type</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a2b7e113fd83b239575fd2cf7c069b330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxx</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a1cf63ff4531ee413ae91e7abc037fa7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxy</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a4fff0a98753b275861d37f61986dfd17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minx</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>aefcdd663deab9d321745f49838f2ac82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>miny</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>afcddc84789ddeb776df2fdb7d9782aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiMarker</type>
      <name>multi_marker</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a444c0cd149b13759b913cc70463d3a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>posx</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a8a9cb248da666564b3bc03a74407fc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>posy</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a572e5eacbcff5d22875dab3f5c8945dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>prompt</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>a073a2fb9cd6d19f55e69201874cf2fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>units</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>abc587e309abb29a585bdf36b5cd703c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>alvar</name>
    <filename>namespacealvar.html</filename>
    <namespace>alvar::plugins</namespace>
    <class kind="class">alvar::AlvarException</class>
    <class kind="struct">alvar::AlvarLoader</class>
    <class kind="class">alvar::Bitset</class>
    <class kind="class">alvar::BitsetExt</class>
    <class kind="class">alvar::Camera</class>
    <class kind="class">alvar::CameraEC</class>
    <class kind="class">alvar::CameraMoves</class>
    <class kind="class">alvar::Capture</class>
    <class kind="class">alvar::CaptureDevice</class>
    <class kind="class">alvar::CaptureFactory</class>
    <class kind="class">alvar::CaptureFactoryPrivate</class>
    <class kind="class">alvar::CapturePlugin</class>
    <class kind="class">alvar::Container3d</class>
    <class kind="class">alvar::Container3dLimitDist</class>
    <class kind="class">alvar::Container3dSortDist</class>
    <class kind="class">alvar::Container3dSortSize</class>
    <class kind="class">alvar::DirectoryIterator</class>
    <class kind="class">alvar::DirectoryIteratorPrivate</class>
    <class kind="class">alvar::DirectoryIteratorPrivateData</class>
    <class kind="class">alvar::DoEraseTest</class>
    <class kind="class">alvar::DoHandleTest</class>
    <class kind="class">alvar::ExternalContainer</class>
    <class kind="class">alvar::FernClassifierWrapper</class>
    <class kind="class">alvar::FernImageDetector</class>
    <class kind="class">alvar::FernPoseEstimator</class>
    <class kind="class">alvar::FileFormatUtils</class>
    <class kind="class">alvar::Filter</class>
    <class kind="class">alvar::FilterArray</class>
    <class kind="class">alvar::FilterAverage</class>
    <class kind="class">alvar::FilterDoubleExponentialSmoothing</class>
    <class kind="class">alvar::FilterMedian</class>
    <class kind="class">alvar::FilterRunningAverage</class>
    <class kind="class">alvar::Histogram</class>
    <class kind="class">alvar::HistogramSubpixel</class>
    <class kind="struct">alvar::Homography</class>
    <class kind="struct">alvar::Index</class>
    <class kind="class">alvar::IndexRansac</class>
    <class kind="class">alvar::IntegralGradient</class>
    <class kind="class">alvar::IntegralImage</class>
    <class kind="class">alvar::IntIndex</class>
    <class kind="class">alvar::Kalman</class>
    <class kind="class">alvar::KalmanCore</class>
    <class kind="class">alvar::KalmanEkf</class>
    <class kind="class">alvar::KalmanSensor</class>
    <class kind="class">alvar::KalmanSensorCore</class>
    <class kind="class">alvar::KalmanSensorEkf</class>
    <class kind="class">alvar::KalmanVisualize</class>
    <class kind="class">alvar::Labeling</class>
    <class kind="class">alvar::LabelingCvSeq</class>
    <class kind="struct">alvar::Line</class>
    <class kind="class">alvar::Lock</class>
    <class kind="class">alvar::Marker</class>
    <class kind="class">alvar::MarkerArtoolkit</class>
    <class kind="class">alvar::MarkerData</class>
    <class kind="class">alvar::MarkerDetector</class>
    <class kind="class">alvar::MarkerDetectorEC</class>
    <class kind="class">alvar::MarkerDetectorImpl</class>
    <class kind="class">alvar::MarkerIterator</class>
    <class kind="class">alvar::MarkerIteratorImpl</class>
    <class kind="class">alvar::MultiMarker</class>
    <class kind="class">alvar::MultiMarkerBundle</class>
    <class kind="class">alvar::MultiMarkerEC</class>
    <class kind="class">alvar::MultiMarkerFiltered</class>
    <class kind="class">alvar::MultiMarkerInitializer</class>
    <class kind="class">alvar::Mutex</class>
    <class kind="class">alvar::MutexPrivate</class>
    <class kind="class">alvar::MutexPrivateData</class>
    <class kind="class">alvar::Optimization</class>
    <class kind="class">alvar::Plugin</class>
    <class kind="class">alvar::PluginPrivate</class>
    <class kind="class">alvar::PluginPrivateData</class>
    <class kind="struct">alvar::Point</class>
    <class kind="class">alvar::Pose</class>
    <class kind="struct">alvar::ProjectParams</class>
    <class kind="struct">alvar::ProjPoints</class>
    <class kind="class">alvar::Ransac</class>
    <class kind="class">alvar::RansacImpl</class>
    <class kind="class">alvar::Rotation</class>
    <class kind="class">alvar::Serialization</class>
    <class kind="struct">alvar::SerializationFormatterXml</class>
    <class kind="class">alvar::SimpleSfM</class>
    <class kind="struct">alvar::StartThreadParameters</class>
    <class kind="class">alvar::Threads</class>
    <class kind="class">alvar::ThreadsPrivate</class>
    <class kind="class">alvar::ThreadsPrivateData</class>
    <class kind="class">alvar::Timer</class>
    <class kind="class">alvar::TimerPrivate</class>
    <class kind="class">alvar::TimerPrivateData</class>
    <class kind="class">alvar::Tracker</class>
    <class kind="class">alvar::TrackerFeatures</class>
    <class kind="class">alvar::TrackerFeaturesEC</class>
    <class kind="class">alvar::TrackerOrientation</class>
    <class kind="class">alvar::TrackerPsa</class>
    <class kind="class">alvar::TrackerPsaRot</class>
    <class kind="class">alvar::TrackerStat</class>
    <class kind="class">alvar::TrackerStatRot</class>
    <class kind="class">alvar::TrifocalTensor</class>
    <class kind="class">alvar::Uncopyable</class>
    <class kind="class">alvar::UnscentedKalman</class>
    <class kind="class">alvar::UnscentedObservation</class>
    <class kind="class">alvar::UnscentedProcess</class>
    <member kind="typedef">
      <type>ALVAR_EXPORT Point&lt; CvPoint2D64f &gt;</type>
      <name>PointDouble</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a66bcaf7112193dfe22e4455b5b90217d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ALVAR_EXPORT Point&lt; CvPoint &gt;</type>
      <name>PointInt</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a58967893cbb521c6bb15f1a4627364c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FILE_FORMAT</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3084e318420b9e7c2d23581cbba1b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_FORMAT_DEFAULT</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3084e318420b9e7c2d23581cbba1b78ae8dd7467844a9dd080d617cfcaf5d25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_FORMAT_OPENCV</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3084e318420b9e7c2d23581cbba1b78a84543099eec60f6b0f41122b26a0752c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_FORMAT_TEXT</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3084e318420b9e7c2d23581cbba1b78a248661c62ebe879c9c6bc4fd045cc038</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_FORMAT_XML</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3084e318420b9e7c2d23581cbba1b78a2f1583133ac8ed54fe12f3536261b264</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>absdiff</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a2436187cfede3e17419907eecaa2f4c8</anchor>
      <arglist>(T c1, T c2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alvarInfo</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>af20795071cb860d0333b72a6b5da27a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>angle</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa00e46642b861da4d3689b79b0ca2176</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C, CvPoint *D, int isDirectionDependent)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>BuildHideTexture</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a000acf4f24fd5ec25371ed4cd0a58204</anchor>
      <arglist>(IplImage *image, IplImage *hide_texture, Camera *cam, double gl_modelview[16], PointDouble topleft, PointDouble botright)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateShadowPoint</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aba3b84811c52528d4c3437b1b082f0b7</anchor>
      <arglist>(CvPoint3D32f &amp;p3d_sh, CvPoint3D32f p3d, CameraEC *cam, Pose *camera_pose, float parallax_length, float triangulate_angle)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>cross</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a56c0c5c0dc91bc4be3b835b47c77e0f2</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>Deg2Rad</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aad7249aca2ad5f64e21789e7f6545198</anchor>
      <arglist>(const C &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>det</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a5da1b7db9d3906c423f31812591c8698</anchor>
      <arglist>(double *r0, double *r1, double *r2, double *r3)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>diff</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>adc22a137555613f50a49ec85c4d564f9</anchor>
      <arglist>(const std::vector&lt; C &gt; &amp;v, std::vector&lt; C &gt; &amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>distance</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a02ee98534e99a96d2b569b03616d4b44</anchor>
      <arglist>(CvPoint *A, CvPoint *B)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>dot</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a5862131d636995de673cb30fb76cec10</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawBB</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ad8238e26bf0df4779607a99d3ddd2501</anchor>
      <arglist>(IplImage *image, const std::vector&lt; PointType &gt; &amp;points, CvScalar color, std::string label=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawCircles</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ab4db52079d2dd8b6f025f0d60bdb0a59</anchor>
      <arglist>(IplImage *image, const CvSeq *contour, int radius, CvScalar color=CV_RGB(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawCVEllipse</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa03878eef9710a9ea807923a1d3a7ada</anchor>
      <arglist>(IplImage *image, CvBox2D &amp;ellipse, CvScalar color, bool fill=false, double par=0)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawLine</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac8f6745a9224a8f7359178a906ec16a1</anchor>
      <arglist>(IplImage *image, const Line line, CvScalar color=CV_RGB(0, 255, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>adbb4dba0e33361ae1a2b0963ecd38ebc</anchor>
      <arglist>(IplImage *image, const std::vector&lt; PointType &gt; &amp;points, CvScalar color, bool loop=true)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa7386359976b2d7fb2cf801e61ccb2dd</anchor>
      <arglist>(IplImage *image, const CvSeq *contour, CvScalar color=CV_RGB(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawPoints</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a25cfec9a33605586711f2ad54f393156</anchor>
      <arglist>(IplImage *image, const vector&lt; CvPoint &gt; &amp;points, CvScalar color)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawPoints</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aba302fe494ca21b2f29bcd93cbe6bc2c</anchor>
      <arglist>(IplImage *image, const std::vector&lt; CvPoint &gt; &amp;points, CvScalar color)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawPoints</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa023efeee90e5a9b6c92bb9b47f1faaa</anchor>
      <arglist>(IplImage *image, const CvSeq *contour, CvScalar color=CV_RGB(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawPoints</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a60868cc6795d54f610b2de0cd0a13957</anchor>
      <arglist>(IplImage *image, const std::vector&lt; PointType &gt; &amp;points, CvScalar color, int radius=1)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>DrawTexture</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a283d31d1b718991b5dc0ab3267103562</anchor>
      <arglist>(IplImage *image, IplImage *texture, Camera *cam, double gl_modelview[16], PointDouble topleft, PointDouble botright)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EraseItemsEC</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ae6ca9458f79f118eb657206796bc4d79</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, F do_erase_test)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>errorAtLine</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>abed262178816e3545b9b3e631a167b63</anchor>
      <arglist>(int status, int error, const char *filename, unsigned int line, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Est</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a4aa6ec5c7c96542912af9be082c85318</anchor>
      <arglist>(CvMat *state, CvMat *estimation, void *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exp_filt2</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>abc32ca5c9f4c1dd9e4a3ea3aca2aa74f</anchor>
      <arglist>(vector&lt; double &gt; &amp;v, vector&lt; double &gt; &amp;ret, bool clamp)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>exp_filt2</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a65945dc8a9438903ea1b7c9f24a9cec8</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;v, std::vector&lt; double &gt; &amp;ret, bool clamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>find_zero_crossings</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a6a05e2d0e5a383696900afb6f44872a5</anchor>
      <arglist>(const vector&lt; double &gt; &amp;v, vector&lt; int &gt; &amp;corners, int offs)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>find_zero_crossings</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a197d1203988f1c6349f587447f8cf623</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;v, std::vector&lt; int &gt; &amp;corners, int offs=20)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FitCVEllipse</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a27c8cccd1621aaad5dc4d39a9a579e34</anchor>
      <arglist>(const vector&lt; PointDouble &gt; &amp;points, CvBox2D &amp;ellipse_box)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>FitCVEllipse</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a2ed4ee2c11a14324094117384dd79e6d</anchor>
      <arglist>(const std::vector&lt; PointDouble &gt; &amp;points, CvBox2D &amp;ellipse_box)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FitLineGray</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a4205613cf05715c06549d4c5459658b0</anchor>
      <arglist>(CvMat *line_data, float params[4], IplImage *gray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FitLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a6f5ce057d7c315cec43e3cd21c0b3a79</anchor>
      <arglist>(vector&lt; Line &gt; &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>FitLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>adbed810dab0ba69a40bfadc8c6629518</anchor>
      <arglist>(vector&lt; Line &gt; &amp;lines, const vector&lt; int &gt; &amp;corners, const vector&lt; PointInt &gt; &amp;edge, IplImage *grey)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>FitLines</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>adc88a793c2e30d484db789af582041eb</anchor>
      <arglist>(std::vector&lt; Line &gt; &amp;lines, const std::vector&lt; int &gt; &amp;corners, const std::vector&lt; PointInt &gt; &amp;edge, IplImage *grey=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetOrigo</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>abfca46dc4a6c9b51c064c9abf07cb146</anchor>
      <arglist>(Pose *pose, CvMat *O)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPointOnLine</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>af0f1550e96224e479c8f24aadc72b30f</anchor>
      <arglist>(const Pose *pose, Camera *camera, const CvPoint2D32f *u, CvMat *P)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getRow</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a87829cbf9850b740eb78c28bbfafaeed</anchor>
      <arglist>(double *m, int row)</arglist>
    </member>
    <member kind="function">
      <type>PointDouble ALVAR_EXPORT</type>
      <name>Intersection</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a8447043b9f6c0081a428fe1cb63def78</anchor>
      <arglist>(const Line &amp;l1, const Line &amp;l2)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>Limit</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a234e419f1c6c08523351c04370994239</anchor>
      <arglist>(double val, double min_val, double max_val)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>linePointDist</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>af6a637d3fd5eac59007b95dadd6ada4b</anchor>
      <arglist>(CvPoint *A, CvPoint *B, CvPoint *C, bool isSegment)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MarkerIdToContainerId</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a9643c7313e0a000ae6f3b6dc5450fbec</anchor>
      <arglist>(int marker_id, int corner_id, int first_id=0, int last_id=65535)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MidPointAlgorithm</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a26197bf900660cb10956630423b2c4f4</anchor>
      <arglist>(CvMat *o1, CvMat *o2, CvMat *p1, CvMat *p2, CvPoint3D32f &amp;X, double limit)</arglist>
    </member>
    <member kind="function">
      <type>Rotation</type>
      <name>operator+</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac56ea7c3446ccf0db0d9908876d2d9f8</anchor>
      <arglist>(const Rotation &amp;r1, const Rotation &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>out_matrix</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>acdef7a9477e6e3ddd8e1c3776762f703</anchor>
      <arglist>(const CvMat *m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>PointSquaredDistance</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aaa2f780fb4a4dc4f2e711ecc21dda34d</anchor>
      <arglist>(PointType p1, PointType p2)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>PointVectorFromCamera</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a7f50661400289dd04f4ee7bd86ac8cb7</anchor>
      <arglist>(CvPoint3D32f p3d, CvPoint3D32f &amp;p3d_vec, Pose *camera_pose)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>polyLinePointDist</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a2e9acb5fdef8243b7600dd0b9b784d6f</anchor>
      <arglist>(CvPoint *PointList, int nPnts, CvPoint *C, int *index, int isClosedPolygon)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Project</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a0e365907db193de347e5b844306f0e17</anchor>
      <arglist>(CvMat *state, CvMat *projection, void *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ProjectRot</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a294098b36c88e5461a3ea6896663ac9e</anchor>
      <arglist>(CvMat *state, CvMat *projection, void *x)</arglist>
    </member>
    <member kind="function">
      <type>double ALVAR_EXPORT</type>
      <name>Rad2Deg</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>af16d0cf9dab8a2f1f28d08b544ccbb33</anchor>
      <arglist>(const C &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>round</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a7ecdc6e3e7b990a49034c76e4fd7ee11</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>int ALVAR_EXPORT</type>
      <name>Sign</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ae24417b177cf0257f81db78ac66e9347</anchor>
      <arglist>(const C &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void ALVAR_EXPORT</type>
      <name>sleep</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa9b3e071b760710f40ae6d51937a7a08</anchor>
      <arglist>(unsigned long milliseconds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DWORD WINAPI</type>
      <name>startThread</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a5302c3beec848fe0367afa3093b8935d</anchor>
      <arglist>(void *parameters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>STRCPY</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aaf452ad98b6acaf29cfdacbfcb77f63b</anchor>
      <arglist>(char *to, size_t size, const char *src)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_DATE</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a890b074585c5b71061b045c1983cfee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_SYSTEM</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a5cf336fd4832593f57416010b17cfa31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_VERSION</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a647acbf257b16a1368ad281c5974e604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ALVAR_VERSION_MAJOR</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>acfde1286ab45ba9cae62532b5610fc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ALVAR_VERSION_MINOR</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a6f136eb1e65a9347cd37846bf092c77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_VERSION_NODOTS</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ad54b2e1b5ff70c6eadf9b38445b46a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ALVAR_VERSION_PATCH</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a66104e531884ffd30c1174618345940c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_VERSION_REVISION</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a504844ab722a3cee84412f28a740aaef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ALVAR_VERSION_TAG</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ad70dabcc0c292e68942ecb65bb449af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct alvar::AlvarLoader</type>
      <name>alvarBasicLoader</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a971a8f81866f9b3c533ad92b39f08b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Camera *</type>
      <name>camera</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a12f7811a9ddb62ac2d8f768c8cec2c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CameraMoves</type>
      <name>moving</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ac3f8e7737ecc4a3bb255b8511169fc6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_images</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>a12c59be41529d4b014ca6611283c5bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_markers</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>aa6ca51ea4a02982257bc5ca6c5af2311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PI</name>
      <anchorfile>namespacealvar.html</anchorfile>
      <anchor>ad3c6649f21ea8d2a053a22bda85ddfae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::AlvarException</name>
    <filename>classalvar_1_1AlvarException.html</filename>
    <member kind="function">
      <type></type>
      <name>AlvarException</name>
      <anchorfile>classalvar_1_1AlvarException.html</anchorfile>
      <anchor>ae6f37795fda98abb0c13dd28c58529ca</anchor>
      <arglist>(const char *s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alvar::AlvarLoader</name>
    <filename>structalvar_1_1AlvarLoader.html</filename>
    <member kind="function">
      <type></type>
      <name>AlvarLoader</name>
      <anchorfile>structalvar_1_1AlvarLoader.html</anchorfile>
      <anchor>a5b4547bc93a3b163cc0c8d8bec94d5f6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Bitset</name>
    <filename>classalvar_1_1Bitset.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>a5dff5fc3acdb077968a6ef24ce69337a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_zeros_left</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>a8ba154666e0ed5b09b4761d50cf9c5dc</anchor>
      <arglist>(const size_t bit_count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flip</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>ac4a414dbe3a4922f75f41034c27e51bd</anchor>
      <arglist>(size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>std::deque&lt; bool &gt; &amp;</type>
      <name>GetBits</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>a6d0e04162ff3b20920126f113481b743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>hex</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>a9817843f9f4b8a57a9af2fe6949a7ee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Length</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>aaf2095961042c548c0ed9ba2decac664</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>Output</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>ac77241904eb8ab3f5db5e8953373815e</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pop_back</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>ac7ca8011e360cca7c0be48a8c5c3a6f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pop_front</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>a46be7fa1f02cb1a998573083c9a14920</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>a4dad54b9c9d84568327af5d2e66ce421</anchor>
      <arglist>(const bool bit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>ab3a820ecd51ebbab550e625868e0b10c</anchor>
      <arglist>(const unsigned char b, const int bit_count=8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>a07372ba4984c9d09d4f9385ef8add0d7</anchor>
      <arglist>(const unsigned short s, const int bit_count=16)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>a3d19a60ba67083f31c0f59226429d579</anchor>
      <arglist>(const unsigned long l, const int bit_count=32)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>a01b3fbcfd75bc8abd27261a6fad9e044</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back_meaningful</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>ad3c3784acf924d53af2091ba1757a883</anchor>
      <arglist>(const unsigned long l)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>uchar</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>aca7bf4b0d08caff177be6c7b03c0ecac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>ulong</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>ac8391711283a41f1bedd70bc3c3d3afa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; bool &gt;</type>
      <name>bits</name>
      <anchorfile>classalvar_1_1Bitset.html</anchorfile>
      <anchor>a23195a782dc5534e3f8415ca99d43986</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="index">Usage</docanchor>
  </compound>
  <compound kind="class">
    <name>alvar::BitsetExt</name>
    <filename>classalvar_1_1BitsetExt.html</filename>
    <base>alvar::Bitset</base>
    <member kind="function">
      <type></type>
      <name>BitsetExt</name>
      <anchorfile>classalvar_1_1BitsetExt.html</anchorfile>
      <anchor>a4cbb20ca7feb3c28437ea73a5835e36d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitsetExt</name>
      <anchorfile>classalvar_1_1BitsetExt.html</anchorfile>
      <anchor>a627f176a236247f2bea570a069d62d89</anchor>
      <arglist>(bool _verbose)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hamming_dec</name>
      <anchorfile>classalvar_1_1BitsetExt.html</anchorfile>
      <anchor>a2bae89f5224e8cae0797186e8e1c838f</anchor>
      <arglist>(int block_len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hamming_enc</name>
      <anchorfile>classalvar_1_1BitsetExt.html</anchorfile>
      <anchor>af8bf35514d30241e2cbd3bbeb1c61be5</anchor>
      <arglist>(int block_len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetVerbose</name>
      <anchorfile>classalvar_1_1BitsetExt.html</anchorfile>
      <anchor>a9979e022eb75d89fde0b575a75c93f71</anchor>
      <arglist>(bool _verbose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>count_hamming_dec_len</name>
      <anchorfile>classalvar_1_1BitsetExt.html</anchorfile>
      <anchor>a145236396108c48ee023a8a615bac6d1</anchor>
      <arglist>(int block_len, int enc_len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>count_hamming_enc_len</name>
      <anchorfile>classalvar_1_1BitsetExt.html</anchorfile>
      <anchor>a81759e0e466259b8990c9f71e8dcc51d</anchor>
      <arglist>(int block_len, int dec_len)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>hamming_dec_block</name>
      <anchorfile>classalvar_1_1BitsetExt.html</anchorfile>
      <anchor>a90d3d84ca7de807e3939373f52f437bd</anchor>
      <arglist>(unsigned long block_len, std::deque&lt; bool &gt;::iterator &amp;iter)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hamming_enc_block</name>
      <anchorfile>classalvar_1_1BitsetExt.html</anchorfile>
      <anchor>a139310b20bf8ef5e1543f5853e400d2c</anchor>
      <arglist>(unsigned long block_len, std::deque&lt; bool &gt;::iterator &amp;iter)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classalvar_1_1BitsetExt.html</anchorfile>
      <anchor>a19b474045806a43b6c26b358b727323a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Camera</name>
    <filename>classalvar_1_1Camera.html</filename>
    <member kind="function">
      <type>void</type>
      <name>CalcExteriorOrientation</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a1bf92a2f9e9edef16e1234dbd327d995</anchor>
      <arglist>(std::vector&lt; CvPoint3D64f &gt; &amp;pw, std::vector&lt; CvPoint2D64f &gt; &amp;pi, Pose *pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CalcExteriorOrientation</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a129a74dfde3c640a299e8043d2826212</anchor>
      <arglist>(std::vector&lt; CvPoint3D64f &gt; &amp;pw, std::vector&lt; PointDouble &gt; &amp;pi, CvMat *rodriques, CvMat *tra)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CalcExteriorOrientation</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a9bbe105e296eeb62b1577934ff4c7261</anchor>
      <arglist>(std::vector&lt; PointDouble &gt; &amp;pw, std::vector&lt; PointDouble &gt; &amp;pi, CvMat *rodriques, CvMat *tra)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CalcExteriorOrientation</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>ac402e3c2f7e71bd41fd65730d1d0b278</anchor>
      <arglist>(std::vector&lt; PointDouble &gt; &amp;pw, std::vector&lt; PointDouble &gt; &amp;pi, Pose *pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CalcExteriorOrientation</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a1bb858811ecf19987a9e76742ea5fb96</anchor>
      <arglist>(const CvMat *object_points, CvMat *image_points, Pose *pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CalcExteriorOrientation</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>af3110e71ae1a7aa334eb62292c70d207</anchor>
      <arglist>(const CvMat *object_points, CvMat *image_points, CvMat *rodriques, CvMat *tra)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Calibrate</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a293f7378ce42b5727aef24af13aefce6</anchor>
      <arglist>(ProjPoints &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a2ceb5f3d3eae4c3a871dfc80c1a93f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>aa4c38dd49a5a0d7590c88f5ac8935718</anchor>
      <arglist>(ros::NodeHandle &amp;n, std::string cam_info_topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Distort</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>ab4f062823d1b9099b52c42f804713e29</anchor>
      <arglist>(CvPoint2D32f &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Distort</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a7309b0b1b3fe0b72e31fd88aabdc1c15</anchor>
      <arglist>(std::vector&lt; PointDouble &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Distort</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a6939261820aad738894fc67439e4b971</anchor>
      <arglist>(PointDouble &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetFovX</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a1e60d8d4b85490ece552ad8643f410c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetFovY</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>ad7136105298800b29b1f35698097cb83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetOpenglProjectionMatrix</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>abe89afb5aa2dbb175be6a6a2e884788f</anchor>
      <arglist>(double proj_matrix[16], const int width, const int height, const float far_clip=1000.0f, const float near_clip=0.1f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectPoint</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a248bd35271fb727754d9b62d8ac75af6</anchor>
      <arglist>(const CvPoint3D64f pw, const Pose *pose, CvPoint2D64f &amp;pi) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectPoint</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a183a3fd669862d42821ffa2ad3c9ce6a</anchor>
      <arglist>(const CvPoint3D32f pw, const Pose *pose, CvPoint2D32f &amp;pi) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectPoints</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>ab732c46ac1a8fc251aeb8839f133a849</anchor>
      <arglist>(std::vector&lt; CvPoint3D64f &gt; &amp;pw, Pose *pose, std::vector&lt; CvPoint2D64f &gt; &amp;pi) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectPoints</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a8db1fecbb8de627c7f3da7cdc6809bd9</anchor>
      <arglist>(const CvMat *object_points, const CvMat *rotation_vector, const CvMat *translation_vector, CvMat *image_points) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectPoints</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a11d6b5904f6f7976bd2f7dff8596fb59</anchor>
      <arglist>(const CvMat *object_points, double gl[16], CvMat *image_points) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectPoints</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>ae932b2af8311201e1ebebd93b8d669a9</anchor>
      <arglist>(const CvMat *object_points, const Pose *pose, CvMat *image_points) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SaveCalib</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a00801d4b4c3e838eb8d88172dc2e2604</anchor>
      <arglist>(const char *calibfile, FILE_FORMAT format=FILE_FORMAT_DEFAULT)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a6b06c4504e954a14d0becb2115c8ed20</anchor>
      <arglist>(Serialization *ser)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SerializeId</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a579a69c4345e0c05ca8b2ab9d87fc5d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetCalib</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>ab4f47aba48508a727a54fe9a4c51fa0d</anchor>
      <arglist>(const char *calibfile, int _x_res, int _y_res, FILE_FORMAT format=FILE_FORMAT_DEFAULT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCameraInfo</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>af51ebb9f658b7d5377e2507c9bc31076</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOpenglProjectionMatrix</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a109f8c6d1ac033d78856652d08818457</anchor>
      <arglist>(double proj_matrix[16], const int width, const int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRes</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a4fb4412af782a81475abc83ad00f5a94</anchor>
      <arglist>(int _x_res, int _y_res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSimpleCalib</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>afa3cba732fc583337b77bdd3ecd7f51f</anchor>
      <arglist>(int _x_res, int _y_res, double f_fac=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Undistort</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a205081a29a30ca2b173c4d38275fb2c4</anchor>
      <arglist>(std::vector&lt; PointDouble &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Undistort</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a0176e0fe14cd585f46112245581a06f9</anchor>
      <arglist>(PointDouble &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Undistort</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>aa5d6048e1adc16691eae9436607605fe</anchor>
      <arglist>(CvPoint2D32f &amp;point)</arglist>
    </member>
    <member kind="variable">
      <type>CvMat</type>
      <name>calib_D</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>aded95695be8e50a49859f2c2ad85c127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>calib_D_data</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a0985d6fa226bcb145cb59d2553a65543</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>CvMat</type>
      <name>calib_K</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a94915d391d3541940025a8d25a67f6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>calib_K_data</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a404f3fdd6e8b72bc551fd4543ada9bac</anchor>
      <arglist>[3][3]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>calib_x_res</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a931a9e8b03919e96808eb26dbd294a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>calib_y_res</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>abfcaf55460ccb0c6d1ee3885ff4be02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>getCamInfo_</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a58f17ac0a33485ccbcd42d9894df46cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x_res</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a219b30e0ce092ee041e809e32c1b1f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y_res</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a19fd4e12471ef934d1835d299d645bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>camInfoCallback</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a432a071ffe209de087596bd8cb2170aa</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo</type>
      <name>cam_info_</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a7e73812fec4b2be59d94600747d96158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>cameraInfoTopic_</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a95073226fc831592ca8bde3febaf8f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>ae9c0323525d6d4100014ff90f5920d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>ae1522530a2b295d78d7e009cfbd6f93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>LoadCalibOpenCV</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>ab12b20f62b1103d9d1fa158333b67839</anchor>
      <arglist>(const char *calibfile)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>LoadCalibXML</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a6263774e2bf8f541eca996e5ebee14b0</anchor>
      <arglist>(const char *calibfile)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>SaveCalibOpenCV</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a6e111c33c3e8183e3f50499e7e8faacd</anchor>
      <arglist>(const char *calibfile)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>SaveCalibXML</name>
      <anchorfile>classalvar_1_1Camera.html</anchorfile>
      <anchor>a483c2ff30f467a509dbff98f07f4e6fe</anchor>
      <arglist>(const char *calibfile)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::CameraEC</name>
    <filename>classalvar_1_1CameraEC.html</filename>
    <base>alvar::Camera</base>
    <member kind="function">
      <type>bool</type>
      <name>CalcExteriorOrientation</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a1588f999ba65f5426bdf84516c7d19a1</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, Pose *pose, int type_id=-1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CalcExteriorOrientation</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>ab0534b6d73192ac2b150c46c697ec4d0</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, Pose *pose, F do_handle_test)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Distort</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a807ec8de0c8927e0501532e492a321b5</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, int type_id=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Distort</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a09d42f1f1ad15230b9db58337513b9be</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, F &amp;do_handle_test)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EraseUsingReprojectionError</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a7071a667ca6e5721137a9494f7980f2f</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, float reprojection_error_limit, int type_id=-1, Pose *pose=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Get3dOnDepth</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a0ec0fcd640bdbd9812af442774791b51</anchor>
      <arglist>(const Pose *pose, CvPoint2D32f p2d, float depth, CvPoint3D32f &amp;p3d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Get3dOnPlane</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a473a88e6eba755ef7e8cefe27c7fcc49</anchor>
      <arglist>(const Pose *pose, CvPoint2D32f p2d, CvPoint3D32f &amp;p3d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReconstructFeature</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>ade6908121df5d4c5b8ac162ed9302514</anchor>
      <arglist>(const Pose *pose1, const Pose *pose2, const CvPoint2D32f *u1, const CvPoint2D32f *u2, CvPoint3D32f *p3d, double limit)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Reproject</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a9ffa86160d97a838eddc16a387cff2a0</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, Pose *pose, int type_id=-1, bool needs_has_p2d=false, bool needs_has_p3d=false, float average_outlier_limit=0.f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Reproject</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a73490411145e8260cfcf4c459d624917</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, Pose *pose, F do_handle_test, float average_outlier_limit=0.f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Undistort</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>aeb8490d97c6639353242c51b061bc875</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, int type_id=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Undistort</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a58be095dfc916ef015be20fdd1933882</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, F &amp;do_handle_test)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdatePose</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>af5eef162ba0634be95b3fe40ffd4194f</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, Pose *pose, int type_id=-1, std::map&lt; int, double &gt; *weights=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdatePose</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>af041ccc011afccb7e518d34371e42217</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, Pose *pose, F do_handle_test, std::map&lt; int, double &gt; *weights=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdatePose</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a3ba9eebc683f732cc88475c0239376ac</anchor>
      <arglist>(const CvMat *object_points, CvMat *image_points, Pose *pose, CvMat *weights=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdatePose</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a34c1852f9cdbe35ebb78564383ab38b0</anchor>
      <arglist>(const CvMat *object_points, CvMat *image_points, CvMat *rodriques, CvMat *tra, CvMat *weights=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateRotation</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a5cf9de18266416e3e5573ca6ffd5c504</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, Pose *pose, int type_id=-1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateRotation</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a32dfb1860e328a5222b886cc32c810c9</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, Pose *pose, F do_handle_test)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateRotation</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>a1123d199782687bb0ca3428de4196ff9</anchor>
      <arglist>(const CvMat *object_points, CvMat *image_points, Pose *pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateRotation</name>
      <anchorfile>classalvar_1_1CameraEC.html</anchorfile>
      <anchor>ab88b556836d26debcecc12cbdb59c123</anchor>
      <arglist>(const CvMat *object_points, CvMat *image_points, CvMat *rot, CvMat *tra)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::CameraMoves</name>
    <filename>classalvar_1_1CameraMoves.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraMoves</name>
      <anchorfile>classalvar_1_1CameraMoves.html</anchorfile>
      <anchor>a1b82df750bef1528ebd30a943408fedd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateDistance</name>
      <anchorfile>classalvar_1_1CameraMoves.html</anchorfile>
      <anchor>a7f4fac190c55260da56d94c340cbaba1</anchor>
      <arglist>(Pose *pose, double limit=10)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_initialized</name>
      <anchorfile>classalvar_1_1CameraMoves.html</anchorfile>
      <anchor>a7a7909e6966c164dee919a37f86e9bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev</name>
      <anchorfile>classalvar_1_1CameraMoves.html</anchorfile>
      <anchor>a8074b332b7b7ce97928cb004ed2be471</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Capture</name>
    <filename>classalvar_1_1Capture.html</filename>
    <member kind="function">
      <type></type>
      <name>Capture</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>ae4625df6ff20597788ce79e98b71b6f4</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>CaptureDevice</type>
      <name>captureDevice</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>ac0283accabf18ecbbb4c6d2666999aad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IplImage *</type>
      <name>captureImage</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a6bee9b3c830621f55ce25a984c16835b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCapturing</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>ad66918aedb8eb741951a45bd59b7c8a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>loadSettings</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a2738682c351bccc5529da84c427a4b90</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>saveSettings</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a64b4dd4f3a7b8558abb970b911dbd063</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a4edb103a63d273c0cc612355bb3a7922</anchor>
      <arglist>(Serialization *serialization)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>SerializeId</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a090b6e20ae0a21e13c15ce900f3df791</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setResolution</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>ab35d4e9d1328bba3f2aef2c434f0c2a1</anchor>
      <arglist>(const unsigned long xResolution, const unsigned long yResolution)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>showSettingsDialog</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a7885d97f4311365d73e854e46860800e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>start</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a2c1c78d7038528c8b631803713d83820</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>stop</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a9f9e6866202274a9cf6d4288c9cf9939</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>xResolution</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a33d610aa89651c6681cdd82dc4a0614b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>yResolution</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a58870ba56d23966a44b4051d8582d02a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Capture</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a3f8877e0f212a8f80c2777c0553916d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CaptureDevice</type>
      <name>mCaptureDevice</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a20d04580f16d37a9845f7fdfd451bdf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mIsCapturing</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>af971cee9f2690146a1d28feeb0817595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long</type>
      <name>mXResolution</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>ab19c420bf273e3fb1115781dff66fc44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long</type>
      <name>mYResolution</name>
      <anchorfile>classalvar_1_1Capture.html</anchorfile>
      <anchor>a1738c99ae2fbfaf6504dee6fe8e41935</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::CaptureDevice</name>
    <filename>classalvar_1_1CaptureDevice.html</filename>
    <member kind="function">
      <type></type>
      <name>CaptureDevice</name>
      <anchorfile>classalvar_1_1CaptureDevice.html</anchorfile>
      <anchor>ac25a32f85b9e0ee9495a38b852b33c28</anchor>
      <arglist>(const std::string captureType, const std::string id, const std::string description=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>captureType</name>
      <anchorfile>classalvar_1_1CaptureDevice.html</anchorfile>
      <anchor>a4347b3d39b51e4620bbfe14600b14fe5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>classalvar_1_1CaptureDevice.html</anchorfile>
      <anchor>aa5cf573fa3eb26eb4220dc3161872864</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>classalvar_1_1CaptureDevice.html</anchorfile>
      <anchor>af8c5460eadc58a01352c5d41631f2049</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>uniqueName</name>
      <anchorfile>classalvar_1_1CaptureDevice.html</anchorfile>
      <anchor>aa750660d5b08a03d8e92f48e22c1f1e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CaptureDevice</name>
      <anchorfile>classalvar_1_1CaptureDevice.html</anchorfile>
      <anchor>a6ec7e2d9c9c7f78bbcdbe6d1f390127f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mCaptureType</name>
      <anchorfile>classalvar_1_1CaptureDevice.html</anchorfile>
      <anchor>a76e407fef5d003454d61aecc2c820621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mDescription</name>
      <anchorfile>classalvar_1_1CaptureDevice.html</anchorfile>
      <anchor>a6148e2c33c4e5dfa59a18716a2153b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mId</name>
      <anchorfile>classalvar_1_1CaptureDevice.html</anchorfile>
      <anchor>aee4714cce26dd3fa3d3b7bd486aa0fd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::CaptureFactory</name>
    <filename>classalvar_1_1CaptureFactory.html</filename>
    <class kind="class">alvar::CaptureFactory::CaptureFactoryDestroyer</class>
    <member kind="typedef">
      <type>std::vector&lt; CaptureDevice &gt;</type>
      <name>CaptureDeviceVector</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>af1eb920ba7b536a24e0e5604c4b36f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>CapturePluginVector</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>a7ad97e919dd9971472d9188778aa4ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Capture *</type>
      <name>createCapture</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>a47dc4052141600771dac80d7ced4789e</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>CaptureDeviceVector</type>
      <name>enumerateDevices</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>a1ab727d3bd4de31677d35234e4c85e75</anchor>
      <arglist>(const std::string &amp;captureType=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>CapturePluginVector</type>
      <name>enumeratePlugins</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>a6f51eaf64ea33076dbea98d50b7e6772</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CaptureFactory *</type>
      <name>instance</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>ab1b3ed50cc61f133d4d5851de7a75dc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~CaptureFactory</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>a91f682c75f8d3ce8b288bc96254da42b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CaptureFactory</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>a670e9a497addcfd0f735d23563975ee0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CaptureFactory</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>ac02809c01ca5b260f4d675065fabb9f2</anchor>
      <arglist>(const CaptureFactory &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CaptureFactory &amp;</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>a55106d91c47f324dcf2a3e501a59eb8c</anchor>
      <arglist>(const CaptureFactory &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CaptureFactoryPrivate *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>a5e98a4b22d177ba3f8eb6c5561bc4c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CaptureFactoryDestroyer</type>
      <name>mDestroyer</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>a51d93d8eb1f308563e6483503801b63a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CaptureFactory *</type>
      <name>mInstance</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>adcaedc3057b54e47b3302163ec01115f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Mutex</type>
      <name>mMutex</name>
      <anchorfile>classalvar_1_1CaptureFactory.html</anchorfile>
      <anchor>a05be6dcd60f99358da4849bcc29c706e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::CaptureFactory::CaptureFactoryDestroyer</name>
    <filename>classalvar_1_1CaptureFactory_1_1CaptureFactoryDestroyer.html</filename>
    <member kind="function">
      <type></type>
      <name>CaptureFactoryDestroyer</name>
      <anchorfile>classalvar_1_1CaptureFactory_1_1CaptureFactoryDestroyer.html</anchorfile>
      <anchor>a113b52ad36c00fd29bf6244065c61c5c</anchor>
      <arglist>(CaptureFactory *instance=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classalvar_1_1CaptureFactory_1_1CaptureFactoryDestroyer.html</anchorfile>
      <anchor>af3a266f5144c4511114b376b9b183942</anchor>
      <arglist>(CaptureFactory *instance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CaptureFactoryDestroyer</name>
      <anchorfile>classalvar_1_1CaptureFactory_1_1CaptureFactoryDestroyer.html</anchorfile>
      <anchor>a926cd38e7a59bbdeea0c49544ece342e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CaptureFactory *</type>
      <name>mInstance</name>
      <anchorfile>classalvar_1_1CaptureFactory_1_1CaptureFactoryDestroyer.html</anchorfile>
      <anchor>a94160f8508d37745fabfa1d10f08f2b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::CaptureFactoryPrivate</name>
    <filename>classalvar_1_1CaptureFactoryPrivate.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, CapturePlugin * &gt;</type>
      <name>CapturePluginMap</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a84e5688f7bf7af3c990411a707314e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Plugin &gt;</type>
      <name>PluginMap</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a48d7d398a9c029e0614d0a811f2158a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>PluginPathsVector</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>afb7f318f19df1a5d2588830f4cfe2cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CaptureFactoryPrivate</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>ab06566d17cdc54866c69f00ff8ae552d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CapturePlugin *</type>
      <name>getPlugin</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a37890ba530f56fefe16b556885bd7a77</anchor>
      <arglist>(const std::string &amp;captureType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPlugin</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a7e115fc53a1c5fd8e86be2638f02c183</anchor>
      <arglist>(const std::string &amp;captureType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPlugin</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a342d0e35460bf61a002066eff0ab32a5</anchor>
      <arglist>(const std::string &amp;captureType, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPlugins</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a58327df82ffc1c98614f7f33fbdfe2b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseEnvironmentVariable</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a4b517127cf99eef3b087715429f7a9b4</anchor>
      <arglist>(const std::string &amp;variable)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>pluginExtension</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a1a15a3e31b623419308d566e15e2fb70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>pluginPrefix</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>ad8779d7a9ddff75df06eac81bb2a24ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupPluginPaths</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>aceb5e1cb235470dade0123246f7acb8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CaptureFactoryPrivate</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>adecf64cc73b2bf975d6509371cd0b8e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CapturePluginMap</type>
      <name>mCapturePluginMap</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a7f3b28a204ef8d77f69d49e9a112b96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mLoadedAllPlugins</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>ae94c13aff280e41335e6e98eeff114ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PluginMap</type>
      <name>mPluginMap</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a9236986a0b71955357c0aea58cd9ad5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PluginPathsVector</type>
      <name>mPluginPaths</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>ad63ad9b60833290ade570f84b2502227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mPluginPostfix</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a0717fbac7dbcecb1933150ec6ab74a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mPluginPrefix</name>
      <anchorfile>classalvar_1_1CaptureFactoryPrivate.html</anchorfile>
      <anchor>a0f957eb5b811316f66c8948a5c799842</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::CapturePlugin</name>
    <filename>classalvar_1_1CapturePlugin.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; CaptureDevice &gt;</type>
      <name>CaptureDeviceVector</name>
      <anchorfile>classalvar_1_1CapturePlugin.html</anchorfile>
      <anchor>a2b1b3975e364527e95e47cd97b315e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CapturePlugin</name>
      <anchorfile>classalvar_1_1CapturePlugin.html</anchorfile>
      <anchor>aed635aa8c40b158b605716b91c76ffb9</anchor>
      <arglist>(const std::string &amp;captureType)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Capture *</type>
      <name>createCapture</name>
      <anchorfile>classalvar_1_1CapturePlugin.html</anchorfile>
      <anchor>a58e8dc77ba3e5bb116f54c386da9fdce</anchor>
      <arglist>(const CaptureDevice captureDevice)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CaptureDeviceVector</type>
      <name>enumerateDevices</name>
      <anchorfile>classalvar_1_1CapturePlugin.html</anchorfile>
      <anchor>a865363d791e858ea7f9916ed809d96d9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CapturePlugin</name>
      <anchorfile>classalvar_1_1CapturePlugin.html</anchorfile>
      <anchor>a3285045925372d64e2cd0951cf764091</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mCaptureType</name>
      <anchorfile>classalvar_1_1CapturePlugin.html</anchorfile>
      <anchor>a66c35513a7062dbbd49b9c07c75d3cf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Container3d</name>
    <filename>classalvar_1_1Container3d.html</filename>
    <templarg>T</templarg>
    <class kind="class">alvar::Container3d::Iterator</class>
    <member kind="typedef">
      <type>std::pair&lt; CvPoint3D32f, T &gt;</type>
      <name>node_type</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>a6d4046b6ce8f30d8d8b518308b8383a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>ad568faabbcec84a685dfcf45c0fa6101</anchor>
      <arglist>(const CvPoint3D32f &amp;_pos, const T &amp;_data)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>a7efedaeaa3e6c22b74aa85916ce24347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>a0852acfb3483b8f0bccf31758a7eab5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>a1ad71098b28ca1b27252b953cd1132df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Erase</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>ac42f37e97f396530e84cc331fcd0cd1c</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetIndex</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>a1d48f1499678cc433e7e359bb6bb3f0d</anchor>
      <arglist>(Iterator &amp;iter)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetIndex</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>ab96a86aed58d6e58702b2e3fcd138350</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Limit</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>a9ad2ff85841944150881c728608614ce</anchor>
      <arglist>(Test test)</arglist>
    </member>
    <member kind="function">
      <type>node_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>a819e80bfeb3a58d41dea034b2e552e07</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetSearchSpace</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>a6bc83b0887b939b84d22f8171d86c560</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>af80da46a0aad5dfd7303a5985355272b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sort</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>aaa22b2dfedf5463836bbd62066092d32</anchor>
      <arglist>(Compare comp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; node_type &gt;</type>
      <name>data</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>a4b33e7d38dfcf81cecd00b51de1cd11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_t &gt;</type>
      <name>search_space</name>
      <anchorfile>classalvar_1_1Container3d.html</anchorfile>
      <anchor>a88ad827ff8ec5dc6ba49bac23d1a5b11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Container3d::Iterator</name>
    <filename>classalvar_1_1Container3d_1_1Iterator.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>GetIndex</name>
      <anchorfile>classalvar_1_1Container3d_1_1Iterator.html</anchorfile>
      <anchor>afb2194c27c79dead6e3a0d83a4e2e4e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classalvar_1_1Container3d_1_1Iterator.html</anchorfile>
      <anchor>a66b0512b79712fc968cdce6e3490c8c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classalvar_1_1Container3d_1_1Iterator.html</anchorfile>
      <anchor>a2bbcb89b18eda42b0aff7f5ae8c445ab</anchor>
      <arglist>(Container3d&lt; T &gt; *_container, std::vector&lt; size_t &gt;::iterator _iter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classalvar_1_1Container3d_1_1Iterator.html</anchorfile>
      <anchor>a51c9e95b37a9b12f8a14a58a9ee63e86</anchor>
      <arglist>(const Iterator &amp;_m) const </arglist>
    </member>
    <member kind="function">
      <type>node_type &amp;</type>
      <name>operator*</name>
      <anchorfile>classalvar_1_1Container3d_1_1Iterator.html</anchorfile>
      <anchor>acff64b5f0803f6854fb1394c936c0f0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classalvar_1_1Container3d_1_1Iterator.html</anchorfile>
      <anchor>a01ec86a1f0e45611f72ca0697ed6c460</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>node_type *</type>
      <name>operator-&gt;</name>
      <anchorfile>classalvar_1_1Container3d_1_1Iterator.html</anchorfile>
      <anchor>a90702718cb0bb48e0ef8f6f804b9bc38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classalvar_1_1Container3d_1_1Iterator.html</anchorfile>
      <anchor>aa01affc79110f07f84330d7c79a3f137</anchor>
      <arglist>(const Iterator &amp;_m) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Container3d&lt; T &gt; *</type>
      <name>container</name>
      <anchorfile>classalvar_1_1Container3d_1_1Iterator.html</anchorfile>
      <anchor>a4879fdbc0f2ad6c177eb3fe49af128a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_t &gt;::iterator</type>
      <name>iter</name>
      <anchorfile>classalvar_1_1Container3d_1_1Iterator.html</anchorfile>
      <anchor>ab13e6af08e90cbb5cfefc090af8400d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Container3dLimitDist</name>
    <filename>classalvar_1_1Container3dLimitDist.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Container3dLimitDist</name>
      <anchorfile>classalvar_1_1Container3dLimitDist.html</anchorfile>
      <anchor>ab85b13ccc275bc5449714362aa774487</anchor>
      <arglist>(Container3d&lt; T &gt; &amp;_container, const CvPoint3D32f _orig, float _dist_limit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classalvar_1_1Container3dLimitDist.html</anchorfile>
      <anchor>a2ddd65a77c149ffe3cb435ff6bb883b5</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Container3d&lt; T &gt; &amp;</type>
      <name>container</name>
      <anchorfile>classalvar_1_1Container3dLimitDist.html</anchorfile>
      <anchor>ab63f6846073fc6e1e27f58e53b4a792b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>dist_limit</name>
      <anchorfile>classalvar_1_1Container3dLimitDist.html</anchorfile>
      <anchor>a1bf2149cd725035054e362ec15d25011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvPoint3D32f</type>
      <name>orig</name>
      <anchorfile>classalvar_1_1Container3dLimitDist.html</anchorfile>
      <anchor>aa8cfdeb333a825c5b57e0406d0ee7179</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Container3dSortDist</name>
    <filename>classalvar_1_1Container3dSortDist.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Container3dSortDist</name>
      <anchorfile>classalvar_1_1Container3dSortDist.html</anchorfile>
      <anchor>a08e7bf5d0057fca3bd1941fd6087bd6e</anchor>
      <arglist>(Container3d&lt; T &gt; &amp;_container, const CvPoint3D32f _orig)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classalvar_1_1Container3dSortDist.html</anchorfile>
      <anchor>a32eae441a3ffb5e6b86afa1205d757c5</anchor>
      <arglist>(size_t i1, size_t i2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Container3d&lt; T &gt; &amp;</type>
      <name>container</name>
      <anchorfile>classalvar_1_1Container3dSortDist.html</anchorfile>
      <anchor>ab3ccf75f5355bd1b250b2bdacde08fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvPoint3D32f</type>
      <name>orig</name>
      <anchorfile>classalvar_1_1Container3dSortDist.html</anchorfile>
      <anchor>a95ac840f4bbd18ded668ee5e209f8eac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Container3dSortSize</name>
    <filename>classalvar_1_1Container3dSortSize.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Container3dSortSize</name>
      <anchorfile>classalvar_1_1Container3dSortSize.html</anchorfile>
      <anchor>a65d294fb4ce657952ebe53fec083d8d3</anchor>
      <arglist>(Container3d&lt; T &gt; &amp;_container)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classalvar_1_1Container3dSortSize.html</anchorfile>
      <anchor>abe69ed12d5b5adfde59e9fe529f9c902</anchor>
      <arglist>(size_t i1, size_t i2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Container3d&lt; T &gt; &amp;</type>
      <name>container</name>
      <anchorfile>classalvar_1_1Container3dSortSize.html</anchorfile>
      <anchor>a4df62d6f58c4bb7ba088fec7fe7244c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::DirectoryIterator</name>
    <filename>classalvar_1_1DirectoryIterator.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>currentEntry</name>
      <anchorfile>classalvar_1_1DirectoryIterator.html</anchorfile>
      <anchor>a2a679b76caa2b3c47e901e2245f7f2bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>currentPath</name>
      <anchorfile>classalvar_1_1DirectoryIterator.html</anchorfile>
      <anchor>adce574c357c86450ad145dfcf2e4a64b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectoryIterator</name>
      <anchorfile>classalvar_1_1DirectoryIterator.html</anchorfile>
      <anchor>ad5a486bb46508776734c14555f7fb8f7</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNext</name>
      <anchorfile>classalvar_1_1DirectoryIterator.html</anchorfile>
      <anchor>a6836e6d7c3396156ab0ccebecc1940ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>next</name>
      <anchorfile>classalvar_1_1DirectoryIterator.html</anchorfile>
      <anchor>a43e40a0e16375bf8f90ba50abb93f4f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DirectoryIterator</name>
      <anchorfile>classalvar_1_1DirectoryIterator.html</anchorfile>
      <anchor>ab4d59b07a217b44fdc2854387267353d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DirectoryIteratorPrivate *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1DirectoryIterator.html</anchorfile>
      <anchor>a908fc3020f414c027ee5b9f6c223da12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::DirectoryIteratorPrivate</name>
    <filename>classalvar_1_1DirectoryIteratorPrivate.html</filename>
    <member kind="function">
      <type></type>
      <name>DirectoryIteratorPrivate</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivate.html</anchorfile>
      <anchor>a6d90659f769953b628233b6cdede638b</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNext</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivate.html</anchorfile>
      <anchor>ab545074eedc2a32f4e3a0aff5295fd07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>next</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivate.html</anchorfile>
      <anchor>ae9194934bbceff875d9a257e49923da9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>skip</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivate.html</anchorfile>
      <anchor>a9f6d8868a822a852679ca1380845d7b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DirectoryIteratorPrivate</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivate.html</anchorfile>
      <anchor>acc6b88c491f7e733698b78efbbf54443</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>DirectoryIteratorPrivateData *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivate.html</anchorfile>
      <anchor>aae92d4ba529a9c324b50cda266396dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mDirectory</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivate.html</anchorfile>
      <anchor>a53e411807d70957b0d40c5d318c25067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mEntry</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivate.html</anchorfile>
      <anchor>aa13e9594c461b397db5f74081b4333c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mValid</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivate.html</anchorfile>
      <anchor>a5e6c79b37a6e589ee859c2070f10660a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::DirectoryIteratorPrivateData</name>
    <filename>classalvar_1_1DirectoryIteratorPrivateData.html</filename>
    <member kind="function">
      <type></type>
      <name>DirectoryIteratorPrivateData</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivateData.html</anchorfile>
      <anchor>ac347e6065c70d344b416a0f54c0e4a35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectoryIteratorPrivateData</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivateData.html</anchorfile>
      <anchor>ac347e6065c70d344b416a0f54c0e4a35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>dirent *</type>
      <name>mData</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivateData.html</anchorfile>
      <anchor>a16317592f64135cd75c7d88f36cc4242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WIN32_FIND_DATA</type>
      <name>mData</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivateData.html</anchorfile>
      <anchor>a2341a4cd3ca2340b9caab3b7f3562cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HANDLE</type>
      <name>mHandle</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivateData.html</anchorfile>
      <anchor>aa06017a581d1c9f767bdea45bbca5c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DIR *</type>
      <name>mHandle</name>
      <anchorfile>classalvar_1_1DirectoryIteratorPrivateData.html</anchorfile>
      <anchor>a5c5459c417b144dd9f28112299915790</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::DoEraseTest</name>
    <filename>classalvar_1_1DoEraseTest.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>DoEraseTest</name>
      <anchorfile>classalvar_1_1DoEraseTest.html</anchorfile>
      <anchor>a7112a5b0079a6c677584e6cb7a06c80e</anchor>
      <arglist>(bool _erase_without_p2d, bool _erase_without_p3d, int _type_id=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoEraseTest</name>
      <anchorfile>classalvar_1_1DoEraseTest.html</anchorfile>
      <anchor>a52db0bc69e59b49b0105c26501a450dc</anchor>
      <arglist>(float _limit, bool _erase_without_p2d=false, bool _erase_without_p3d=false, int _type_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>operator()</name>
      <anchorfile>classalvar_1_1DoEraseTest.html</anchorfile>
      <anchor>a60d54be3e88b5d327a2067f2ff737e69</anchor>
      <arglist>(const T &amp;f) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>erase_without_p2d</name>
      <anchorfile>classalvar_1_1DoEraseTest.html</anchorfile>
      <anchor>aa73308fe2a3e77b4fffefbc67d7bfa40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>erase_without_p3d</name>
      <anchorfile>classalvar_1_1DoEraseTest.html</anchorfile>
      <anchor>a3257c0df734975572229c26fd0716fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>limit_sq</name>
      <anchorfile>classalvar_1_1DoEraseTest.html</anchorfile>
      <anchor>af3a33967a09dd66cf09c13fa815b94ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>test_reprojection</name>
      <anchorfile>classalvar_1_1DoEraseTest.html</anchorfile>
      <anchor>a3e24fff47aebeb01eaadfb01a15e40e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>type_id</name>
      <anchorfile>classalvar_1_1DoEraseTest.html</anchorfile>
      <anchor>afb41b3399faf49a110d235c3136c3820</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::DoHandleTest</name>
    <filename>classalvar_1_1DoHandleTest.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>DoHandleTest</name>
      <anchorfile>classalvar_1_1DoHandleTest.html</anchorfile>
      <anchor>af012085a49492d6bc64f1586c805b0ad</anchor>
      <arglist>(int _type_id=-1, bool _needs_has_p2d=false, bool _needs_has_p3d=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>operator()</name>
      <anchorfile>classalvar_1_1DoHandleTest.html</anchorfile>
      <anchor>a24116671e4c1e83562c1283d42c9ae2c</anchor>
      <arglist>(const T &amp;f) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>needs_has_p2d</name>
      <anchorfile>classalvar_1_1DoHandleTest.html</anchorfile>
      <anchor>a7cf40dafbd3a878df40823be24270b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>needs_has_p3d</name>
      <anchorfile>classalvar_1_1DoHandleTest.html</anchorfile>
      <anchor>ac6249d0e6a9fcb3dd7e916606580c53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>type_id</name>
      <anchorfile>classalvar_1_1DoHandleTest.html</anchorfile>
      <anchor>ad0259e2fa36325f971f94fdbfd5bf72d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::ExternalContainer</name>
    <filename>classalvar_1_1ExternalContainer.html</filename>
    <member kind="function">
      <type></type>
      <name>ExternalContainer</name>
      <anchorfile>classalvar_1_1ExternalContainer.html</anchorfile>
      <anchor>a5f46c2829cf619aae1f7e98641012257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExternalContainer</name>
      <anchorfile>classalvar_1_1ExternalContainer.html</anchorfile>
      <anchor>a175c11914eda1ebbc37e2ae6f7f717c0</anchor>
      <arglist>(const ExternalContainer &amp;c)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_p2d</name>
      <anchorfile>classalvar_1_1ExternalContainer.html</anchorfile>
      <anchor>ad9beb2e822e683094b12e0ec4db69df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_p3d</name>
      <anchorfile>classalvar_1_1ExternalContainer.html</anchorfile>
      <anchor>a15546318af3dfcd37f717443ad4acba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint2D32f</type>
      <name>p2d</name>
      <anchorfile>classalvar_1_1ExternalContainer.html</anchorfile>
      <anchor>ac1cf4c4daad6bb19aa753b974bbf1099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint3D32f</type>
      <name>p3d</name>
      <anchorfile>classalvar_1_1ExternalContainer.html</anchorfile>
      <anchor>a212f76938ffb1081f613ce4867ac40ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint2D32f</type>
      <name>projected_p2d</name>
      <anchorfile>classalvar_1_1ExternalContainer.html</anchorfile>
      <anchor>ac0d8a3b590f82c04f464d4166958255c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type_id</name>
      <anchorfile>classalvar_1_1ExternalContainer.html</anchorfile>
      <anchor>ad07b53b5110b4a9f40137439fc761353</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::FernClassifierWrapper</name>
    <filename>classalvar_1_1FernClassifierWrapper.html</filename>
    <member kind="function">
      <type></type>
      <name>FernClassifierWrapper</name>
      <anchorfile>classalvar_1_1FernClassifierWrapper.html</anchorfile>
      <anchor>a1667b7a81af7b9a9db74993a344e3eb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FernClassifierWrapper</name>
      <anchorfile>classalvar_1_1FernClassifierWrapper.html</anchorfile>
      <anchor>ae94144c69d2be0f8134ece8c624915ce</anchor>
      <arglist>(const FileNode &amp;fileNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FernClassifierWrapper</name>
      <anchorfile>classalvar_1_1FernClassifierWrapper.html</anchorfile>
      <anchor>a1c1c30ac7133137fa55eb9adda57dfa2</anchor>
      <arglist>(const vector&lt; vector&lt; Point2f &gt; &gt; &amp;points, const vector&lt; Mat &gt; &amp;referenceImages, const vector&lt; vector&lt; int &gt; &gt; &amp;labels=vector&lt; vector&lt; int &gt; &gt;(), int _nclasses=0, int _patchSize=PATCH_SIZE, int _signatureSize=DEFAULT_SIGNATURE_SIZE, int _nstructs=DEFAULT_STRUCTS, int _structSize=DEFAULT_STRUCT_SIZE, int _nviews=DEFAULT_VIEWS, int _compressionMethod=COMPRESSION_NONE, const PatchGenerator &amp;patchGenerator=PatchGenerator())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>readBinary</name>
      <anchorfile>classalvar_1_1FernClassifierWrapper.html</anchorfile>
      <anchor>a7f41cb5b3fb2bd2790adda194179741d</anchor>
      <arglist>(std::fstream &amp;stream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>writeBinary</name>
      <anchorfile>classalvar_1_1FernClassifierWrapper.html</anchorfile>
      <anchor>a303bead46abaf5c18d59527ea78d4534</anchor>
      <arglist>(std::fstream &amp;stream) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FernClassifierWrapper</name>
      <anchorfile>classalvar_1_1FernClassifierWrapper.html</anchorfile>
      <anchor>a646286781cf320dc9adde7dec0dc32ce</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::FernImageDetector</name>
    <filename>classalvar_1_1FernImageDetector.html</filename>
    <member kind="function">
      <type></type>
      <name>FernImageDetector</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a0819335933d2c58a30d584ca0d0db2d5</anchor>
      <arglist>(const bool visualize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findFeatures</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>ac4fe060e95589a39bc1f8580fc80dc13</anchor>
      <arglist>(Mat &amp;image, bool planeAssumption=true)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>homography</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a90fbfc87e2748c4859c2259470238d26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imagePoints</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a623f7ee09cd9fde03a55acd92a1ed069</anchor>
      <arglist>(vector&lt; CvPoint2D64f &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>inlierRatio</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a472addd792b01591cf51ebac92c9df20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modelPoints</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a6625aa54c269cafb337a8278a5700b45</anchor>
      <arglist>(vector&lt; CvPoint3D64f &gt; &amp;points, bool normalize=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a1079178db61128cf3487b20136d2f299</anchor>
      <arglist>(const std::string &amp;filename, const bool binary=true)</arglist>
    </member>
    <member kind="function">
      <type>cv::Size</type>
      <name>size</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a129c5b99545df89c164e5cc7d149ca4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>train</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>ab1a6331d323a1e206b21967e2bfff3e5</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>train</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a57aee344af578d339fdc98c4236894d8</anchor>
      <arglist>(Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>aa9bb40a9bd12d6a1e829f9f46a3bf051</anchor>
      <arglist>(const std::string &amp;filename, const bool binary=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FernImageDetector</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>aef77ac7c15eb155bc7b4c4aaf04d55e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FernClassifierWrapper &gt;</type>
      <name>mClassifier</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a5943c260573fc74805357ee1bf3c9d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>mCorrespondences</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a6b8c84930c2a88856912418b3aea427f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>mHomography</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a087589dc4591d5d6d337e9103115f0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; cv::Point2f &gt;</type>
      <name>mImagePoints</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a506bbae09c3cddd12bcfea3bd154523b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mInlierRatio</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>ab0088ba5cfdbf70b9c61866525a2ff85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; KeyPoint &gt;</type>
      <name>mKeyPoints</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a6c98b173f91d1a80a2aee961137e8320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LDetector</type>
      <name>mLDetector</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a096450fdcc1e70facfc1a34588a7aa44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; cv::Point2f &gt;</type>
      <name>mModelPoints</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>abf6802df00d68113868c5927bf1177ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Mat &gt;</type>
      <name>mObjects</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a3df2445c5696eae59b0b342cf5de82ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PatchGenerator</type>
      <name>mPatchGenerator</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>aef8c7b2497d4fdd42acdf7571c38d2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Size</type>
      <name>mSize</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>ad70cd34649f1f4986a1a58d4aeb02953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mVisualize</name>
      <anchorfile>classalvar_1_1FernImageDetector.html</anchorfile>
      <anchor>a7a8f689f27ee7333a8e1fabc18a8302e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::FernPoseEstimator</name>
    <filename>classalvar_1_1FernPoseEstimator.html</filename>
    <member kind="typedef">
      <type>std::map&lt; int, alvar::ExternalContainer &gt;</type>
      <name>ExternalContainerMap</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a75c11c0c0e5009b117dabe5bd6dd704f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CvPoint2D64f &gt;</type>
      <name>ImagePointVector</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a46225818ae5f6c7a18f91cb85f61458b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CvPoint3D64f &gt;</type>
      <name>ModelPointVector</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a60a83cf2c7eb5858342d51151c9f1498</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateFromPointCorrespondences</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>adb45bae6d51d28e9afe6c6bb75506e39</anchor>
      <arglist>(ModelPointVector &amp;mpts, ImagePointVector &amp;ipts)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>camera</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>afa8f42a1c422f8003ddf6142071cd7e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractPlaneCoordinates</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a2c1b9f173df3df93056321001b2dd269</anchor>
      <arglist>(ExternalContainerMap &amp;container)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FernPoseEstimator</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a1d615eee787e9188576318a62381a90d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose</type>
      <name>pose</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a1d6643f46f696ad40ea9ad363c6d83b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCalibration</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a9145c58cd1ce6507a3da1c271c6ac287</anchor>
      <arglist>(const std::string &amp;filename, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a807a0f184fc31d407f4744362cbc57b1</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateFromTrackedPoints</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a9502968df1c31f848db494e7c80f60c3</anchor>
      <arglist>(ExternalContainerMap &amp;container)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FernPoseEstimator</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a218ff9f0b800c5f8f446af95ea8b7972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Camera</type>
      <name>mCamera</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a9f9d1dc309b2ea7aee0af3627e9da729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraEC</type>
      <name>mCameraEC</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a6c7e01d032d5ea65c7b9a7619bf710f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose</type>
      <name>mPose</name>
      <anchorfile>classalvar_1_1FernPoseEstimator.html</anchorfile>
      <anchor>a98eb4cf72281cc86111e750d467458e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::FileFormatUtils</name>
    <filename>classalvar_1_1FileFormatUtils.html</filename>
    <member kind="function" static="yes">
      <type>static CvMat *</type>
      <name>allocateXMLMatrix</name>
      <anchorfile>classalvar_1_1FileFormatUtils.html</anchorfile>
      <anchor>a9282d8c2d2e603397a44d4dcbe890a9b</anchor>
      <arglist>(const TiXmlElement *xml_matrix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TiXmlElement *</type>
      <name>createXMLMatrix</name>
      <anchorfile>classalvar_1_1FileFormatUtils.html</anchorfile>
      <anchor>a4a2c0663419680e4064432a1c29393e1</anchor>
      <arglist>(const char *element_name, const CvMat *matrix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>parseXMLMatrix</name>
      <anchorfile>classalvar_1_1FileFormatUtils.html</anchorfile>
      <anchor>ac330bed9495976661819d34743726271</anchor>
      <arglist>(const TiXmlElement *xml_matrix, CvMat *matrix)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>decodeXMLMatrix</name>
      <anchorfile>classalvar_1_1FileFormatUtils.html</anchorfile>
      <anchor>a1115a7c85851f17de378df666702f2e3</anchor>
      <arglist>(const TiXmlElement *xml_matrix, int &amp;type, int &amp;rows, int &amp;cols)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Filter</name>
    <filename>classalvar_1_1Filter.html</filename>
    <member kind="function">
      <type></type>
      <name>Filter</name>
      <anchorfile>classalvar_1_1Filter.html</anchorfile>
      <anchor>ad15994c30d497afd567a6445446a249e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get</name>
      <anchorfile>classalvar_1_1Filter.html</anchorfile>
      <anchor>a9f9c4b6e434ebdcc991f2470a45f7d44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>next</name>
      <anchorfile>classalvar_1_1Filter.html</anchorfile>
      <anchor>a2d1adce37a84afa65e8c9b2dbd041bd2</anchor>
      <arglist>(double y)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>classalvar_1_1Filter.html</anchorfile>
      <anchor>a18d8da0a0c01e738aac55d606751efa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classalvar_1_1Filter.html</anchorfile>
      <anchor>ac0d94209ac1bed0501113f57a3cb73f4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>value</name>
      <anchorfile>classalvar_1_1Filter.html</anchorfile>
      <anchor>a9a5e076a1d93ebd8e094c2b7e0c27c2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::FilterArray</name>
    <filename>classalvar_1_1FilterArray.html</filename>
    <templarg>F</templarg>
    <member kind="function">
      <type>const double *</type>
      <name>as_double_array</name>
      <anchorfile>classalvar_1_1FilterArray.html</anchorfile>
      <anchor>ac41c8a2cdc52ef430a16040daaac4f22</anchor>
      <arglist>(size_t start_i=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterArray</name>
      <anchorfile>classalvar_1_1FilterArray.html</anchorfile>
      <anchor>a8469f01ab4d90a163cf9cf4742dd4434</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetSize</name>
      <anchorfile>classalvar_1_1FilterArray.html</anchorfile>
      <anchor>afbe844c5350a4814716e8807cb7d203f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>F &amp;</type>
      <name>operator[]</name>
      <anchorfile>classalvar_1_1FilterArray.html</anchorfile>
      <anchor>af5e92cba65890b2e99eb9f36dd96a32f</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSize</name>
      <anchorfile>classalvar_1_1FilterArray.html</anchorfile>
      <anchor>a4457706ea49d5ff0858a96fb60577747</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FilterArray</name>
      <anchorfile>classalvar_1_1FilterArray.html</anchorfile>
      <anchor>a2dce704f8c7eec620f87fa88deadeb1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; F &gt;</type>
      <name>arr</name>
      <anchorfile>classalvar_1_1FilterArray.html</anchorfile>
      <anchor>a6f08fa0b35073f2de5813cd4ca2c7cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>tmp</name>
      <anchorfile>classalvar_1_1FilterArray.html</anchorfile>
      <anchor>aefda032f1c130b19fed7e8509d583cc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::FilterAverage</name>
    <filename>classalvar_1_1FilterAverage.html</filename>
    <base>alvar::Filter</base>
    <member kind="function">
      <type>double</type>
      <name>deviation</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>a01228f241b0b35e06394744bbca3db91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterAverage</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>ae55a59281c4a9d3814a3a1353efa82e9</anchor>
      <arglist>(int size=3)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCurrentSize</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>a0319f30c66daa3eced112f567e8e9698</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getWindowSize</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>a964142b4682a46558f6df1ad7d54db4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>next</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>a52de9f03eaa9863a69cb261aed31a91c</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>a77ba2b6c988780faa73a2962c9673856</anchor>
      <arglist>(double _value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>a5e3bf08d2789f7e9132ddb5577878ac6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowSize</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>aff545d939a7b76ab302bd616fbd7c621</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>push_to_buffer</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>a01826dec0e881121a4a27298fd1b7320</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; double &gt;</type>
      <name>buffer</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>a8d5bf10822c406e95c4f11430e160382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>count</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>a652e9a32c08c0c9e1f284d45ddcd68bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>window_size</name>
      <anchorfile>classalvar_1_1FilterAverage.html</anchorfile>
      <anchor>ac982e999b2df9fe6ed1d6019c45f1d87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::FilterDoubleExponentialSmoothing</name>
    <filename>classalvar_1_1FilterDoubleExponentialSmoothing.html</filename>
    <base>alvar::FilterRunningAverage</base>
    <member kind="function">
      <type></type>
      <name>FilterDoubleExponentialSmoothing</name>
      <anchorfile>classalvar_1_1FilterDoubleExponentialSmoothing.html</anchorfile>
      <anchor>a249dd0a6c4afe3623b9a159dc7b0825f</anchor>
      <arglist>(double _alpha=0.5, double _gamma=1.0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGamma</name>
      <anchorfile>classalvar_1_1FilterDoubleExponentialSmoothing.html</anchorfile>
      <anchor>af0f350e12d737e52e2a146c097b46345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>next</name>
      <anchorfile>classalvar_1_1FilterDoubleExponentialSmoothing.html</anchorfile>
      <anchor>af4e2eba9bee568312bf9a583b82fe24c</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1FilterDoubleExponentialSmoothing.html</anchorfile>
      <anchor>a8b7ef56f9b8d29de94dc1d5f12747f7a</anchor>
      <arglist>(double _value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGamma</name>
      <anchorfile>classalvar_1_1FilterDoubleExponentialSmoothing.html</anchorfile>
      <anchor>a8f9cbdfa88042264baee4995d1d77f16</anchor>
      <arglist>(double _gamma)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gamma</name>
      <anchorfile>classalvar_1_1FilterDoubleExponentialSmoothing.html</anchorfile>
      <anchor>aeaa40e0ab448037c7ad25b3c0b3c0797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>slope</name>
      <anchorfile>classalvar_1_1FilterDoubleExponentialSmoothing.html</anchorfile>
      <anchor>af39cb5f5e79a8094000b8d902fabbe4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::FilterMedian</name>
    <filename>classalvar_1_1FilterMedian.html</filename>
    <base>alvar::FilterAverage</base>
    <member kind="function">
      <type></type>
      <name>FilterMedian</name>
      <anchorfile>classalvar_1_1FilterMedian.html</anchorfile>
      <anchor>adaac98db48cfed7a65351d41d24b04b3</anchor>
      <arglist>(int size=3)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>next</name>
      <anchorfile>classalvar_1_1FilterMedian.html</anchorfile>
      <anchor>a7cdbd91de8df9090b7f6868dc811d4ea</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1FilterMedian.html</anchorfile>
      <anchor>accd569a46dafe34847cb58411b327173</anchor>
      <arglist>(double _value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowSize</name>
      <anchorfile>classalvar_1_1FilterMedian.html</anchorfile>
      <anchor>a73d6edacf16e6d566a7699651e436fdf</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>sort_buffer</name>
      <anchorfile>classalvar_1_1FilterMedian.html</anchorfile>
      <anchor>a499c3083a403f5001a3022eb652991b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::FilterRunningAverage</name>
    <filename>classalvar_1_1FilterRunningAverage.html</filename>
    <base>alvar::Filter</base>
    <member kind="function">
      <type></type>
      <name>FilterRunningAverage</name>
      <anchorfile>classalvar_1_1FilterRunningAverage.html</anchorfile>
      <anchor>a58668d07ed368c2a04fd8202d6926001</anchor>
      <arglist>(double _alpha=0.5)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAlpha</name>
      <anchorfile>classalvar_1_1FilterRunningAverage.html</anchorfile>
      <anchor>aa8ed58e776b1c88e10589e360a10c46b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>next</name>
      <anchorfile>classalvar_1_1FilterRunningAverage.html</anchorfile>
      <anchor>a95e16f597fce2dd03d01228fcd9a63a5</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1FilterRunningAverage.html</anchorfile>
      <anchor>aecb8e4577918384f9b983762411f2ce4</anchor>
      <arglist>(double _value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classalvar_1_1FilterRunningAverage.html</anchorfile>
      <anchor>a58a0364d1a0907f557e8e6074ad4c2a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlpha</name>
      <anchorfile>classalvar_1_1FilterRunningAverage.html</anchorfile>
      <anchor>a7923542e15f180d23457adae8c19ab49</anchor>
      <arglist>(double _alpha)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>classalvar_1_1FilterRunningAverage.html</anchorfile>
      <anchor>a32b4c884861f2f30afbe66cd4d96df39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>breset</name>
      <anchorfile>classalvar_1_1FilterRunningAverage.html</anchorfile>
      <anchor>a409e45b7ee8fec02f78e155afd95c5ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Histogram</name>
    <filename>classalvar_1_1Histogram.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddDimension</name>
      <anchorfile>classalvar_1_1Histogram.html</anchorfile>
      <anchor>a20fbe6393088ef52270e98f33c444327</anchor>
      <arglist>(int binsize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classalvar_1_1Histogram.html</anchorfile>
      <anchor>a329f75a40a225f3e77b67fd485548ad5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMax</name>
      <anchorfile>classalvar_1_1Histogram.html</anchorfile>
      <anchor>a55189cb21577bf3c3df79accfcc8fbb9</anchor>
      <arglist>(double *dim0, double *dim1=0, double *dim2=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Inc</name>
      <anchorfile>classalvar_1_1Histogram.html</anchorfile>
      <anchor>a4b95c3faf2a81dd3610cc9024f5efdc9</anchor>
      <arglist>(double dim0, double dim1=0, double dim2=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>DimIndex</name>
      <anchorfile>classalvar_1_1Histogram.html</anchorfile>
      <anchor>a913825f2c1138e2e82754a809a1f82b1</anchor>
      <arglist>(int dim, double val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>DimVal</name>
      <anchorfile>classalvar_1_1Histogram.html</anchorfile>
      <anchor>a0f7756950543965c789a155e49e32fa4</anchor>
      <arglist>(int dim, int index)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; Index, int &gt;</type>
      <name>bins</name>
      <anchorfile>classalvar_1_1Histogram.html</anchorfile>
      <anchor>a8c57f45af032a6ad68ffa6ff0d2d83b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>dim_binsize</name>
      <anchorfile>classalvar_1_1Histogram.html</anchorfile>
      <anchor>a44aeebaef71df5ecb89005e4bef40b7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::HistogramSubpixel</name>
    <filename>classalvar_1_1HistogramSubpixel.html</filename>
    <base>alvar::Histogram</base>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classalvar_1_1HistogramSubpixel.html</anchorfile>
      <anchor>ad09bb23828ae20a81318d42075c047d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMax</name>
      <anchorfile>classalvar_1_1HistogramSubpixel.html</anchorfile>
      <anchor>a0062a4546f9136c0c57d14d01c9a78a1</anchor>
      <arglist>(double *dim0, double *dim1=0, double *dim2=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Inc</name>
      <anchorfile>classalvar_1_1HistogramSubpixel.html</anchorfile>
      <anchor>a8741d97af0561b62661ed6494b311433</anchor>
      <arglist>(double dim0, double dim1=0, double dim2=0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; Index, double &gt;</type>
      <name>acc_dim0</name>
      <anchorfile>classalvar_1_1HistogramSubpixel.html</anchorfile>
      <anchor>a4681b8a7110d4a2226f9c89fabd96d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; Index, double &gt;</type>
      <name>acc_dim1</name>
      <anchorfile>classalvar_1_1HistogramSubpixel.html</anchorfile>
      <anchor>a86e7f76a93dbca27b0e41b834a10c17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; Index, double &gt;</type>
      <name>acc_dim2</name>
      <anchorfile>classalvar_1_1HistogramSubpixel.html</anchorfile>
      <anchor>a3eaee449ce2ffeb8a5e6f244e2e2946a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alvar::Homography</name>
    <filename>structalvar_1_1Homography.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Find</name>
      <anchorfile>structalvar_1_1Homography.html</anchorfile>
      <anchor>a7b8d70e5b92b406f3f8ab62b422051b8</anchor>
      <arglist>(const std::vector&lt; PointDouble &gt; &amp;pw, const std::vector&lt; PointDouble &gt; &amp;pi)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Homography</name>
      <anchorfile>structalvar_1_1Homography.html</anchorfile>
      <anchor>a2029df6583c41afac234c67ae2a19be2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectPoints</name>
      <anchorfile>structalvar_1_1Homography.html</anchorfile>
      <anchor>a69c108d2e784784796472d53281de91f</anchor>
      <arglist>(const std::vector&lt; PointDouble &gt; &amp;from, std::vector&lt; PointDouble &gt; &amp;to)</arglist>
    </member>
    <member kind="variable">
      <type>CvMat</type>
      <name>H</name>
      <anchorfile>structalvar_1_1Homography.html</anchorfile>
      <anchor>a59efcc34f97da86ef87ed88beed05b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>H_data</name>
      <anchorfile>structalvar_1_1Homography.html</anchorfile>
      <anchor>ace6774f981dd113b2a4ca7c5777715e2</anchor>
      <arglist>[3][3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alvar::Index</name>
    <filename>structalvar_1_1Index.html</filename>
    <member kind="function">
      <type></type>
      <name>Index</name>
      <anchorfile>structalvar_1_1Index.html</anchorfile>
      <anchor>ae8cf541bdbd2070c74fc56192ea0caa6</anchor>
      <arglist>(int a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Index</name>
      <anchorfile>structalvar_1_1Index.html</anchorfile>
      <anchor>a8a4d29b15117d0f1b7ca1c0c96238930</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Index</name>
      <anchorfile>structalvar_1_1Index.html</anchorfile>
      <anchor>a8f73d3fb0791997641bd7fb8d24f9391</anchor>
      <arglist>(int a, int b, int c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structalvar_1_1Index.html</anchorfile>
      <anchor>a60518ce1bd6ceb2039890df167fbab23</anchor>
      <arglist>(const Index &amp;index) const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>val</name>
      <anchorfile>structalvar_1_1Index.html</anchorfile>
      <anchor>add9788b0cd10805f173caf892ccc2db2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::IndexRansac</name>
    <filename>classalvar_1_1IndexRansac.html</filename>
    <templarg></templarg>
    <base>alvar::RansacImpl</base>
    <member kind="function">
      <type>int</type>
      <name>estimate</name>
      <anchorfile>classalvar_1_1IndexRansac.html</anchorfile>
      <anchor>af84365f89f585f65d4ef1a2a046e72d9</anchor>
      <arglist>(int param_c, int support_limit, int max_rounds, MODEL *model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexRansac</name>
      <anchorfile>classalvar_1_1IndexRansac.html</anchorfile>
      <anchor>a8d4b873bb1511258f63f700393d7bd4a</anchor>
      <arglist>(int min_params, int max_params)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>refine</name>
      <anchorfile>classalvar_1_1IndexRansac.html</anchorfile>
      <anchor>a061cf62d9cc3d44960b5a7caa41d3306</anchor>
      <arglist>(int param_c, int support_limit, int max_rounds, MODEL *model, char *inlier_mask=NULL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IndexRansac</name>
      <anchorfile>classalvar_1_1IndexRansac.html</anchorfile>
      <anchor>ae0b976a1ba6e7bfb8c8fec4e3b9789a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_doEstimate</name>
      <anchorfile>classalvar_1_1IndexRansac.html</anchorfile>
      <anchor>afa17039ac498cb63b8783712e1e5808c</anchor>
      <arglist>(int *params, int param_c, void *model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_doSupports</name>
      <anchorfile>classalvar_1_1IndexRansac.html</anchorfile>
      <anchor>af7aca78618ede78746ccf5e973c48e47</anchor>
      <arglist>(int param, void *model)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doEstimate</name>
      <anchorfile>classalvar_1_1IndexRansac.html</anchorfile>
      <anchor>a119223cbbd99997b35f9b07fd06d3d50</anchor>
      <arglist>(int *params, int param_c, MODEL *model)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>doSupports</name>
      <anchorfile>classalvar_1_1IndexRansac.html</anchorfile>
      <anchor>a9dd7225198769051106bacd2114c7fce</anchor>
      <arglist>(int param, MODEL *model)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::IntegralGradient</name>
    <filename>classalvar_1_1IntegralGradient.html</filename>
    <member kind="function">
      <type>void</type>
      <name>GetAveGradient</name>
      <anchorfile>classalvar_1_1IntegralGradient.html</anchorfile>
      <anchor>a9d5fbec8d9895cdbb42437e231d5196e</anchor>
      <arglist>(CvRect &amp;rect, double *dirx, double *diry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetGradient</name>
      <anchorfile>classalvar_1_1IntegralGradient.html</anchorfile>
      <anchor>a104308c763801b9d67f27001452ebfe0</anchor>
      <arglist>(CvRect &amp;rect, double *dirx, double *diry, int *count=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntegralGradient</name>
      <anchorfile>classalvar_1_1IntegralGradient.html</anchorfile>
      <anchor>a4baf9ff46c06846c654f125a077a1737</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classalvar_1_1IntegralGradient.html</anchorfile>
      <anchor>a89ed164e593a9abae67acf280f4cd293</anchor>
      <arglist>(IplImage *gray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IntegralGradient</name>
      <anchorfile>classalvar_1_1IntegralGradient.html</anchorfile>
      <anchor>a444bcc863461a898bf909561da19eb96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CalculatePointNormals</name>
      <anchorfile>classalvar_1_1IntegralGradient.html</anchorfile>
      <anchor>a329a6d05b7d94a4b21e42b0944dc8d72</anchor>
      <arglist>(IplImage *gray)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntegralImage</type>
      <name>integx</name>
      <anchorfile>classalvar_1_1IntegralGradient.html</anchorfile>
      <anchor>a53ed8ebb33a7cef37e08efad65d2c3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntegralImage</type>
      <name>integy</name>
      <anchorfile>classalvar_1_1IntegralGradient.html</anchorfile>
      <anchor>a74b6dda3c2fecf5fd36540d2a4f54dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IplImage *</type>
      <name>normalx</name>
      <anchorfile>classalvar_1_1IntegralGradient.html</anchorfile>
      <anchor>af11e15174cd36fd8d35670d175402864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IplImage *</type>
      <name>normaly</name>
      <anchorfile>classalvar_1_1IntegralGradient.html</anchorfile>
      <anchor>a7c4994159131667ac9a5627a97e91ef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::IntegralImage</name>
    <filename>classalvar_1_1IntegralImage.html</filename>
    <member kind="function">
      <type>double</type>
      <name>GetAve</name>
      <anchorfile>classalvar_1_1IntegralImage.html</anchorfile>
      <anchor>afc377c7170a067e6e11758266f768049</anchor>
      <arglist>(CvRect &amp;rect)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSubimage</name>
      <anchorfile>classalvar_1_1IntegralImage.html</anchorfile>
      <anchor>afb4b955dff8d9f9d303e35a352667748</anchor>
      <arglist>(const CvRect &amp;rect, IplImage *sub)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetSum</name>
      <anchorfile>classalvar_1_1IntegralImage.html</anchorfile>
      <anchor>a36f536832e392001a5ec60e0a7962fb6</anchor>
      <arglist>(CvRect &amp;rect, int *count=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntegralImage</name>
      <anchorfile>classalvar_1_1IntegralImage.html</anchorfile>
      <anchor>ac98af6fc881af22af90ee6cb20a197cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classalvar_1_1IntegralImage.html</anchorfile>
      <anchor>a0a59ae62406938b55fce593154b24a32</anchor>
      <arglist>(IplImage *gray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IntegralImage</name>
      <anchorfile>classalvar_1_1IntegralImage.html</anchorfile>
      <anchor>ade0befe1065cbb705a3359cd089c8cb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>sum</name>
      <anchorfile>classalvar_1_1IntegralImage.html</anchorfile>
      <anchor>a3e4e63ec5ff59e506be4a9bf1d405ee3</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classalvar_1_1IntegralImage">References</docanchor>
  </compound>
  <compound kind="class">
    <name>alvar::IntIndex</name>
    <filename>classalvar_1_1IntIndex.html</filename>
    <member kind="function">
      <type>int</type>
      <name>end</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a48cdb0df6d67bfb4c34f265407b5c08e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a3024ae60ae4330fb856b0ffcad94cec4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_next_step</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a11dc6d049a4cfa17f7d6d61e132e58b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntIndex</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a61ae94e682e7a07d0c41dfbd3946fbf5</anchor>
      <arglist>(int _res, int _steps)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>next</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a265bd283486ec374cd8d72cd39609ab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a5dd8f8ddb27fabed00ab7fb824463594</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_next_step</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>ab747d263b38655070a787d54cfda2ef7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>estep</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a66818f91b9d7d1c9730590632267f136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>index</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a13a140867d5fabe4817e2b098e9148a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>next_step</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a8dcbd3f0307a90ef0c6da36f9b3c8dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>res</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a29b93890c92f0b58fa96ab8d1571a58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>step</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a3c90b6b6f99ef7ed40e4bffd25ce3d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>step_remainder</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>a49335243e7f2eeb10777e1aeb8505d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>steps</name>
      <anchorfile>classalvar_1_1IntIndex.html</anchorfile>
      <anchor>ac9224ab98304b4d3148cdeac649bf9cb</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="index">Usage</docanchor>
  </compound>
  <compound kind="class">
    <name>alvar::Kalman</name>
    <filename>classalvar_1_1Kalman.html</filename>
    <base>alvar::KalmanCore</base>
    <member kind="function">
      <type></type>
      <name>Kalman</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>ad77746f3fadcbf3e9eaf663d4b029a9a</anchor>
      <arglist>(int _n)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>predict</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>a4299c44ba2b4801164333fa66fc9aed1</anchor>
      <arglist>(unsigned long tick)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>predict_update</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>abb3fd5b6d87bee7ace717050eb241ad9</anchor>
      <arglist>(KalmanSensor *sensor, unsigned long tick)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>seconds_since_update</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>a75348e80f262e4e3d07454c398c2167e</anchor>
      <arglist>(unsigned long tick)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update_F</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>a2113e4261acdfda571a24f05082606b4</anchor>
      <arglist>(unsigned long tick)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Kalman</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>ac46a80a7cb976ba15b0241becbfcad8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>P</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>abd04119b61bc008b21653c1ea377d9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>P_pred</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>a46c244ef297998159610c50b36d37492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>Q</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>af1d87c8589de26282b9b23a195ba7bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>predict_P</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>ae9fe2d6f22bcf50052ac2d7ce5214f0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>prev_tick</name>
      <anchorfile>classalvar_1_1Kalman.html</anchorfile>
      <anchor>a25fb6851638f3754093c579398ce15e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::KalmanCore</name>
    <filename>classalvar_1_1KalmanCore.html</filename>
    <member kind="function">
      <type>int</type>
      <name>get_n</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>a2769a32ebac4cddd8fe8f5d72f83ade6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KalmanCore</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>add9c172edcde27c27870cd7ee278172b</anchor>
      <arglist>(const KalmanCore &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KalmanCore</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>a0bdf81c9928aa387e225b58f37627a37</anchor>
      <arglist>(int _n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CvMat *</type>
      <name>predict</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>aece6bd2a266ba88b2da74b5b5d561d40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>predict_update</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>a79300ad53b72562dbb0930640a7e392a</anchor>
      <arglist>(KalmanSensorCore *sensor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KalmanCore</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>afd05807e3d2bb0b9cda6eedfd61db5f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>F</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>ac2cd99170fd1f07902c566075ed5026d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>x</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>ae13a83120a2505a5e9b5d654387fda82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>x_pred</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>ad270c9a5907a105681c6de5405123c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>predict_x</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>a6f63df8dffbbe59c061858af1fc6698e</anchor>
      <arglist>(unsigned long tick)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>F_trans</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>ae43efe28feed1d0db73b73a536c70516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>a6a38c4d8875632e9581b37d51c1e56f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>KalmanVisualize</name>
      <anchorfile>classalvar_1_1KalmanCore.html</anchorfile>
      <anchor>ae98b15630d83614e11d26e7520d2a6f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::KalmanEkf</name>
    <filename>classalvar_1_1KalmanEkf.html</filename>
    <base>alvar::Kalman</base>
    <member kind="function">
      <type></type>
      <name>KalmanEkf</name>
      <anchorfile>classalvar_1_1KalmanEkf.html</anchorfile>
      <anchor>abe55b39d0236158aff18e061fe8000b6</anchor>
      <arglist>(int _n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KalmanEkf</name>
      <anchorfile>classalvar_1_1KalmanEkf.html</anchorfile>
      <anchor>aa68bf02e492a2b8e3f2c8425273f14b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>f</name>
      <anchorfile>classalvar_1_1KalmanEkf.html</anchorfile>
      <anchor>a204754963ff10ac998d0d69a1020f855</anchor>
      <arglist>(CvMat *_x, CvMat *_x_pred, double dt)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>predict_x</name>
      <anchorfile>classalvar_1_1KalmanEkf.html</anchorfile>
      <anchor>a3b02104ca762e49c68b276da089c54ba</anchor>
      <arglist>(unsigned long tick)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>update_F</name>
      <anchorfile>classalvar_1_1KalmanEkf.html</anchorfile>
      <anchor>ae0de75d53c45547e359ad6d6277566c9</anchor>
      <arglist>(unsigned long tick)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>delta</name>
      <anchorfile>classalvar_1_1KalmanEkf.html</anchorfile>
      <anchor>a5a1b6ecdfd0671d17c8b2643dd8e2f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>x_minus</name>
      <anchorfile>classalvar_1_1KalmanEkf.html</anchorfile>
      <anchor>ad33733d2cabd899b7a3c0c0eae2afcf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>x_plus</name>
      <anchorfile>classalvar_1_1KalmanEkf.html</anchorfile>
      <anchor>aa64dcba22a6cfcb45bbbeab2ee120deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>x_tmp1</name>
      <anchorfile>classalvar_1_1KalmanEkf.html</anchorfile>
      <anchor>a6915c1290535442483ef19ed9d4b35ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>x_tmp2</name>
      <anchorfile>classalvar_1_1KalmanEkf.html</anchorfile>
      <anchor>aea0acff313063b315d99eb390f9dc235</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::KalmanSensor</name>
    <filename>classalvar_1_1KalmanSensor.html</filename>
    <base>alvar::KalmanSensorCore</base>
    <member kind="function">
      <type></type>
      <name>KalmanSensor</name>
      <anchorfile>classalvar_1_1KalmanSensor.html</anchorfile>
      <anchor>ac44b8fbe485220b87f65453ca03c5d47</anchor>
      <arglist>(const KalmanSensor &amp;k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KalmanSensor</name>
      <anchorfile>classalvar_1_1KalmanSensor.html</anchorfile>
      <anchor>a534b2c7eda80e840d8eb8b3fd991f946</anchor>
      <arglist>(int n, int _m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update_H</name>
      <anchorfile>classalvar_1_1KalmanSensor.html</anchorfile>
      <anchor>a5654ca8003339a4a8a9435b8136afd7d</anchor>
      <arglist>(CvMat *x_pred)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update_K</name>
      <anchorfile>classalvar_1_1KalmanSensor.html</anchorfile>
      <anchor>a876029d678584e5577d0dd5a70a45434</anchor>
      <arglist>(CvMat *P_pred)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update_P</name>
      <anchorfile>classalvar_1_1KalmanSensor.html</anchorfile>
      <anchor>a4b5c64efbbab48f0ca1f387d6e5eb7e5</anchor>
      <arglist>(CvMat *P_pred, CvMat *P)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KalmanSensor</name>
      <anchorfile>classalvar_1_1KalmanSensor.html</anchorfile>
      <anchor>ae9c9f0e0cc969c328954b947968cd9b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>R</name>
      <anchorfile>classalvar_1_1KalmanSensor.html</anchorfile>
      <anchor>aba36c6149588be4a41552717cff32a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>P_tmp</name>
      <anchorfile>classalvar_1_1KalmanSensor.html</anchorfile>
      <anchor>aa39407d5daf503e2f4ae89f94f2f8025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>R_tmp</name>
      <anchorfile>classalvar_1_1KalmanSensor.html</anchorfile>
      <anchor>a18d3faf89e3a63106983a7cfb585d293</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::KalmanSensorCore</name>
    <filename>classalvar_1_1KalmanSensorCore.html</filename>
    <member kind="function">
      <type>int</type>
      <name>get_m</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>ae77050bdd5016163128365ab154b1660</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_n</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>a259e5af58c52f44a06bd0b5979eaa2c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KalmanSensorCore</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>a3131b7ce6da743cafd4c1841969b81c0</anchor>
      <arglist>(const KalmanSensorCore &amp;k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KalmanSensorCore</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>a06f061aae55a90e84b28b466edc35867</anchor>
      <arglist>(int _n, int _m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update_x</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>a073f78cd5e1aed9a1b99163299cc3bf0</anchor>
      <arglist>(CvMat *x_pred, CvMat *x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KalmanSensorCore</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>a60382d0e7ddf7eedeaca97a48993f8bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>H</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>a4cbbded15f044702627771bea1ca9f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>K</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>a5e6bb456ee4cf58a64301e1441c2a27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>z</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>a23c15a049acde34637ac02c397b21948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>H_trans</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>aca80bce0c6b33de1c84396939b89c50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>ab842b1c10d30cdebac156ff6baeacf97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>acfc7f128be1f6bd3997866df53a9836c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>x_gain</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>a0d69a6ffcd2760e356b77024cc84293b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>z_pred</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>ada3b2a1d7a5fe371ce41535712a5c931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>z_residual</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>ad169155c6053f04ccfbce9c3ad6f5eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>KalmanVisualize</name>
      <anchorfile>classalvar_1_1KalmanSensorCore.html</anchorfile>
      <anchor>ae98b15630d83614e11d26e7520d2a6f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::KalmanSensorEkf</name>
    <filename>classalvar_1_1KalmanSensorEkf.html</filename>
    <base>alvar::KalmanSensor</base>
    <member kind="function">
      <type></type>
      <name>KalmanSensorEkf</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>ac32f0b53f5284acf44f94c0e11fe4d2e</anchor>
      <arglist>(const KalmanSensorEkf &amp;k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KalmanSensorEkf</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>a127342b4f70e013397c965e1f47699d0</anchor>
      <arglist>(int _n, int _m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KalmanSensorEkf</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>a4e318ce728d47e9096c1eb78073b79a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>h</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>a47d9e3b21429ff32649a34dc3c6c1595</anchor>
      <arglist>(CvMat *x_pred, CvMat *_z_pred)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>update_H</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>ab5e3d66b6b3330f0c01f8d7c740b0c21</anchor>
      <arglist>(CvMat *x_pred)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>update_x</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>aedde5f61760c7a122fb18e5fd5d36bbe</anchor>
      <arglist>(CvMat *x_pred, CvMat *x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>delta</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>afd04b2f9b421779da0e0816a53c86cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>x_minus</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>a420aaeedb9675b855657a0a2af05e1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>x_plus</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>a6d0192f3d984cf1eb7d0d5cc1658c8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>z_tmp1</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>ab5e86b6dab63da813ea64a4a53124c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>z_tmp2</name>
      <anchorfile>classalvar_1_1KalmanSensorEkf.html</anchorfile>
      <anchor>a8dff9d0cef3abdf8cfc36e97d63bb117</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::KalmanVisualize</name>
    <filename>classalvar_1_1KalmanVisualize.html</filename>
    <member kind="function">
      <type></type>
      <name>KalmanVisualize</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a5504cb3e7d24bb40bae2eb1f55e54394</anchor>
      <arglist>(Kalman *_kalman, KalmanSensor *_sensor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KalmanVisualize</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a7037cb2f08138712b754742c90979ad7</anchor>
      <arglist>(KalmanCore *_kalman, KalmanSensorCore *_sensor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a3d49196cd44cca83b8c55b15e73e4df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_post</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a2d2d3081e175b85899079f55c07d9a2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_pre</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a69903a0fa5b802e4c4f691994afd91cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KalmanVisualize</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a5cbcd9336d2fb9212364116f0cf7c23b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>out_matrix</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a14177f0e81fae7049661cde50a1ad905</anchor>
      <arglist>(CvMat *m, char *name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>img_matrix</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>ad7cbddd789b7d6bae9738dfec9e9d08f</anchor>
      <arglist>(CvMat *mat, int top, int left)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a691d58bd4096c3e0b33313c5a8362336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>img</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a45c9cb3e7577fa73d92341f8f09a4bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>img_legend</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a6744247feef37b3b85285e1c817be522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>img_scale</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a2e99eeea5b688acf4396881bb8184b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>img_show</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>ad0156045aef75c4da3767758c5fca80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KalmanCore *</type>
      <name>kalman</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>af1b60d514b71e7045fd297bd9fcdf2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kalman *</type>
      <name>kalman_ext</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a821d4e661c646cd7c2e11e485fcafbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>aff431012f0dfe28714413fb242b119f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>aab360863ed35be97db697e75a997ba4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KalmanSensorCore *</type>
      <name>sensor</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>adbf0cfdc9f1bd04c4f0bca0af58f4ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KalmanSensor *</type>
      <name>sensor_ext</name>
      <anchorfile>classalvar_1_1KalmanVisualize.html</anchorfile>
      <anchor>a6dd0ce5974a9501a441dfe053cf91557</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Labeling</name>
    <filename>classalvar_1_1Labeling.html</filename>
    <member kind="enumeration">
      <name>ThresholdMethod</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>a7eeb87b3f282c94f99069031a4dc036f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THRESH</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>a7eeb87b3f282c94f99069031a4dc036fa2cd399f8d444f66cf05be9c77dfc1a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADAPT</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>a7eeb87b3f282c94f99069031a4dc036fa3c4dd93b13b17e241e53b280329a54bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckBorder</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>ad0d1f97a4be280f528a3ad02f66fab9d</anchor>
      <arglist>(CvSeq *contour, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Labeling</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>aef0c1062c2456776ea34be3e1025da1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>LabelSquares</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>aa42afcc994a6a0505373290add886c98</anchor>
      <arglist>(IplImage *image, bool visualize=false)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCamera</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>ae16b696625146b119629300a8207fbd2</anchor>
      <arglist>(Camera *camera)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetThreshParams</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>a7dc1723375b11f9190924b1d8035d43d</anchor>
      <arglist>(int param1, int param2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Labeling</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>a47f6377aa509003081007e9e042001c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; PointDouble &gt; &gt;</type>
      <name>blob_corners</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>a2a4bd4bf80934078b24fe5167bf58754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>bw</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>ae95ec7d18d161bfc196add1a4a9fe32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>gray</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>afb7fec29176dbb6344a780ae1a5021da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Camera *</type>
      <name>cam</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>a86053a116e217a2883b847b4cc2846cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>thresh_param1</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>ac8c76b51a8337c4ced8f3eec7594933d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>thresh_param2</name>
      <anchorfile>classalvar_1_1Labeling.html</anchorfile>
      <anchor>aff644f6609c7dc1543988497143ecb4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::LabelingCvSeq</name>
    <filename>classalvar_1_1LabelingCvSeq.html</filename>
    <base>alvar::Labeling</base>
    <member kind="function">
      <type>CvSeq *</type>
      <name>LabelImage</name>
      <anchorfile>classalvar_1_1LabelingCvSeq.html</anchorfile>
      <anchor>acaa49a55c1af94873df48611a9a4b082</anchor>
      <arglist>(IplImage *image, int min_size, bool approx=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LabelingCvSeq</name>
      <anchorfile>classalvar_1_1LabelingCvSeq.html</anchorfile>
      <anchor>a287b71bae4c2b374b90477d25cd2c4ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LabelSquares</name>
      <anchorfile>classalvar_1_1LabelingCvSeq.html</anchorfile>
      <anchor>aa0bf01760619868950ba706d11724a8a</anchor>
      <arglist>(IplImage *image, bool visualize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOptions</name>
      <anchorfile>classalvar_1_1LabelingCvSeq.html</anchorfile>
      <anchor>a182a60a4347f36d3c08bd991577d919d</anchor>
      <arglist>(bool _detect_pose_grayscale=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LabelingCvSeq</name>
      <anchorfile>classalvar_1_1LabelingCvSeq.html</anchorfile>
      <anchor>a239dce686e6118b22750f4346f8dfaba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_min_area</name>
      <anchorfile>classalvar_1_1LabelingCvSeq.html</anchorfile>
      <anchor>a0611ff313cff547e25747c7f1d7e027f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_min_edge</name>
      <anchorfile>classalvar_1_1LabelingCvSeq.html</anchorfile>
      <anchor>ac0992e17da25278a04026b78ee73f1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_n_blobs</name>
      <anchorfile>classalvar_1_1LabelingCvSeq.html</anchorfile>
      <anchor>a84c910e72410bfbbb538a4a8c7c6b4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>detect_pose_grayscale</name>
      <anchorfile>classalvar_1_1LabelingCvSeq.html</anchorfile>
      <anchor>aa7ae9a0d22d4ad98b3e2d7b4d1932cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMemStorage *</type>
      <name>storage</name>
      <anchorfile>classalvar_1_1LabelingCvSeq.html</anchorfile>
      <anchor>a4a161ad1ba44491a9a15480ee6eaab77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alvar::Line</name>
    <filename>structalvar_1_1Line.html</filename>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>structalvar_1_1Line.html</anchorfile>
      <anchor>a748262ca8a4ebc9416ab3f674ebf27e6</anchor>
      <arglist>(float params[4])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>structalvar_1_1Line.html</anchorfile>
      <anchor>abb4e177827b870a2bc890dd68d66b62b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PointDouble</type>
      <name>c</name>
      <anchorfile>structalvar_1_1Line.html</anchorfile>
      <anchor>a1c8929d61db09cc02d34b7afb5aab02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointDouble</type>
      <name>s</name>
      <anchorfile>structalvar_1_1Line.html</anchorfile>
      <anchor>a5181da8e0fecd76f314f59d6e276f480</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Lock</name>
    <filename>classalvar_1_1Lock.html</filename>
    <base protection="private">alvar::Uncopyable</base>
    <member kind="function">
      <type></type>
      <name>Lock</name>
      <anchorfile>classalvar_1_1Lock.html</anchorfile>
      <anchor>a19034a579206dfa9425f13a7ac2c00cc</anchor>
      <arglist>(Mutex *mutex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Lock</name>
      <anchorfile>classalvar_1_1Lock.html</anchorfile>
      <anchor>a547fb845a38a230e37829105d49c387d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex *</type>
      <name>mMutex</name>
      <anchorfile>classalvar_1_1Lock.html</anchorfile>
      <anchor>a08f541f0c7c12b1fa590bb36dbeafb2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Marker</name>
    <filename>classalvar_1_1Marker.html</filename>
    <member kind="function">
      <type>void</type>
      <name>CompareContent</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a76466cdfad5fed225ac9586f8557e5b4</anchor>
      <arglist>(std::vector&lt; Point&lt; CvPoint2D64f &gt; &gt; &amp;_marker_corners_img, IplImage *gray, Camera *cam, int *orientation) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CompareCorners</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>ae0f58f40d70f2de959d296200ae0d285</anchor>
      <arglist>(std::vector&lt; Point&lt; CvPoint2D64f &gt; &gt; &amp;_marker_corners_img, int *orientation, double *error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>DecodeContent</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a02036a99705b2ad2c420d7de1b9f0725</anchor>
      <arglist>(int *orientation)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>GetContent</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>ae4aff9666a7afd3de834ef637671b68e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetError</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>afd7a6f715c58300aeb2170ef7d360e27</anchor>
      <arglist>(int errors=(MARGIN_ERROR|DECODE_ERROR)) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>GetId</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a37db082519d27e31ff397d91a36a4b0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetMargin</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>afb99110a944a4d45b8ebfedeb02a08ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetMarkerEdgeLength</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>ac046ec59402615f7ddfdc3a394183b5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetRes</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>ada59ccbb19a8af9737be93dad5370a4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marker</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a7553699570865378f574040d3ac7ddf5</anchor>
      <arglist>(double _edge_length=0, int _res=0, double _margin=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marker</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a8ad7a69b0009151b63cb2281dec76603</anchor>
      <arglist>(const Marker &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveMarkerImage</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>abcf44983f40dcbbd415207c2d93a210b</anchor>
      <arglist>(const char *filename, int save_res=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ScaleMarkerToImage</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a22ea700064900d16b4d4067fd9bb9f3d</anchor>
      <arglist>(IplImage *image) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetError</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a95dc6a3193cb92be254b23a3dfcb1d56</anchor>
      <arglist>(int error_type, double value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetId</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a9493758485816561084a8133a9dcace6</anchor>
      <arglist>(unsigned long _id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMarkerSize</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>ad5960cac4cae0bb3cbeea2c8ce99587b</anchor>
      <arglist>(double _edge_length=0, int _res=0, double _margin=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UpdateContent</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>abe8e3311717ef7089715a6e286937757</anchor>
      <arglist>(std::vector&lt; Point&lt; CvPoint2D64f &gt; &gt; &amp;_marker_corners_img, IplImage *gray, Camera *cam, int frame_no=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdatePose</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a52f7f9e5d216b6255a16688cdeede976</anchor>
      <arglist>(std::vector&lt; Point&lt; CvPoint2D64f &gt; &gt; &amp;_marker_corners_img, Camera *cam, int orientation, int frame_no=0, bool update_pose=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Visualize</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a81c2db093caf985ff6a36d7f42ef80bb</anchor>
      <arglist>(IplImage *image, Camera *cam, CvScalar color=CV_RGB(255, 0, 0)) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Marker</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a5b19c51a5c3b634c559d91ff228840fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PointDouble &gt;</type>
      <name>marker_corners</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a355b2c592ed7fde82b0d7c08bd091159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PointDouble &gt;</type>
      <name>marker_corners_img</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>accca852cbf759c471be31229737c7133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PointDouble &gt;</type>
      <name>marker_margin_b</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>ae5f9118d5782e785a49e98cdea09453e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PointDouble &gt;</type>
      <name>marker_margin_w</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a8a87faa7d33dc5454181d6f55a09c1e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PointDouble &gt;</type>
      <name>marker_points</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a8632eb89e19168881c919f84cdf0ac04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose</type>
      <name>pose</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a19adcf5bf46199997a2516ddb3661d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ar_track_alvar::ARCloud</type>
      <name>ros_corners_3D</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a2d869377353d8adc8d9bb7914d68acbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PointDouble &gt;</type>
      <name>ros_marker_points_img</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>ad25610c453ffc89c2b85cb02bf7c5059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ros_orientation</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>aa6ad8f48b4d921df9a5ce82038f31d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW bool</type>
      <name>valid</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a491300f44cb44afb09ccbf228d108701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DECODE_ERROR</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a5b1435af6f55c0af595a8e5f5f4f1ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MARGIN_ERROR</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>aeb55c41ea4275da564380844e7d29e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TRACK_ERROR</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a037b03d7d0ca6a2e56b4bb1f29b6bb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>UpdateContentBasic</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a31eec3d39a7ae48272b9275805657dec</anchor>
      <arglist>(std::vector&lt; Point&lt; CvPoint2D64f &gt; &gt; &amp;_marker_corners_img, IplImage *gray, Camera *cam, int frame_no=0)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>VisualizeMarkerContent</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a4e52ed6c4af66dfe5025d86b2e340ac8</anchor>
      <arglist>(IplImage *image, Camera *cam, double datatext_point[2], double content_point[2]) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>VisualizeMarkerError</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>ac89bba68f1d12e18df3e709fb983bcd0</anchor>
      <arglist>(IplImage *image, Camera *cam, double errortext_point[2]) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>VisualizeMarkerPose</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a681c6fbbf6a93287139f30e674f01a76</anchor>
      <arglist>(IplImage *image, Camera *cam, double visualize2d_points[12][2], CvScalar color=CV_RGB(255, 0, 0)) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>decode_error</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a6944d6e6f265b02e216325bc749b5b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>edge_length</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a326855e529ef78edce3008a4a188ebf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>margin</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>ab521d1449c72ca025e5b56a4428e893e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>margin_error</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>ae36d68f669de2b76925b89d55e7b1891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMat *</type>
      <name>marker_content</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a61aa6a439790c71e8dc33bf4028fdeb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>res</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>a11c48f0fb32669c9a604a546db430b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>track_error</name>
      <anchorfile>classalvar_1_1Marker.html</anchorfile>
      <anchor>abf8ed3c153000518cd5b41f68e2187e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MarkerArtoolkit</name>
    <filename>classalvar_1_1MarkerArtoolkit.html</filename>
    <base>alvar::Marker</base>
    <member kind="function">
      <type>bool</type>
      <name>DecodeContent</name>
      <anchorfile>classalvar_1_1MarkerArtoolkit.html</anchorfile>
      <anchor>a252358aaa40e183c1bb15fdb27cacb1f</anchor>
      <arglist>(int *orientation)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetId</name>
      <anchorfile>classalvar_1_1MarkerArtoolkit.html</anchorfile>
      <anchor>a101f66bb29fefc1d65c1fec12677f409</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerArtoolkit</name>
      <anchorfile>classalvar_1_1MarkerArtoolkit.html</anchorfile>
      <anchor>aa8933f4dd63adf228ea145dc21bef296</anchor>
      <arglist>(double _edge_length=0, int _res=0, double _margin=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetContent</name>
      <anchorfile>classalvar_1_1MarkerArtoolkit.html</anchorfile>
      <anchor>ad7b630e4164258968845a50592316560</anchor>
      <arglist>(unsigned long _id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetId</name>
      <anchorfile>classalvar_1_1MarkerArtoolkit.html</anchorfile>
      <anchor>a5fd394e3e37b8c6c7feca3824aec3fb3</anchor>
      <arglist>(unsigned long _id)</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW unsigned long</type>
      <name>id</name>
      <anchorfile>classalvar_1_1MarkerArtoolkit.html</anchorfile>
      <anchor>a4ab19bbaf20c67bd926e77f40f303efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>default_margin</name>
      <anchorfile>classalvar_1_1MarkerArtoolkit.html</anchorfile>
      <anchor>a043509b43631aa50ff5adcaf725490eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>default_res</name>
      <anchorfile>classalvar_1_1MarkerArtoolkit.html</anchorfile>
      <anchor>ae0fd2626df691c3a1df2513a9ced39ff</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MarkerData</name>
    <filename>classalvar_1_1MarkerData.html</filename>
    <base>alvar::Marker</base>
    <member kind="enumeration">
      <name>MarkerContentType</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>ae77f4c02a21f86b29dda49dbb655ccb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MARKER_CONTENT_TYPE_NUMBER</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>ae77f4c02a21f86b29dda49dbb655ccb5a6c54b10d20140ec560c0d141a9a9aaf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MARKER_CONTENT_TYPE_STRING</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>ae77f4c02a21f86b29dda49dbb655ccb5ae0e600758ac5bbee79b5d6391300f28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MARKER_CONTENT_TYPE_FILE</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>ae77f4c02a21f86b29dda49dbb655ccb5ac7d97f63113f3602b585bbabf6ccfba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MARKER_CONTENT_TYPE_HTTP</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>ae77f4c02a21f86b29dda49dbb655ccb5a88e44872d731c20d23c89a525fa80ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeContent</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>a9eb3128d20731072c0028412a3288a33</anchor>
      <arglist>(int *orientation)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetId</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>af639ad1559ce5e3dafc4ca5097fee1c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerData</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>a26fc26b7d1495ded607e7bb68476ddb8</anchor>
      <arglist>(double _edge_length=0, int _res=0, double _margin=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetContent</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>af603f6f39cec5db1406c00ffd7ca2408</anchor>
      <arglist>(MarkerContentType content_type, unsigned long id, const char *str, bool force_strong_hamming=false, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetId</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>a1b70fa3a0550bad31048fea71e2817d6</anchor>
      <arglist>(unsigned long _id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UpdateContent</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>a26172c67534046cc787145bba0637f37</anchor>
      <arglist>(std::vector&lt; Point&lt; CvPoint2D64f &gt; &gt; &amp;_marker_corners_img, IplImage *gray, Camera *cam, int frame_no=0)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>content_type</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>ac28c900e10fafd9bc1987b206dde3c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union alvar::MarkerData::@0</type>
      <name>data</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>a10a89f1a9af6c0b12846a92f0eef33f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>id</name>
      <anchorfile>unionalvar_1_1MarkerData_1_1@0.html</anchorfile>
      <anchor>a7f7a5d2b356dd686112e3e78457f733c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>str</name>
      <anchorfile>unionalvar_1_1MarkerData_1_1@0.html</anchorfile>
      <anchor>a0a8535cab22380551f5cffab5ba8bfe0</anchor>
      <arglist>[MAX_MARKER_STRING_LEN]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_MAKE_ALIGNED_OPERATOR_NEW const int</type>
      <name>MAX_MARKER_STRING_LEN</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>a15690d385555b3e3572af31468a7c67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Add6bitStr</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>aceb649e4feb7417c73b00fda72488c21</anchor>
      <arglist>(BitsetExt *bs, char *s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>DecodeCode</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>af015323c071d8dda09d8accb0605434f</anchor>
      <arglist>(int orientation, BitsetExt *bs, int *erroneous, int *total, unsigned char *content_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DecodeOrientation</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>afcad110f287447f8992886964c8cc5da</anchor>
      <arglist>(int *error, int *total, int *orientation)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>DetectResolution</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>a26a9a84d7042ef97f956ac900d2b0207</anchor>
      <arglist>(std::vector&lt; Point&lt; CvPoint2D64f &gt; &gt; &amp;_marker_corners_img, IplImage *gray, Camera *cam)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Read6bitStr</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>af83829d1a0d90ce58c55679f798e9a14</anchor>
      <arglist>(BitsetExt *bs, char *s, size_t s_max_len)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>UsableDataBits</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>a08f5872d131d0689a36edfa51e6ee568</anchor>
      <arglist>(int marker_res, int hamming)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>VisualizeMarkerContent</name>
      <anchorfile>classalvar_1_1MarkerData.html</anchorfile>
      <anchor>a3d18fd270c0148e9e1036398d9def1f9</anchor>
      <arglist>(IplImage *image, Camera *cam, double datatext_point[2], double content_point[2]) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MarkerDetector</name>
    <filename>classalvar_1_1MarkerDetector.html</filename>
    <templarg>M</templarg>
    <base>alvar::MarkerDetectorImpl</base>
    <member kind="function">
      <type></type>
      <name>MarkerDetector</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>a89cda2e88ba9dd30ba52fff76ac29e0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MarkerDetector</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>ad123ea75957661ec2ab125c3bc221aec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; M, Eigen::aligned_allocator&lt; M &gt; &gt; *</type>
      <name>markers</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>ac6d4a9ad3dc2f42fdc7e8b17ab1613d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; M, Eigen::aligned_allocator&lt; M &gt; &gt; *</type>
      <name>track_markers</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>ab364027a73bd1ccd7a1e07f47ae824b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_markers_clear</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>a4fa6d941b25f12c30ce813d98ded0d87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_markers_push_back</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>a0b5e7d5876bcd26861f38d6dd5c6ea27</anchor>
      <arglist>(Marker *mn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>_markers_size</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>ae3f1b80a86392138267a585519d4ad52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_swap_marker_tables</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>a93fe014af87fb42b49994e6cb58e466c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Marker *</type>
      <name>_track_markers_at</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>a457df4d79c4a1e82398b74ec5ca8c88f</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_track_markers_clear</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>ac4ef5433156a4845d9f823e580246bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_track_markers_push_back</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>a33af70287e223b3cd4803462c43c476e</anchor>
      <arglist>(Marker *mn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>_track_markers_size</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>afedc13ec8834dc170501876a453b15d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Marker *</type>
      <name>new_M</name>
      <anchorfile>classalvar_1_1MarkerDetector.html</anchorfile>
      <anchor>a0accaa4ed2f8bbfee3b9b531ea0f1d50</anchor>
      <arglist>(double _edge_length=0, int _res=0, double _margin=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MarkerDetectorEC</name>
    <filename>classalvar_1_1MarkerDetectorEC.html</filename>
    <templarg>M</templarg>
    <base>alvar::MarkerDetector</base>
    <member kind="function">
      <type>int</type>
      <name>Detect</name>
      <anchorfile>classalvar_1_1MarkerDetectorEC.html</anchorfile>
      <anchor>add8540eec19f13553b60da31e36901e1</anchor>
      <arglist>(IplImage *image, Camera *cam, std::map&lt; int, T &gt; &amp;container, int type_id=0, int first_id=0, int last_id=65535, bool track=false, bool visualize=false, double max_new_marker_error=0.08, double max_track_error=0.2, LabelingMethod labeling_method=CVSEQ)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetId</name>
      <anchorfile>classalvar_1_1MarkerDetectorEC.html</anchorfile>
      <anchor>aa5c57ec74cf366e40f42924fb6888b0c</anchor>
      <arglist>(int marker_id, int corner_id, int first_id=0, int last_id=65535)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MarkerToEC</name>
      <anchorfile>classalvar_1_1MarkerDetectorEC.html</anchorfile>
      <anchor>afb369116ec23175a191486fc88193f12</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, int marker_id, double edge_length, Pose &amp;pose, int type_id=0, int first_id=0, int last_id=65535)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>PreDetect</name>
      <anchorfile>classalvar_1_1MarkerDetectorEC.html</anchorfile>
      <anchor>a67842ed71bc87dd2c098e39ddf01ae9c</anchor>
      <arglist>(std::pair&lt; const int, T &gt; &amp;p, int type_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>PreDetect</name>
      <anchorfile>classalvar_1_1MarkerDetectorEC.html</anchorfile>
      <anchor>ac7637b07480a9c24392a2d86680197da</anchor>
      <arglist>(T &amp;p, int type_id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MarkerDetectorImpl</name>
    <filename>classalvar_1_1MarkerDetectorImpl.html</filename>
    <member kind="function">
      <type>int</type>
      <name>Detect</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a73223a4b5cd6d755a5cd27cb88d41f26</anchor>
      <arglist>(IplImage *image, Camera *cam, bool track=false, bool visualize=false, double max_new_marker_error=0.08, double max_track_error=0.2, LabelingMethod labeling_method=CVSEQ, bool update_pose=true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>DetectAdditional</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>aef7a1035555f666b3ccdfa8104c21496</anchor>
      <arglist>(IplImage *image, Camera *cam, bool visualize=false, double max_track_error=0.2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMarkerSize</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a821435f35e0900b0b51f43868815e7d5</anchor>
      <arglist>(double _edge_length=1, int _res=5, double _margin=2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMarkerSizeForId</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>ace2136d967cb6e083677e938f177f5ec</anchor>
      <arglist>(unsigned long id, double _edge_length=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOptions</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>ae7865dfa6b0292d4f8e8da7006d3db35</anchor>
      <arglist>(bool _detect_pose_grayscale=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrackMarkerAdd</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a4c22674b46dd898218b552104b489be4</anchor>
      <arglist>(int id, PointDouble corners[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrackMarkersReset</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>afbafc333c565e9176514fe619285af71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_markers_clear</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a915eda16aac6c69cc87247bcf532631a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_markers_push_back</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>acced2972594d4b09ab80403afc59832a</anchor>
      <arglist>(Marker *mn)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>_markers_size</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a7649d2df9b98e95cebe59a0ff1f2c9e0</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_swap_marker_tables</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a86a6405b4cfc6691583d90baa7abf318</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Marker *</type>
      <name>_track_markers_at</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>aac488d5820cd48261c5a94c8061a65da</anchor>
      <arglist>(size_t i)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_track_markers_clear</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a8fd4276f2520c20e776318c437326575</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_track_markers_push_back</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>aee7cdb5bd1b2e0353f624c7b95dba5a7</anchor>
      <arglist>(Marker *mn)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>_track_markers_size</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a668bb689d9c657bb01f6ed7ef7cc71e2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MarkerDetectorImpl</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>ac1c8c015504059fa1311a6936103b26d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Marker *</type>
      <name>new_M</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>ae4efe4922d82334aead95f96aafa0c8f</anchor>
      <arglist>(double _edge_length=0, int _res=0, double _margin=0)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~MarkerDetectorImpl</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a0dbf249215da69a3590308079defc8e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>detect_pose_grayscale</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>adf7484d512a821644cbaeee7fd8e3c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>edge_length</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a129e845c93dceb7232618458efb5be68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Labeling *</type>
      <name>labeling</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a9bda793be0725a078721eafa0ad7dddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; unsigned long, double &gt;</type>
      <name>map_edge_length</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>a6c286ab84e187bc65d061c0fefe51aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>margin</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>ac411ee3f8ea0d7d307942959ef088230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>res</name>
      <anchorfile>classalvar_1_1MarkerDetectorImpl.html</anchorfile>
      <anchor>ab61b45546183182d848f73b6b9de7543</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MarkerIterator</name>
    <filename>classalvar_1_1MarkerIterator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>operator!=</name>
      <anchorfile>classalvar_1_1MarkerIterator.html</anchorfile>
      <anchor>a96a1c153064cd5bbaa61416d4e56f1dd</anchor>
      <arglist>(const MarkerIterator &amp;other)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Marker *</type>
      <name>operator*</name>
      <anchorfile>classalvar_1_1MarkerIterator.html</anchorfile>
      <anchor>a5807d3b73c62c897aaaf5a5876921e25</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MarkerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classalvar_1_1MarkerIterator.html</anchorfile>
      <anchor>a7c0a1ea67a014cf2416a01bb61485fbd</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Marker *</type>
      <name>operator-&gt;</name>
      <anchorfile>classalvar_1_1MarkerIterator.html</anchorfile>
      <anchor>a891dde9ee92711aae22af83d954acc52</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>operator==</name>
      <anchorfile>classalvar_1_1MarkerIterator.html</anchorfile>
      <anchor>a1182ef6d0582492b4d58567d1625fece</anchor>
      <arglist>(const MarkerIterator &amp;other)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MarkerIterator &amp;</type>
      <name>reset</name>
      <anchorfile>classalvar_1_1MarkerIterator.html</anchorfile>
      <anchor>ac6e8fa09bf792c3506b8f183180092ff</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>_data</name>
      <anchorfile>classalvar_1_1MarkerIterator.html</anchorfile>
      <anchor>a7d2da49c29dbe226d49fdd8a514a7d29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MarkerIteratorImpl</name>
    <filename>classalvar_1_1MarkerIteratorImpl.html</filename>
    <templarg>T</templarg>
    <base>alvar::MarkerIterator</base>
    <member kind="function">
      <type></type>
      <name>MarkerIteratorImpl</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>ad9c3fdc19500be2acf3e16beb45ae830</anchor>
      <arglist>(const_iterator_aligntype i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>a17cf8843ad3f7efcc5d0da917777c3a9</anchor>
      <arglist>(const MarkerIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Marker *</type>
      <name>operator*</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>a943acb4c62a6b8d7d9d70f4808f8eb75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MarkerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>a66ce4219cac778665bdeb9afd29375d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Marker *</type>
      <name>operator-&gt;</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>a516f068e2232f6ad37cfdff7243bedf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MarkerIteratorImpl &amp;</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>a2ed65e77bf8b16682aea38027c7aff9f</anchor>
      <arglist>(const MarkerIteratorImpl &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>afa5e276d47953a71fe636f459c7f89e6</anchor>
      <arglist>(const MarkerIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>MarkerIterator &amp;</type>
      <name>reset</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>a78c3a79ce87407902152fa4e3a001d45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MarkerIteratorImpl</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>a1dc91f077847815873f94665678433f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::vector&lt; T, Eigen::aligned_allocator&lt; T &gt; &gt;::const_iterator</type>
      <name>const_iterator_aligntype</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>a9d3fa5babdcf4ba0daf7964e1d0c4fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_iterator_aligntype</type>
      <name>_begin</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>af53ebb5f39735ba118ffd2d38ec29af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_iterator_aligntype</type>
      <name>_i</name>
      <anchorfile>classalvar_1_1MarkerIteratorImpl.html</anchorfile>
      <anchor>a7b33da2a32c9b2b5739f2a89887401b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MultiMarker</name>
    <filename>classalvar_1_1MultiMarker.html</filename>
    <member kind="function">
      <type>double</type>
      <name>_GetPose</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a4e2747792c8a2492c2ae8738002b1010</anchor>
      <arglist>(MarkerIterator &amp;begin, MarkerIterator &amp;end, Camera *cam, Pose &amp;pose, IplImage *image)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_SetTrackMarkers</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a8d34547e6f6d786aa0f9286627ad7977</anchor>
      <arglist>(MarkerDetectorImpl &amp;marker_detector, Camera *cam, Pose &amp;pose, IplImage *image)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_id_index</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a79b02485bcae4b42adaa6f391cd4ed73</anchor>
      <arglist>(int id, bool add_if_missing=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>getIndices</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a65ac27713769b3eb9ab4316cbe8de6d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMasterId</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a2853b0fb9821cce0f8794695fa8db399</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetPose</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a73b02b9728a4e105103b348fd7c92879</anchor>
      <arglist>(const std::vector&lt; M, Eigen::aligned_allocator&lt; M &gt; &gt; *markers, Camera *cam, Pose &amp;pose, IplImage *image=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidMarker</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a45233228d3cd15f9bc88b93c4ba9b55e</anchor>
      <arglist>(int marker_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>aeaa9b69f4cd60b81bff5a2c83aa3f7e8</anchor>
      <arglist>(const char *fname, FILE_FORMAT format=FILE_FORMAT_DEFAULT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiMarker</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a0b345fefd9ed1f913ade9970568ed6d1</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiMarker</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a6d555f433736e61922c3cbf68aefc674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pointcloud_index</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a2ff1feaeb3392cc7a0a772bda36eb523</anchor>
      <arglist>(int marker_id, int marker_corner, bool add_if_missing=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudAdd</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>acba41d71e505cace4fc5e6ec74856db4</anchor>
      <arglist>(int marker_id, double edge_length, Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudCopy</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a5e642097a2589fb729c5309aad766dda</anchor>
      <arglist>(const MultiMarker *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudCorners3d</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a46fa30659a00e7d108c93c4ba1dc3db7</anchor>
      <arglist>(double edge_length, Pose &amp;pose, CvPoint3D64f corners[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudGet</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a661ccedd2dfe8288a5ff99826444d33c</anchor>
      <arglist>(int marker_id, int point, double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointCloudIsEmpty</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>ace2c0614e9572b44e82706ef729f036a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudReset</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>ad51ec1a73586a7e4aa94ed29970938bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>aa05cfb7d01e0f28b2eda097a2e472736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Save</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>ab1c97f87413e4d98d09b62d55150bd91</anchor>
      <arglist>(const char *fname, FILE_FORMAT format=FILE_FORMAT_DEFAULT)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetTrackMarkers</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>ae00e8a29549ea639c5f61ba5e498d74f</anchor>
      <arglist>(MarkerDetector&lt; M &gt; &amp;marker_detector, Camera *cam, Pose &amp;pose, IplImage *image=0)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Size</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>ad8565a6e6925b046260b68d6cb48d113</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Update</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>abc687bfd639e8645530e9320459dd829</anchor>
      <arglist>(const std::vector&lt; M, Eigen::aligned_allocator&lt; M &gt; &gt; *markers, Camera *cam, Pose &amp;pose, IplImage *image=0)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>marker_indices</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>aebd6e57c3b440878af9c290bad4e4dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>marker_status</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a6732b33208656985707ca9ea404af2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>master_id</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a5c5b88909e46eabc698bcf1942d30090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; int, CvPoint3D64f &gt;</type>
      <name>pointcloud</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a246d3f53912ba895241e6c602f9a7397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; tf::Vector3 &gt; &gt;</type>
      <name>rel_corners</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a3908ae4ddbd06f3d795ce7dfc7d94e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>LoadText</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a62d4c996d2a739ef2eb2634933f770fc</anchor>
      <arglist>(const char *fname)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>LoadXML</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>a81d50ac6f02f8065e6932fbe6a78e7df</anchor>
      <arglist>(const char *fname)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>SaveText</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>aaf0a8ba48b8e57b9dc443662f6305297</anchor>
      <arglist>(const char *fname)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>SaveXML</name>
      <anchorfile>classalvar_1_1MultiMarker.html</anchorfile>
      <anchor>aa95fe8f34db2e4e378cb9838a6910082</anchor>
      <arglist>(const char *fname)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MultiMarkerBundle</name>
    <filename>classalvar_1_1MultiMarkerBundle.html</filename>
    <base>alvar::MultiMarker</base>
    <member kind="function">
      <type>double</type>
      <name>GetOptimizationError</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a5fafe56125f398239174b4811bbf57d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetOptimizationKeyframes</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>addd1e8c4a02858fe73984fdff7e5577a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetOptimizationMarkers</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a378f28d83fa97a0b3ccfd0f3b2297003</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetOptimizing</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a1adb97028857dadeadadef3a67b65a7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MeasurementsAdd</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a6c7946e90d6de7e0d316d396031da878</anchor>
      <arglist>(const std::vector&lt; M, Eigen::aligned_allocator&lt; M &gt; &gt; *markers, const Pose &amp;camera_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MeasurementsReset</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a3c9a23b0e3c9f651944c67397fd5e550</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiMarkerBundle</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a22fb32d945d7a4c80149fce650a556c5</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Optimize</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>ab79bbfb412ea060e20262e1c559174ea</anchor>
      <arglist>(Camera *_cam, double stop, int max_iter, Optimization::OptimizeMethod method=Optimization::TUKEY_LM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiMarkerBundle</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a84a6ce591e07dd45e0a66d2ae99824e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_MeasurementsAdd</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>ad288196a45557b5df80adf76de1d729b</anchor>
      <arglist>(MarkerIterator &amp;begin, MarkerIterator &amp;end, const Pose &amp;camera_pose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>measurements_index</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>ae718fdc1b898515da86c1569fe69589f</anchor>
      <arglist>(int frame, int marker_id, int marker_corner)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Pose &gt;</type>
      <name>camera_poses</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a11f37d94d6a557422c555460098ce716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; int, PointDouble &gt;</type>
      <name>measurements</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>aa46c5d8262a6260a140a37e2625e16ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>optimization_error</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a7be5ba0e5a9176d0ef782ec7ec3b3c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>optimization_keyframes</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>ac07e55f6d0150e0b0a834f1b0e4d4228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>optimization_markers</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a197467cb847df5a6832b9d74054dff49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>optimizing</name>
      <anchorfile>classalvar_1_1MultiMarkerBundle.html</anchorfile>
      <anchor>a34a476cfbfa5854a1d16eeb426e1aa0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MultiMarkerEC</name>
    <filename>classalvar_1_1MultiMarkerEC.html</filename>
    <base>alvar::MultiMarker</base>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>classalvar_1_1MultiMarkerEC.html</anchorfile>
      <anchor>a91e454a6e11e280d8add1245b5101f38</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, const char *fname, FILE_FORMAT format=FILE_FORMAT_DEFAULT, int type_id=0, int first_id=0, int last_id=65535)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MarkersFromEC</name>
      <anchorfile>classalvar_1_1MultiMarkerEC.html</anchorfile>
      <anchor>acdfc109d95d8a957048e061db0482e3f</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, int type_id=0, int first_id=0, int last_id=65535)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MarkersToEC</name>
      <anchorfile>classalvar_1_1MultiMarkerEC.html</anchorfile>
      <anchor>acf71d7266d97250729661e25ded31249</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, int type_id=0, int first_id=0, int last_id=65535)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Save</name>
      <anchorfile>classalvar_1_1MultiMarkerEC.html</anchorfile>
      <anchor>a46a3e3cde0bc3276c50583bb15ade592</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, const char *fname, FILE_FORMAT format=FILE_FORMAT_DEFAULT, int type_id=0, int first_id=0, int last_id=65535)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MultiMarkerFiltered</name>
    <filename>classalvar_1_1MultiMarkerFiltered.html</filename>
    <base>alvar::MultiMarker</base>
    <member kind="function">
      <type>void</type>
      <name>MeasurementsReset</name>
      <anchorfile>classalvar_1_1MultiMarkerFiltered.html</anchorfile>
      <anchor>af7db72cb965efb5dbc5430d5fd396b05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiMarkerFiltered</name>
      <anchorfile>classalvar_1_1MultiMarkerFiltered.html</anchorfile>
      <anchor>a14e5f61d2b725b1ac0d9972571f1639c</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudAverage</name>
      <anchorfile>classalvar_1_1MultiMarkerFiltered.html</anchorfile>
      <anchor>ace061c4e52c9e48b2915dc41965682a5</anchor>
      <arglist>(int marker_id, double edge_length, Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Update</name>
      <anchorfile>classalvar_1_1MultiMarkerFiltered.html</anchorfile>
      <anchor>a712a1ee02d9fc2075bd60128658c1238</anchor>
      <arglist>(const std::vector&lt; M &gt; *markers, Camera *cam, Pose &amp;pose, IplImage *image=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiMarkerFiltered</name>
      <anchorfile>classalvar_1_1MultiMarkerFiltered.html</anchorfile>
      <anchor>a24637cf034bb046e023bdb5422c9ee04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>_Update</name>
      <anchorfile>classalvar_1_1MultiMarkerFiltered.html</anchorfile>
      <anchor>a56b5859bfd1ba860a95e454fd31b06dd</anchor>
      <arglist>(MarkerIterator &amp;begin, MarkerIterator &amp;end, Camera *cam, Pose &amp;pose, IplImage *image)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FilterMedian *</type>
      <name>pointcloud_filtered</name>
      <anchorfile>classalvar_1_1MultiMarkerFiltered.html</anchorfile>
      <anchor>af5524ab99a55d8216dd9419388f5ccfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>filter_buffer_max</name>
      <anchorfile>classalvar_1_1MultiMarkerFiltered.html</anchorfile>
      <anchor>aa1e6baeab7d375efcac26a114c5fd522</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MultiMarkerInitializer</name>
    <filename>classalvar_1_1MultiMarkerInitializer.html</filename>
    <base>alvar::MultiMarker</base>
    <class kind="class">alvar::MultiMarkerInitializer::MarkerMeasurement</class>
    <member kind="function">
      <type>int</type>
      <name>getMeasurementCount</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>a99ae945f1599b506dc380832136cdc14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; MarkerMeasurement, Eigen::aligned_allocator&lt; MarkerMeasurement &gt; &gt; &amp;</type>
      <name>getMeasurementMarkers</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>a8815d1d5ea1311ad2137215ce17da240</anchor>
      <arglist>(int measurement)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMeasurementPose</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>a52eec813f83e0e61ff9ec452ba212602</anchor>
      <arglist>(int measurement, Camera *cam, Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Initialize</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>aef4ffa929f819c75c05063a1a363283d</anchor>
      <arglist>(Camera *cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MeasurementsAdd</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>a0352a108e39a3885a2057283150f229c</anchor>
      <arglist>(const std::vector&lt; M, Eigen::aligned_allocator&lt; M &gt; &gt; *markers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MeasurementsReset</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>a229ddc144c73a15aeb72435b082d47c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiMarkerInitializer</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>ab9de3e1f2a84f7dfde3c2f12611173db</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;indices, int filter_buffer_min=4, int filter_buffer_max=15)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiMarkerInitializer</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>aad93087506c09f7d1d5cdbe1f6b719d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; std::vector&lt; MarkerMeasurement, Eigen::aligned_allocator&lt; MarkerMeasurement &gt; &gt; &gt;::iterator</type>
      <name>MeasurementIterator</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>ae4eb539a9ec737867f74eca3cb0263f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>MeasurementsAdd</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>a783ac2bb5499d9ff1a9f4730cfb952d1</anchor>
      <arglist>(MarkerIterator &amp;begin, MarkerIterator &amp;end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateMarkerPoses</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>ae2d59f284c7ec9b9f2343b7d25c71c26</anchor>
      <arglist>(std::vector&lt; MarkerMeasurement, Eigen::aligned_allocator&lt; MarkerMeasurement &gt; &gt; &amp;markers, const Pose &amp;pose)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>filter_buffer_min</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>ad7c4701923962107206a5444cb1a22a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; bool &gt;</type>
      <name>marker_detected</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>a7a1ae96027941c0367f2a332af018150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; MarkerMeasurement, Eigen::aligned_allocator&lt; MarkerMeasurement &gt; &gt; &gt;</type>
      <name>measurements</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>a1c958f1a57cffc597143fb9e82eea0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FilterMedian *</type>
      <name>pointcloud_filtered</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer.html</anchorfile>
      <anchor>a0d2b81da4eff759b26e725a816c7f25f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MultiMarkerInitializer::MarkerMeasurement</name>
    <filename>classalvar_1_1MultiMarkerInitializer_1_1MarkerMeasurement.html</filename>
    <base>alvar::Marker</base>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetId</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer_1_1MarkerMeasurement.html</anchorfile>
      <anchor>aaf1afedf8c893805dff8793c4c8c625c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerMeasurement</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer_1_1MarkerMeasurement.html</anchorfile>
      <anchor>ae912e99e09d05209d6d9ff56c6071dc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetId</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer_1_1MarkerMeasurement.html</anchorfile>
      <anchor>aa0a4720041569e154eaf08c6cc8aa2e4</anchor>
      <arglist>(unsigned long _id)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>globalPose</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer_1_1MarkerMeasurement.html</anchorfile>
      <anchor>a28f12f5626aca1a22c9389856a130b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>_id</name>
      <anchorfile>classalvar_1_1MultiMarkerInitializer_1_1MarkerMeasurement.html</anchorfile>
      <anchor>a1fcafb48df8f92973a112127823bf8de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Mutex</name>
    <filename>classalvar_1_1Mutex.html</filename>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classalvar_1_1Mutex.html</anchorfile>
      <anchor>a26ecc20161c6e87ae2a67942ba31f775</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classalvar_1_1Mutex.html</anchorfile>
      <anchor>a180a523e06a52ea71d2f9713f5d42e08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classalvar_1_1Mutex.html</anchorfile>
      <anchor>a5714065bffa92eb734e8a1e892abcbeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mutex</name>
      <anchorfile>classalvar_1_1Mutex.html</anchorfile>
      <anchor>ad641c746cef3ef15beffec4eda7ae696</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MutexPrivate *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1Mutex.html</anchorfile>
      <anchor>afd4c2496754dfc8e64389b7426b28ce8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MutexPrivate</name>
    <filename>classalvar_1_1MutexPrivate.html</filename>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classalvar_1_1MutexPrivate.html</anchorfile>
      <anchor>a3a3d3a768e4e2cdeed5f2f60cdbf735f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MutexPrivate</name>
      <anchorfile>classalvar_1_1MutexPrivate.html</anchorfile>
      <anchor>ab597e81cfd61659621da922391eec881</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classalvar_1_1MutexPrivate.html</anchorfile>
      <anchor>a93ec4c133b1be6ede7fc91d581e4180b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MutexPrivate</name>
      <anchorfile>classalvar_1_1MutexPrivate.html</anchorfile>
      <anchor>ab399bec7d76289a325544fc20a543909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MutexPrivateData *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1MutexPrivate.html</anchorfile>
      <anchor>a3c6f9fba97f5a1633817375680347755</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::MutexPrivateData</name>
    <filename>classalvar_1_1MutexPrivateData.html</filename>
    <member kind="function">
      <type></type>
      <name>MutexPrivateData</name>
      <anchorfile>classalvar_1_1MutexPrivateData.html</anchorfile>
      <anchor>a57b0244838fa5a9aab1dd51d49b6e673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MutexPrivateData</name>
      <anchorfile>classalvar_1_1MutexPrivateData.html</anchorfile>
      <anchor>a57b0244838fa5a9aab1dd51d49b6e673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CRITICAL_SECTION</type>
      <name>mCriticalSection</name>
      <anchorfile>classalvar_1_1MutexPrivateData.html</anchorfile>
      <anchor>a362f3fbd61a89143e78b7a0a704f6ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>mMutex</name>
      <anchorfile>classalvar_1_1MutexPrivateData.html</anchorfile>
      <anchor>a2a8a592aef9a63e7a6f21122ac109348</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Optimization</name>
    <filename>classalvar_1_1Optimization.html</filename>
    <member kind="typedef">
      <type>void(*</type>
      <name>EstimateCallback</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a965e8e95f10cf3f765b77da763a6a62b</anchor>
      <arglist>)(CvMat *state, CvMat *projection, void *param)</arglist>
    </member>
    <member kind="enumeration">
      <name>OptimizeMethod</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>afdd45180560054bd1eba2bf7cad9eca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GAUSSNEWTON</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>afdd45180560054bd1eba2bf7cad9eca5afcd6939f4939f3e5787ec7bb9c985be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEVENBERGMARQUARDT</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>afdd45180560054bd1eba2bf7cad9eca5aafc41b505357ab23c8bed6a17ac217c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TUKEY_LM</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>afdd45180560054bd1eba2bf7cad9eca5a6567a2cdf80857914cdd08c8740b1f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CalcJacobian</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a2254446e6aab7e6c1ac13615b29ffcba</anchor>
      <arglist>(CvMat *x, CvMat *J, EstimateCallback Estimate)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>GetErr</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>ae889455c50287069badd04e9d1f81cfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Optimization</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a95e35cfd48a27d059d44abf8ae217fb4</anchor>
      <arglist>(int n_params, int n_meas)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Optimize</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a2ae4db456e3a0ed5b44b6e06aa6e2b55</anchor>
      <arglist>(CvMat *parameters, CvMat *measurements, double stop, int max_iter, EstimateCallback Estimate, void *param=0, OptimizeMethod method=LEVENBERGMARQUARDT, CvMat *parameters_mask=0, CvMat *J_mat=0, CvMat *weights=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Optimization</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>ae8fd381df9cf605c6df78a7c4a5be928</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>CalcTukeyWeight</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a5ce8a2b8dfcabcc0815fdd5fb6ff88aa</anchor>
      <arglist>(double residual, double c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>CalcTukeyWeightSimple</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>aede4a06a5e8b0fc5bcfebc18dc363962</anchor>
      <arglist>(double residual, double c)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>delta</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a7a18cecce73a29c2c5d650dad8e12f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>diag</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a576f2d114e50bb81977ce78a1d5f9703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>err</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>aa0f53c3faf14d55a46a3ae8899942e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>estimate_param</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a09636861af5d92aa1f008e2e912fcf39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>J</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>aabab19d04d90a27d71b394559bc95df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>JtJ</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a737977094808c3bc7c0dd77c9c4d7ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>abe00dec886021715d8406a67e75ea2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>tmp</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a09e24a3f1a043998729990c3ad510d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>tmp_par</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>ae0358e0948dec20f147d42f9a6ec145f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>W</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>ae17db39cd23ca61c222f44d7bb092fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>x_minus</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a7afb75b69788f99303f9a645aa44c640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>x_plus</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a535658c8eee3dcf1e55919f00bc785be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>x_tmp1</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a6899012a5ee4946e754b7df6a561f1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>x_tmp2</name>
      <anchorfile>classalvar_1_1Optimization.html</anchorfile>
      <anchor>a169c886ccf3941d43ffb4591a22235ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Plugin</name>
    <filename>classalvar_1_1Plugin.html</filename>
    <member kind="function">
      <type>Plugin &amp;</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1Plugin.html</anchorfile>
      <anchor>a306ba46600845810b0fa55281c6bc83d</anchor>
      <arglist>(const Plugin &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plugin</name>
      <anchorfile>classalvar_1_1Plugin.html</anchorfile>
      <anchor>ade2b864b88c852e18680ab39f9f68f23</anchor>
      <arglist>(const std::string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plugin</name>
      <anchorfile>classalvar_1_1Plugin.html</anchorfile>
      <anchor>a4e6187db18b6fddba53b48d2081d7387</anchor>
      <arglist>(const Plugin &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>resolve</name>
      <anchorfile>classalvar_1_1Plugin.html</anchorfile>
      <anchor>ac14358c3aa2f7ad04986ab4261de49f2</anchor>
      <arglist>(const char *symbol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Plugin</name>
      <anchorfile>classalvar_1_1Plugin.html</anchorfile>
      <anchor>ad6deb227975a45ea3bc76a60fc9e7dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PluginPrivate *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1Plugin.html</anchorfile>
      <anchor>a851b2cf6e37c34ce2f3337e5f60e056a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>mReferenceCount</name>
      <anchorfile>classalvar_1_1Plugin.html</anchorfile>
      <anchor>a691b8ae5d6b4f28ba11349a2d23b2b9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::PluginPrivate</name>
    <filename>classalvar_1_1PluginPrivate.html</filename>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classalvar_1_1PluginPrivate.html</anchorfile>
      <anchor>a0b7be76707628ef1c969da6248e26746</anchor>
      <arglist>(const std::string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PluginPrivate</name>
      <anchorfile>classalvar_1_1PluginPrivate.html</anchorfile>
      <anchor>a443cc2f5173eaccdfb1a3d555b5c3e2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>resolve</name>
      <anchorfile>classalvar_1_1PluginPrivate.html</anchorfile>
      <anchor>a008a5ba1dd53cfa0f82dee4f9853e767</anchor>
      <arglist>(const char *symbol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unload</name>
      <anchorfile>classalvar_1_1PluginPrivate.html</anchorfile>
      <anchor>abb47d1d574adec770ec8e4040f398900</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PluginPrivate</name>
      <anchorfile>classalvar_1_1PluginPrivate.html</anchorfile>
      <anchor>abc9d4b10a5388ad5cd93497a1f30e71d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PluginPrivateData *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1PluginPrivate.html</anchorfile>
      <anchor>af9db9bd6dabd072f4ce36b1f9c293b70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::PluginPrivateData</name>
    <filename>classalvar_1_1PluginPrivateData.html</filename>
    <member kind="function">
      <type></type>
      <name>PluginPrivateData</name>
      <anchorfile>classalvar_1_1PluginPrivateData.html</anchorfile>
      <anchor>aa193385c70ba8a0bffc79ea9d45dc1c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PluginPrivateData</name>
      <anchorfile>classalvar_1_1PluginPrivateData.html</anchorfile>
      <anchor>aa193385c70ba8a0bffc79ea9d45dc1c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>HINSTANCE</type>
      <name>mHandle</name>
      <anchorfile>classalvar_1_1PluginPrivateData.html</anchorfile>
      <anchor>a4659e36151fe8332c0957a76d630de57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>mHandle</name>
      <anchorfile>classalvar_1_1PluginPrivateData.html</anchorfile>
      <anchor>a505385ec0b0cc902688fc768359ccecb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alvar::Point</name>
    <filename>structalvar_1_1Point.html</filename>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>structalvar_1_1Point.html</anchorfile>
      <anchor>a68393f7c8b27ee5d73abe4b579e9a500</anchor>
      <arglist>(int vx=0, int vy=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>structalvar_1_1Point.html</anchorfile>
      <anchor>a0d5e13f70ce0e7e59c0415dca11d4d31</anchor>
      <arglist>(double vx, double vy)</arglist>
    </member>
    <member kind="variable">
      <type>D</type>
      <name>val</name>
      <anchorfile>structalvar_1_1Point.html</anchorfile>
      <anchor>a88610abeb7db586ebf6c0f521b59b564</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Pose</name>
    <filename>classalvar_1_1Pose.html</filename>
    <base>alvar::Rotation</base>
    <member kind="function">
      <type>void</type>
      <name>GetMatrix</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a1b29d6e12d3e7c1672042d344e53026e</anchor>
      <arglist>(CvMat *mat) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMatrixGL</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a08c2f20846781517831dd9d6e71c56a1</anchor>
      <arglist>(double gl[16], bool mirror=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetTranslation</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a0fa1c7d1b365cc7affc0041d57099ff4</anchor>
      <arglist>(CvMat *tra) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Invert</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a10dba8b1dd76a2e8d3114223227e204d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mirror</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>acbd92d0856a086f9a7521d6653990fe7</anchor>
      <arglist>(bool x, bool y, bool z)</arglist>
    </member>
    <member kind="function">
      <type>Pose &amp;</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a325eff1c2df6d3b589147bd032961657</anchor>
      <arglist>(const Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Output</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a7dcb54d7245fa9c9c1b334b6eef0468e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>aa18fcf06447d21cb38ecdf865a36166e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a0aae6118c787e9e3ca9d3a567e711050</anchor>
      <arglist>(CvMat *tra, CvMat *rot, RotationType t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a55f05765342a6df1f914c18b20d8a206</anchor>
      <arglist>(CvMat *mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>af32ad744b35ea8fd0e6c0cf69c863f8f</anchor>
      <arglist>(const Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>adb22e2be073c21017d620a3d257291d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMatrix</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a8eadf8932cca7cbfdeecdb5621e3ca19</anchor>
      <arglist>(const CvMat *mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMatrixGL</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>abe1a1fa18cf3b911c7ec3d89b5bbaf2e</anchor>
      <arglist>(double gl[16], bool mirror=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTranslation</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>ab50bdddcefbc072659a3fabfef9d0734</anchor>
      <arglist>(const CvMat *tra)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTranslation</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a9c1f8ebd1be7ea1d108595a622ced0e9</anchor>
      <arglist>(const double *tra)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTranslation</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>ae0ff03fcf638c2b446ac5e3b0fe531bf</anchor>
      <arglist>(const double x, const double y, const double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Transpose</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>ada3ec3d47683b4160ad50f19b961fd00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>translation</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a8e554fec854bc8ec139289c34fd23879</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>CvMat</type>
      <name>translation_mat</name>
      <anchorfile>classalvar_1_1Pose.html</anchorfile>
      <anchor>a384089ee24ae69bd259b7c587bbd73ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alvar::ProjectParams</name>
    <filename>structalvar_1_1ProjectParams.html</filename>
    <member kind="variable">
      <type>Camera *</type>
      <name>camera</name>
      <anchorfile>structalvar_1_1ProjectParams.html</anchorfile>
      <anchor>ab9dca5bc2113da52416c683b8dba94da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const CvMat *</type>
      <name>object_model</name>
      <anchorfile>structalvar_1_1ProjectParams.html</anchorfile>
      <anchor>ac7f99dac8b0837e9a8efdf0234ab6a4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alvar::ProjPoints</name>
    <filename>structalvar_1_1ProjPoints.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>AddPointsUsingChessboard</name>
      <anchorfile>structalvar_1_1ProjPoints.html</anchorfile>
      <anchor>a12f047a6d378e5f5150fd7b5b82509b6</anchor>
      <arglist>(IplImage *image, double etalon_square_size, int etalon_rows, int etalon_columns, bool visualize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AddPointsUsingMarkers</name>
      <anchorfile>structalvar_1_1ProjPoints.html</anchorfile>
      <anchor>a4bfea52c36198e1231076b743605f7aa</anchor>
      <arglist>(std::vector&lt; PointDouble &gt; &amp;marker_corners, std::vector&lt; PointDouble &gt; &amp;marker_corners_img, IplImage *image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>structalvar_1_1ProjPoints.html</anchorfile>
      <anchor>a62c4a07ad876055b91b4294c9043386e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>structalvar_1_1ProjPoints.html</anchorfile>
      <anchor>a3a4023fb2c6d36844e10d2ed812e70dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CvPoint2D64f &gt;</type>
      <name>image_points</name>
      <anchorfile>structalvar_1_1ProjPoints.html</anchorfile>
      <anchor>ac8538901ff7a894f6273dc256dc32d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CvPoint3D64f &gt;</type>
      <name>object_points</name>
      <anchorfile>structalvar_1_1ProjPoints.html</anchorfile>
      <anchor>a474a3bd9c3f5b8e213444f289625d911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>point_counts</name>
      <anchorfile>structalvar_1_1ProjPoints.html</anchorfile>
      <anchor>a56a59d0c2c5d6f830a6961b8cdab948d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>structalvar_1_1ProjPoints.html</anchorfile>
      <anchor>a770b781d1458716fb877d6787c8b526d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Ransac</name>
    <filename>classalvar_1_1Ransac.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>alvar::RansacImpl</base>
    <member kind="function">
      <type>int</type>
      <name>estimate</name>
      <anchorfile>classalvar_1_1Ransac.html</anchorfile>
      <anchor>ae922a556960ed60095bf1e9449a4cb3e</anchor>
      <arglist>(PARAMETER *params, int param_c, int support_limit, int max_rounds, MODEL *model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ransac</name>
      <anchorfile>classalvar_1_1Ransac.html</anchorfile>
      <anchor>a2d1614ce597a3e55487e9bc426c6550a</anchor>
      <arglist>(int min_params, int max_params)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>refine</name>
      <anchorfile>classalvar_1_1Ransac.html</anchorfile>
      <anchor>a67e579416fcf10391c83a6feb81e503a</anchor>
      <arglist>(PARAMETER *params, int param_c, int support_limit, int max_rounds, MODEL *model, char *inlier_mask=NULL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Ransac</name>
      <anchorfile>classalvar_1_1Ransac.html</anchorfile>
      <anchor>a507e12e7d53994bf9ede1d4d46ea85e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_doEstimate</name>
      <anchorfile>classalvar_1_1Ransac.html</anchorfile>
      <anchor>a6bf7dadda302a54d21eefaeb67a619d6</anchor>
      <arglist>(void **params, int param_c, void *model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_doSupports</name>
      <anchorfile>classalvar_1_1Ransac.html</anchorfile>
      <anchor>a9d8e3ffa94f200df074dd40247165b46</anchor>
      <arglist>(void *param, void *model)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doEstimate</name>
      <anchorfile>classalvar_1_1Ransac.html</anchorfile>
      <anchor>aa7b0d7911ca63bfc46595a23f2de3eab</anchor>
      <arglist>(PARAMETER **params, int param_c, MODEL *model)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>doSupports</name>
      <anchorfile>classalvar_1_1Ransac.html</anchorfile>
      <anchor>a6260d922ef6030a24c387089c1aa78a0</anchor>
      <arglist>(PARAMETER *param, MODEL *model)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::RansacImpl</name>
    <filename>classalvar_1_1RansacImpl.html</filename>
    <member kind="function">
      <type>int</type>
      <name>estimateRequiredRounds</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>ad7cf7f0088ba41a4185d399ec4851012</anchor>
      <arglist>(float success_propability, float inlier_percentage)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_doEstimate</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a362cecc3b7f436d110f806225380cfcd</anchor>
      <arglist>(void **params, int param_c, void *model)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_doEstimate</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a226f0211179a00e00ffb30877065b3ef</anchor>
      <arglist>(int *params, int param_c, void *model)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>_doSupports</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>abdf81d5008e76486da0418a71373ab7c</anchor>
      <arglist>(void *param, void *model)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>_doSupports</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a355b414d6b50bc04c5392f038c0a8137</anchor>
      <arglist>(int param, void *model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>_estimate</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>add68e068aff9c30760dd56735b37a51e</anchor>
      <arglist>(void *params, int param_c, int support_limit, int max_rounds, void *model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>_estimate</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>afa51f16bf20337a3d4c7fcf8701cd1d1</anchor>
      <arglist>(int param_c, int support_limit, int max_rounds, void *model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>_refine</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a47c75219f0399814a54409be38e42b50</anchor>
      <arglist>(void *params, int param_c, int support_limit, int max_rounds, void *model, char *inlier_mask=NULL)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>_refine</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a800d7a3eebb7bd631d2b50ca41a177a7</anchor>
      <arglist>(int param_c, int support_limit, int max_rounds, void *model, char *inlier_mask=NULL)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RansacImpl</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>ab1049a0f0cfd69d1d8b0a93d20048a7b</anchor>
      <arglist>(int min_params, int max_params, int sizeof_param, int sizeof_model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RansacImpl</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>aae62f6bfe18c643f363619a7747b6dfd</anchor>
      <arglist>(int min_params, int max_params, int sizeof_model)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~RansacImpl</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a5f5e4d16c573926c770591515a32aa53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>hypothesis</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a86beaa811db7ea7587eb1b26827b6ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int *</type>
      <name>indices</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a9330232073d39fb901da5539664369dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_params</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a7a17aada24d7ec9d17055808db80fa02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_params</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a0a2a150447523568e2eefce3d0f83bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void **</type>
      <name>samples</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>aeaefe7413a668bc45930a1be1c777774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sizeof_model</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a933b66c088afa72eb31b4420da5c7a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sizeof_param</name>
      <anchorfile>classalvar_1_1RansacImpl.html</anchorfile>
      <anchor>a5c90e9d97b23fd5123ddd8392872bfd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Rotation</name>
    <filename>classalvar_1_1Rotation.html</filename>
    <member kind="enumeration">
      <name>RotationType</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>abf580b27a0ce0ccd04b2ea2a09acc067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUAT</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>abf580b27a0ce0ccd04b2ea2a09acc067a2f5b00b76739f68cc460dd076206b0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAT</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>abf580b27a0ce0ccd04b2ea2a09acc067ad75c45142f4934a4714d62fa3cb5645e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EUL</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>abf580b27a0ce0ccd04b2ea2a09acc067a5095bc278aac2212574ddd8a3d0379ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROD</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>abf580b27a0ce0ccd04b2ea2a09acc067aec064adefac25a7a56e0622980a76563</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetEuler</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a4761cfd91d637f74f155e3279e793926</anchor>
      <arglist>(CvMat *mat) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMatrix</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a8e01ebe31ad6f978249e15d7d3f3fbdc</anchor>
      <arglist>(CvMat *mat) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetQuaternion</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a266790bb8829b8815223172ac75963d5</anchor>
      <arglist>(CvMat *mat) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetRodriques</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a5dbca481433e4f238a48e8f3a5a2ea74</anchor>
      <arglist>(CvMat *mat) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mirror</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>acb848450cb6dadbfb98c8c52fc261605</anchor>
      <arglist>(bool x, bool y, bool z)</arglist>
    </member>
    <member kind="function">
      <type>Rotation &amp;</type>
      <name>operator+=</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>aad7d9a88ce8edb245484664383301a7a</anchor>
      <arglist>(const Rotation &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Rotation &amp;</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>ae44447c2f07ca9685b027d7355465c75</anchor>
      <arglist>(const Rotation &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a9eda64f28463377e7fd00bdc5db2220b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a6fcecc6cb8f30aa01ca02acf0388e212</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a513197545a26610b7390cbddbb771a80</anchor>
      <arglist>(const Rotation &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>afa3c34c8c6779849a98d4fb0c2273176</anchor>
      <arglist>(CvMat *data, RotationType t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEuler</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>ab35c55ab689081af71ff76a33f029f2f</anchor>
      <arglist>(const CvMat *mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMatrix</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a8c795df5ebcc3b3ba7edbac01352ee79</anchor>
      <arglist>(const CvMat *mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetQuaternion</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a419289fbba9921d6fa7e9dcaa54dd6a7</anchor>
      <arglist>(CvMat *mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetQuaternion</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a1eeccfed2251792419fc71ba71a472a8</anchor>
      <arglist>(const double *quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRodriques</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>aca31b050880571a73403b207020232be</anchor>
      <arglist>(const CvMat *mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Transpose</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>adf8dd2fb1272c391174f9c4c5c378525</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EulToQuat</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>ab54c0dd79ea32ec5dcc6f7e49627f9cd</anchor>
      <arglist>(const double *eul, double *quat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Mat9ToQuat</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a599698648be79106e5ac1361945bf4b2</anchor>
      <arglist>(const double *mat, double *quat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Mat9ToRod</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>aa4367338fd1ed1f04e40f2906f8a8b83</anchor>
      <arglist>(double *mat, double *rod)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MirrorMat</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a428be84c0d4071b7cacbea18225e5e57</anchor>
      <arglist>(CvMat *mat, bool x, bool y, bool z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>QuatInv</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a1f0f7fa3ad4b9588c55a9c2853dce2e1</anchor>
      <arglist>(const double *q, double *qi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>QuatMul</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a13fe43ede844e2443e94a04ae2189fc3</anchor>
      <arglist>(const double *q1, const double *q2, double *q3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>QuatNorm</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a98c1a34b0565a15474ad09dea881996a</anchor>
      <arglist>(double *q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>QuatToEul</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a41d2a50b201507f3b759b0028b933001</anchor>
      <arglist>(const double *q, double *eul)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>QuatToMat16</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>ab68830bcbed8af1a4d7a869ce7a7cc72</anchor>
      <arglist>(const double *quat, double *mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>QuatToMat9</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>a1220e3fc84e2136d9f359fd132505863</anchor>
      <arglist>(const double *quat, double *mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RodToMat9</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>abce438376c4c42b3197298cfc13c6bf4</anchor>
      <arglist>(double *rod, double *mat)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>quaternion</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>ad35b97c70ef503e5d8e11416b3030c20</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>CvMat</type>
      <name>quaternion_mat</name>
      <anchorfile>classalvar_1_1Rotation.html</anchorfile>
      <anchor>aa46595f898a756f97531a8283b47438d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Serialization</name>
    <filename>classalvar_1_1Serialization.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>IsInput</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>abf7c70563b93c5841d7ed184979d3eb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Serialization &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a5ef8bedbad44119fde87968fce66c128</anchor>
      <arglist>(C &amp;serializable)</arglist>
    </member>
    <member kind="function">
      <type>Serialization &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a7c0b7efde8e3c7fff2a3a952a6ed7a89</anchor>
      <arglist>(C &amp;serializable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Serialization</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a6fb7788e9ba27d9af8f7c68479712e5f</anchor>
      <arglist>(std::string _filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Serialization</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a9d3892b7d4a663e3577787ae1af1eef5</anchor>
      <arglist>(std::basic_iostream&lt; char &gt; &amp;_stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Serialization</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a9a06f9011ff68eede751d6aa99687ca3</anchor>
      <arglist>(std::basic_istream&lt; char &gt; &amp;_stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Serialization</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a09baca7063a5ca823a8ca7f24eb40d2a</anchor>
      <arglist>(std::basic_ostream&lt; char &gt; &amp;_stream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a8d45fe9929dc4cf648574e7a54dbeba7</anchor>
      <arglist>(int &amp;data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a63e79d19955a028eae803f2909934704</anchor>
      <arglist>(unsigned short &amp;data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>af6717c9cbddfe0c98fa5c5d1d348f968</anchor>
      <arglist>(unsigned long &amp;data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>adbd6456222bc2619b403cfc2197f712f</anchor>
      <arglist>(double &amp;data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>aca34ec2468797c04f7f6b81beb0b7f7d</anchor>
      <arglist>(std::string &amp;data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>abc3cb40c7f06f184c95fbba183a0eaf7</anchor>
      <arglist>(CvMat &amp;data, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SerializeClass</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a17bfddcbddd61ba9c270123e52993ff5</anchor>
      <arglist>(C &amp;serializable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Serialization</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>aeaca374ba91d1a94c339ae4c08c162c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Ascend</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a4fa3ce60b5897311b85bb56d50409954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Descend</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>afd9726a84ebd6e722ff451ba058f099e</anchor>
      <arglist>(const char *id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Input</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a81aa9c926e64a3c537ffdf84b72f6f2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Output</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>af3f66824dbc71044009d5538316c17a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>acf003493f0777f04d55697fd7c9e7a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>formatter_handle</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>ad8deaeafbe107187e43c9f8cdd19662d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>input</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a9fcc5cb8d3f3d65ceda9f08d9ce218ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ios *</type>
      <name>stream</name>
      <anchorfile>classalvar_1_1Serialization.html</anchorfile>
      <anchor>a1e5a68a40d4b76272c77d4ceb928fce8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alvar::SerializationFormatterXml</name>
    <filename>structalvar_1_1SerializationFormatterXml.html</filename>
    <member kind="function">
      <type></type>
      <name>SerializationFormatterXml</name>
      <anchorfile>structalvar_1_1SerializationFormatterXml.html</anchorfile>
      <anchor>aca859ac2a921d6e244b9759bb1fe974f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>TiXmlDocument</type>
      <name>document</name>
      <anchorfile>structalvar_1_1SerializationFormatterXml.html</anchorfile>
      <anchor>a829e62917c1d98fd23b6f4975ac2cb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TiXmlElement *</type>
      <name>xml_current</name>
      <anchorfile>structalvar_1_1SerializationFormatterXml.html</anchorfile>
      <anchor>a979a0754da09a26c01162d4641243cba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::SimpleSfM</name>
    <filename>classalvar_1_1SimpleSfM.html</filename>
    <class kind="class">alvar::SimpleSfM::Feature</class>
    <member kind="function">
      <type>void</type>
      <name>AddMarker</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a7f12d7002d88d2a541096611462039c6</anchor>
      <arglist>(int marker_id, double edge_length, Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AddMultiMarker</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a3de93a33588b25f5b42a3d3bd08acbda</anchor>
      <arglist>(const char *fname, FILE_FORMAT format=FILE_FORMAT_XML)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AddMultiMarker</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a7292e9891756fcb2454c93638393153f</anchor>
      <arglist>(MultiMarkerEC *mm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>ab3fb8dcae5f033bc954c637478b1fed5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a05e2dc4b03164d2cad060052757ab411</anchor>
      <arglist>(IplImage *rgba)</arglist>
    </member>
    <member kind="function">
      <type>CameraEC *</type>
      <name>GetCamera</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>acba207cb86a3074ca291add50748a3b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose *</type>
      <name>GetPose</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a1ec3e643394f2fc5bd60a8a85d5e676a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>aff7bbd9dcd931ccc70bd5ef0eceeba10</anchor>
      <arglist>(bool reset_also_triangulated=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetResetPoint</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a50db5a47243aa41b4af34e2fedf78831</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a208a2b96ae70c8a96ac837cff97a0b59</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleSfM</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a55e2f79491ad8f0cd15ed8bc9dbf8233</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Update</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a2502212ec6184785bf24619939b37318</anchor>
      <arglist>(IplImage *image, bool assume_plane=true, bool triangulate=true, float reproj_err_limit=5.f, float triangulate_angle=15.f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateRotationsOnly</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a39b72c732958bba3fd6360c3c480b636</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateTriangulateOnly</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>af73b34fe70e0c1f4602cd16e92e48a8c</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; int, Feature &gt;</type>
      <name>container</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a133a829ada08794003a21edb0fe867c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; int, Feature &gt;</type>
      <name>container_triangulated</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>ad5cff36b02a8f45807af208c0c6deb7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CameraEC</type>
      <name>cam</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>abd6a210a8052ff2c102bae0f22a9f10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; int, Feature &gt;</type>
      <name>container_reset_point</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>ac9c758d842263c4c2956d41b51930cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; int, Feature &gt;</type>
      <name>container_triangulated_reset_point</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>afa91826cb55e92fa6709419caddead5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MarkerDetectorEC&lt; MarkerData &gt;</type>
      <name>marker_detector</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a4ec43dc0ee14149bf85262997c7154d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>markers_found</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>af87599c0b9964048698a1ef128ad0ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>multi_marker_file</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>ab3384656caec2f05b05a39c2ffe7ad7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Pose</type>
      <name>pose</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a27bc158e88087f502ab03948ec3ac385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Pose</type>
      <name>pose_difference</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a833ffdfa84e4958e6d824b80d0cf5493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>pose_ok</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a4cc0b77f15a2c94557712e5f76d73703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Pose</type>
      <name>pose_original</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>ad74f7cf3f9752dc1c1c8bc7877272418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scale</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a2570f04b4fcec30c2b725744d495faa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TrackerFeaturesEC</type>
      <name>tf</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>ad7d2dd315a58f6ff4345e00975c78c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>update_tri</name>
      <anchorfile>classalvar_1_1SimpleSfM.html</anchorfile>
      <anchor>a73ed304558eb4be6b104149a549e2a96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::SimpleSfM::Feature</name>
    <filename>classalvar_1_1SimpleSfM_1_1Feature.html</filename>
    <base>alvar::ExternalContainer</base>
    <member kind="function">
      <type></type>
      <name>Feature</name>
      <anchorfile>classalvar_1_1SimpleSfM_1_1Feature.html</anchorfile>
      <anchor>a46a109b10d628881677f35a179d0f64b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Feature</name>
      <anchorfile>classalvar_1_1SimpleSfM_1_1Feature.html</anchorfile>
      <anchor>a1989c4796b03d3d71d7178935025a455</anchor>
      <arglist>(const Feature &amp;c)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>estimation_type</name>
      <anchorfile>classalvar_1_1SimpleSfM_1_1Feature.html</anchorfile>
      <anchor>ae021d00c8c27b51809bdb8c3b5de04a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_stored_pose</name>
      <anchorfile>classalvar_1_1SimpleSfM_1_1Feature.html</anchorfile>
      <anchor>ab8c6725582a32c8491c0eaa364292071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint2D32f</type>
      <name>p2d1</name>
      <anchorfile>classalvar_1_1SimpleSfM_1_1Feature.html</anchorfile>
      <anchor>a039707ad9304fc1be44dce22a12b1590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint3D32f</type>
      <name>p3d_sh</name>
      <anchorfile>classalvar_1_1SimpleSfM_1_1Feature.html</anchorfile>
      <anchor>a13707fbdfd11854a8f6d34edb8716eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose</type>
      <name>pose1</name>
      <anchorfile>classalvar_1_1SimpleSfM_1_1Feature.html</anchorfile>
      <anchor>aa37f9b127b01340b9fa996cd640db529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint2D32f</type>
      <name>projected_p2d_sh</name>
      <anchorfile>classalvar_1_1SimpleSfM_1_1Feature.html</anchorfile>
      <anchor>a906b72a6fe9fd89ca2fe8411948262f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tri_cntr</name>
      <anchorfile>classalvar_1_1SimpleSfM_1_1Feature.html</anchorfile>
      <anchor>a1427a1e0421a703014121f0bf83e5234</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alvar::StartThreadParameters</name>
    <filename>structalvar_1_1StartThreadParameters.html</filename>
    <member kind="variable">
      <type>void *(*</type>
      <name>method</name>
      <anchorfile>structalvar_1_1StartThreadParameters.html</anchorfile>
      <anchor>abfd3565fb163e21bd087e4775264356a</anchor>
      <arglist>)(void *)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>parameters</name>
      <anchorfile>structalvar_1_1StartThreadParameters.html</anchorfile>
      <anchor>ac01eaba19dc2935411a69b4eb03dd950</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Threads</name>
    <filename>classalvar_1_1Threads.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classalvar_1_1Threads.html</anchorfile>
      <anchor>a3e538c3110ce9434aa5f7a4b02baa37f</anchor>
      <arglist>(void *(*method)(void *), void *parameters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Threads</name>
      <anchorfile>classalvar_1_1Threads.html</anchorfile>
      <anchor>ad1446bb82998e5b4253aa5041bb2cda9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Threads</name>
      <anchorfile>classalvar_1_1Threads.html</anchorfile>
      <anchor>ab61bf3591f81c35eb25dae744e814390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThreadsPrivate *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1Threads.html</anchorfile>
      <anchor>ae0321925edc740404e0042fd77c92f26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::ThreadsPrivate</name>
    <filename>classalvar_1_1ThreadsPrivate.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classalvar_1_1ThreadsPrivate.html</anchorfile>
      <anchor>ac4447e02f597dbb88c9f7dbe22e35ab7</anchor>
      <arglist>(void *(*method)(void *), void *parameters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadsPrivate</name>
      <anchorfile>classalvar_1_1ThreadsPrivate.html</anchorfile>
      <anchor>a0e9e86b40926bffc8d3993be492db9a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ThreadsPrivate</name>
      <anchorfile>classalvar_1_1ThreadsPrivate.html</anchorfile>
      <anchor>a2367d8fa60584b54af852be5909468de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ThreadsPrivateData *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1ThreadsPrivate.html</anchorfile>
      <anchor>af991f453a25c02e4e6fbd8575f5b7c99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::ThreadsPrivateData</name>
    <filename>classalvar_1_1ThreadsPrivateData.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadsPrivateData</name>
      <anchorfile>classalvar_1_1ThreadsPrivateData.html</anchorfile>
      <anchor>ae2165bdcf48dcfd566ebf7ca982ed4c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadsPrivateData</name>
      <anchorfile>classalvar_1_1ThreadsPrivateData.html</anchorfile>
      <anchor>ae2165bdcf48dcfd566ebf7ca982ed4c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; pthread_t &gt;</type>
      <name>mHandles</name>
      <anchorfile>classalvar_1_1ThreadsPrivateData.html</anchorfile>
      <anchor>a088d8c83516c197efe249bea811a137d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; HANDLE &gt;</type>
      <name>mHandles</name>
      <anchorfile>classalvar_1_1ThreadsPrivateData.html</anchorfile>
      <anchor>a2cf079c5d637fc117849fa33605af733</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Timer</name>
    <filename>classalvar_1_1Timer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classalvar_1_1Timer.html</anchorfile>
      <anchor>a13c2174ecfd1ee45d7ba34066e0932aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stop</name>
      <anchorfile>classalvar_1_1Timer.html</anchorfile>
      <anchor>a3c255a46da82cf109c02716037548f2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classalvar_1_1Timer.html</anchorfile>
      <anchor>a256e37307a9fb48d254cdfab5376ca81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Timer</name>
      <anchorfile>classalvar_1_1Timer.html</anchorfile>
      <anchor>a74d785975f1439a0555f1c1fc9933ad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimerPrivate *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1Timer.html</anchorfile>
      <anchor>a03a79acadd0ff7be25dde59f6277a754</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::TimerPrivate</name>
    <filename>classalvar_1_1TimerPrivate.html</filename>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classalvar_1_1TimerPrivate.html</anchorfile>
      <anchor>a77e4650d7196e011b2e68da6b902a62e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stop</name>
      <anchorfile>classalvar_1_1TimerPrivate.html</anchorfile>
      <anchor>a6864c2f3f0312a6bdb4fb31f436e7e25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerPrivate</name>
      <anchorfile>classalvar_1_1TimerPrivate.html</anchorfile>
      <anchor>af254f37ef66e512468cbc020a4e24c3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TimerPrivate</name>
      <anchorfile>classalvar_1_1TimerPrivate.html</anchorfile>
      <anchor>ad72bf606db45332e6b444f8bd5621bf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>TimerPrivateData *</type>
      <name>d</name>
      <anchorfile>classalvar_1_1TimerPrivate.html</anchorfile>
      <anchor>a896728293e837ab8e2bb545ddd04f66c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::TimerPrivateData</name>
    <filename>classalvar_1_1TimerPrivateData.html</filename>
    <member kind="function">
      <type></type>
      <name>TimerPrivateData</name>
      <anchorfile>classalvar_1_1TimerPrivateData.html</anchorfile>
      <anchor>af66746850a4869628a156b974564a0d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerPrivateData</name>
      <anchorfile>classalvar_1_1TimerPrivateData.html</anchorfile>
      <anchor>af66746850a4869628a156b974564a0d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>LARGE_INTEGER</type>
      <name>mPerformanceFrequency</name>
      <anchorfile>classalvar_1_1TimerPrivateData.html</anchorfile>
      <anchor>a94d3a1ea8450e22f85665edcbf775439</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mPerformanceQuerySupported</name>
      <anchorfile>classalvar_1_1TimerPrivateData.html</anchorfile>
      <anchor>afc29c29d6fe30fe4fcd7fa8671c48691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LARGE_INTEGER</type>
      <name>mPerformanceStart</name>
      <anchorfile>classalvar_1_1TimerPrivateData.html</anchorfile>
      <anchor>aea25a7952ce809fd72de36c2620daa92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>timespec</type>
      <name>mStart</name>
      <anchorfile>classalvar_1_1TimerPrivateData.html</anchorfile>
      <anchor>a74acf59eda0c250e1aef76ea822509c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DWORD</type>
      <name>mStart</name>
      <anchorfile>classalvar_1_1TimerPrivateData.html</anchorfile>
      <anchor>ac9fd8d57ec8a4301fb8339e761cc9f4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Tracker</name>
    <filename>classalvar_1_1Tracker.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Compensate</name>
      <anchorfile>classalvar_1_1Tracker.html</anchorfile>
      <anchor>ab9c0fc2087d067a1e053b508c7b4ec0a</anchor>
      <arglist>(double *x, double *y)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1Tracker.html</anchorfile>
      <anchor>a17b968b130c3c5769a4329e88015f723</anchor>
      <arglist>(IplImage *img)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tracker</name>
      <anchorfile>classalvar_1_1Tracker.html</anchorfile>
      <anchor>ad98e75b3317464dc92e7f9d2b96aa203</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::TrackerFeatures</name>
    <filename>classalvar_1_1TrackerFeatures.html</filename>
    <base>alvar::Tracker</base>
    <member kind="function">
      <type>int</type>
      <name>AddFeatures</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a2a008a3a466f643302e2f8237724f5ef</anchor>
      <arglist>(IplImage *mask=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChangeSettings</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a81737386be480a225169e28a951c3680</anchor>
      <arglist>(int _max_features=100, int _min_features=90, double _quality_level=0.01, double _min_distance=10)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DelFeature</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>ac24c8afb618903caa35559dc1bdd2444</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DelFeatureId</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>aaf9cf38f069043c23dab06c6e1b41e58</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>NewFeatureMask</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a4e8d7e07ab50964ac59c8ad3d8ef2982</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Purge</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>ae64285697946b770ec3c00b9db912669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a9b38f4864df823b68c269d2707e16702</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Reset</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a12c643c269384a85234394023673dfc6</anchor>
      <arglist>(IplImage *img, IplImage *mask)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a4ee9fc5d402bc4156b3f729be46c34b3</anchor>
      <arglist>(IplImage *img)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a1d0ac29e0620744a04fc5e3e1e3fc1a5</anchor>
      <arglist>(IplImage *img, bool add_features)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a73b64cabcc891c1e7310364a2383082a</anchor>
      <arglist>(IplImage *img, IplImage *mask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerFeatures</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a40eb82c463b5a820e3b3aea78cb4fbc7</anchor>
      <arglist>(int _max_features=100, int _min_features=90, double _quality_level=0.01, double _min_distance=10, int _pyr_levels=1, int _win_size=3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrackerFeatures</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a9aae3c42f431bb18509b6d4b0e53203b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>feature_count</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a12ee0196e15bc240df2d7200bafaa664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint2D32f *</type>
      <name>features</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>aee47da7e4e1a3224a7998bd8b4351b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>ids</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>aa63ea1e203615e145c0932db5f517768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>prev_feature_count</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a975e1b5ddb7dc3f17c4a1debedd27d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint2D32f *</type>
      <name>prev_features</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a9fcdd66f2aae3b7aab9927a91c7d95f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>prev_ids</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>aa42b2ac800b50d135adf2a283bdfe4ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>TrackHid</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a34b022cbcabacb11b0f38cdc26f758a6</anchor>
      <arglist>(IplImage *img, IplImage *mask=NULL, bool add_features=true)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>frame_count</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>aaccfcf0182ce2b681ac48053890270f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IplImage *</type>
      <name>gray</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a7a232410edb4bf3d83dacb58683b874d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IplImage *</type>
      <name>img_eig</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a0f3299e3b691702edd49c01de45f9add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IplImage *</type>
      <name>img_tmp</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a49d124d31579f3d1eff0ef702a228ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IplImage *</type>
      <name>mask</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a1a85ecbed8215117a4e7f59143db1abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_features</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a4cc5936c7e206d57bf41d11aac0e903b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_distance</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a16ece60c4d94fccae2550d4e3e190f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_features</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a8093d79dc477138c3b411cb49f3cfd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>next_id</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>ae4a141a48f8e673a805138f4fd8fa34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IplImage *</type>
      <name>prev_gray</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>afcb69ca2dc9c3687ef6ace52f553d2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IplImage *</type>
      <name>prev_pyramid</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a235b6acd100d4dd3bbcc20752ac23d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>pyr_levels</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a1bbe97c7b9c06b0a54d02d4cb3440f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IplImage *</type>
      <name>pyramid</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>abcfa80eae0130947ef373865edaa522e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>quality_level</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a8c14b21f7698b4212421920634e861d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>status</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a0cc07d8d0cd171204e3dccfa1f012b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>win_size</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a6c44c7f78ea9aa1b4eef018409e7572a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>x_res</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a693cea65e1853fbee3c4be64ed8f775a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>y_res</name>
      <anchorfile>classalvar_1_1TrackerFeatures.html</anchorfile>
      <anchor>a2586f52221485265828a64d6e62eb327</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::TrackerFeaturesEC</name>
    <filename>classalvar_1_1TrackerFeaturesEC.html</filename>
    <base>alvar::TrackerFeatures</base>
    <member kind="function">
      <type>bool</type>
      <name>AddFeatures</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>a607b019b4f5faede5a8d93cfa4ecc1da</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, int type_id=0, int first_id=0, int last_id=65535)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DelFeature</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>a67e82261a4496936880a7976825741e3</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DelFeatureId</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>a82e59b7aa9de31d7e6fbe37ed97e9f8d</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EraseNonTracked</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>a520a7e6a9aba32c287e8b08451590eb1</anchor>
      <arglist>(std::map&lt; int, T &gt; &amp;container, int type_id=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Purge</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>a567883e69a27da373fc14ad740b6b71a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>a67a6c3729716689bc99c8a67e5cce2fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Reset</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>abc8fb6570084d9a4111aa12e8e548ab6</anchor>
      <arglist>(IplImage *img, IplImage *mask)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>ac7922a11ef6208332da348b25ce9c5cb</anchor>
      <arglist>(IplImage *img, IplImage *mask, std::map&lt; int, T &gt; &amp;container, int type_id=-1, int first_id=-1, int last_id=-1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>a7386d0f7f3cbc03d41e9ec6cf99f2ee4</anchor>
      <arglist>(IplImage *img, IplImage *mask, std::map&lt; int, T &gt; &amp;container, F do_handle_test, int type_id=0, int first_id=-1, int last_id=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerFeaturesEC</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>a93e97a7c7b2e5720633f0db165fa0698</anchor>
      <arglist>(int _max_features=100, int _min_features=90, double _quality_level=0.01, double _min_distance=10, int _pyr_levels=4, int win_size=6)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>purge</name>
      <anchorfile>classalvar_1_1TrackerFeaturesEC.html</anchorfile>
      <anchor>a85304c2bbcd2900f75df4d09dd1f4a60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::TrackerOrientation</name>
    <filename>classalvar_1_1TrackerOrientation.html</filename>
    <base>alvar::Tracker</base>
    <class kind="struct">alvar::TrackerOrientation::Feature</class>
    <member kind="function">
      <type>void</type>
      <name>GetPose</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a763fff0b2509912f7608cc97e7f5613c</anchor>
      <arglist>(Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPose</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a3fac187dda817824adb6c67ca7f14c72</anchor>
      <arglist>(double gl_mat[16])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a242a200e3caa5d2088618193023a7c5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCamera</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a7ec28f430a5c8ae72e331e0803aea2e8</anchor>
      <arglist>(Camera *camera)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a37e7fb6415272b4b5936c0f281af3497</anchor>
      <arglist>(IplImage *image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerOrientation</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a56167f2c735dae012111dbc19b576281</anchor>
      <arglist>(int width, int height, int image_scale=1, int outlier_limit=20)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>UpdatePose</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a91ac5d5dd1875844eab7cb9a93df9520</anchor>
      <arglist>(IplImage *image=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>UpdateRotationOnly</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>aa30b902155a1d53b5725d8f871cb93cf</anchor>
      <arglist>(IplImage *gray, IplImage *image=0)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Project</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a50b61a9274fba314ae3d0d1afca23f55</anchor>
      <arglist>(CvMat *state, CvMat *projection, void *param)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Camera *</type>
      <name>_camera</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a5aca0505ecccea39edc4df32c89bd0a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, Feature &gt;</type>
      <name>_F_v</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a976f0e1c2484e150d11bb8ccb9a5aa20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TrackerFeatures</type>
      <name>_ft</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>aabf058a2fd5d48627ecac2d2bde18d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>_grsc</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a2075bd3d8454db658f275e9350287951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_image_scale</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a7481ceb0aea00d3462756937585624ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>_object_model</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a7bf96adaade7f4d221656d0e2bd1b790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_outlier_limit</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a66f158923702c8cb813ddfe5d2e026f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose</type>
      <name>_pose</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a79aad4db4962cdb47209e0a2dd9aaab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_xres</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a81bf0a25b01b2bff89ae1974f758e0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_yres</name>
      <anchorfile>classalvar_1_1TrackerOrientation.html</anchorfile>
      <anchor>a2221fcd3da2a7c38060fae2c0117ff03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alvar::TrackerOrientation::Feature</name>
    <filename>structalvar_1_1TrackerOrientation_1_1Feature.html</filename>
    <member kind="enumvalue">
      <name>NOT_TRACKED</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>a2e65f89958f90ad2cde657c85554f1f4a19645e8f5fca0609d315ecb8db1b090d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IS_TRACKED</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>a2e65f89958f90ad2cde657c85554f1f4a87894c4ac6925e811ba1eca5e10b7f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>a04d2d0b5ad0d18f75ab6690f4f77e8abac20470a843d106883387755f798fd3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_FOR_POSE</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>a04d2d0b5ad0d18f75ab6690f4f77e8abab20ef5beaf9811a278f0b6ce65543719</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IS_OUTLIER</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>a04d2d0b5ad0d18f75ab6690f4f77e8abaf03958becf36caf8ca62840892f31b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IS_INITIAL</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>a04d2d0b5ad0d18f75ab6690f4f77e8aba28abbd9b66f7456c852f5c1223af6c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Feature</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>ad60fc29caac74baf79f12a34698c602f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Feature</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>a8896248a32ef467bb8ecb8c0e72245ad</anchor>
      <arglist>(double vx, double vy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Feature</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>ae0384dd8898bdcd4e8ca92e6e66c2f73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CvPoint2D32f</type>
      <name>point</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>adaefdbf8b7797c2c50afa8cedb149d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint3D64f</type>
      <name>point3d</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>a767749654ad689d826286e969e8c4ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum alvar::TrackerOrientation::Feature::@1</type>
      <name>status2D</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>af62dd2f60635d2046ccab0db99f7c00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum alvar::TrackerOrientation::Feature::@2</type>
      <name>status3D</name>
      <anchorfile>structalvar_1_1TrackerOrientation_1_1Feature.html</anchorfile>
      <anchor>a6fb37059a6ccfa2dad96da170d6ca84c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::TrackerPsa</name>
    <filename>classalvar_1_1TrackerPsa.html</filename>
    <base>alvar::Tracker</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Compensate</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>a9f7a95eb6272be14e24340c9354e80bf</anchor>
      <arglist>(double *x, double *y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>ac7da51c3c90d00d3a2f8ac85cb951abb</anchor>
      <arglist>(IplImage *img)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerPsa</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>abb50a66d1f1fb54fa0a95ee5e57c0001</anchor>
      <arglist>(int _max_shift=50)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrackerPsa</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>ac841193db044d26b6f5f346908d6d27a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xd</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>a564c8e5ff70d2fc58359f611c6cecae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yd</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>a84fc5ef40d298d51d29885f48001ea38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>framecount</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>a5016938bef14df9498dedd9e037e47a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long *</type>
      <name>hor</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>ace632e1aeb0903a1736fb525ca7fd0d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long *</type>
      <name>horprev</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>a404b4f24948635699da64efdba178ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_shift</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>a36f5f4d76cca915a2573b13ec2dcd321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long *</type>
      <name>ver</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>a5e7ea4f8718b3281d23097522b773677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long *</type>
      <name>verprev</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>aa7e4b7de60b6f26e35ef9e29aca61761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>x_res</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>ab0904bdefe4595f55404d7912ff7fbd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>y_res</name>
      <anchorfile>classalvar_1_1TrackerPsa.html</anchorfile>
      <anchor>a27945d52ff87aa62d37ed05c993482d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::TrackerPsaRot</name>
    <filename>classalvar_1_1TrackerPsaRot.html</filename>
    <base>alvar::TrackerPsa</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Compensate</name>
      <anchorfile>classalvar_1_1TrackerPsaRot.html</anchorfile>
      <anchor>a5ad4ad02bca83477f8847ae62244cac5</anchor>
      <arglist>(double *x, double *y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1TrackerPsaRot.html</anchorfile>
      <anchor>a3049f785164c9881e581494cdf757a1e</anchor>
      <arglist>(IplImage *img)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerPsaRot</name>
      <anchorfile>classalvar_1_1TrackerPsaRot.html</anchorfile>
      <anchor>a38ffdc4ccaf201a4ce7046755d156267</anchor>
      <arglist>(int _max_shift=50)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrackerPsaRot</name>
      <anchorfile>classalvar_1_1TrackerPsaRot.html</anchorfile>
      <anchor>a1ed43f731c0eabfaa8a3d35bfc2661b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotd</name>
      <anchorfile>classalvar_1_1TrackerPsaRot.html</anchorfile>
      <anchor>a0993af6356cde32743b153d922382e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>rot</name>
      <anchorfile>classalvar_1_1TrackerPsaRot.html</anchorfile>
      <anchor>ac4298e8065e9ecb56f82cd01c1820be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int *</type>
      <name>rot_count</name>
      <anchorfile>classalvar_1_1TrackerPsaRot.html</anchorfile>
      <anchor>a53f2a60c4dd5b9f2cfd256312ec865a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>rotprev</name>
      <anchorfile>classalvar_1_1TrackerPsaRot.html</anchorfile>
      <anchor>a14a3c61a17906efca611d6de35b910d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::TrackerStat</name>
    <filename>classalvar_1_1TrackerStat.html</filename>
    <base>alvar::Tracker</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Compensate</name>
      <anchorfile>classalvar_1_1TrackerStat.html</anchorfile>
      <anchor>a6564f400f21cb3ef320c61fb0ae61ce6</anchor>
      <arglist>(double *x, double *y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classalvar_1_1TrackerStat.html</anchorfile>
      <anchor>acbcef039130d6237cea11aace9d9e76d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1TrackerStat.html</anchorfile>
      <anchor>ae69d322739fd454f0fce10a63fbf2464</anchor>
      <arglist>(IplImage *img)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerStat</name>
      <anchorfile>classalvar_1_1TrackerStat.html</anchorfile>
      <anchor>ae4c3d0c1f09aac7bb50e9ae7827b9980</anchor>
      <arglist>(int binsize=8)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xd</name>
      <anchorfile>classalvar_1_1TrackerStat.html</anchorfile>
      <anchor>aa762089563602ec4e24993053cab8f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yd</name>
      <anchorfile>classalvar_1_1TrackerStat.html</anchorfile>
      <anchor>a17b9b9a29fe718d296208c99389c4a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TrackerFeatures</type>
      <name>f</name>
      <anchorfile>classalvar_1_1TrackerStat.html</anchorfile>
      <anchor>a7c471329422152e920c84059b3ac9e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HistogramSubpixel</type>
      <name>hist</name>
      <anchorfile>classalvar_1_1TrackerStat.html</anchorfile>
      <anchor>a6bd9abc7cbb8141bf47b0fc4c8e4c6f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::TrackerStatRot</name>
    <filename>classalvar_1_1TrackerStatRot.html</filename>
    <base>alvar::TrackerStat</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Compensate</name>
      <anchorfile>classalvar_1_1TrackerStatRot.html</anchorfile>
      <anchor>a8f4f22f0d6dc743f4d10fb4e8f2b2d17</anchor>
      <arglist>(double *x, double *y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Track</name>
      <anchorfile>classalvar_1_1TrackerStatRot.html</anchorfile>
      <anchor>a107ec0803a3bafe0d12c1c66c77e2891</anchor>
      <arglist>(IplImage *img)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerStatRot</name>
      <anchorfile>classalvar_1_1TrackerStatRot.html</anchorfile>
      <anchor>a99c209a1865a1210706ba4bea77d9574</anchor>
      <arglist>(int binsize=8, int binsize_rot=3)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotd</name>
      <anchorfile>classalvar_1_1TrackerStatRot.html</anchorfile>
      <anchor>a411705496e683724fe2165e1f343f77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HistogramSubpixel</type>
      <name>hist_rot</name>
      <anchorfile>classalvar_1_1TrackerStatRot.html</anchorfile>
      <anchor>a271c1821f8361097e674619896cd823d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>x_res</name>
      <anchorfile>classalvar_1_1TrackerStatRot.html</anchorfile>
      <anchor>a4162265a0ff429e433e4f86d25d11507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>y_res</name>
      <anchorfile>classalvar_1_1TrackerStatRot.html</anchorfile>
      <anchor>a9c32c1dd79b44229e82aa219d53d02bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::TrifocalTensor</name>
    <filename>classalvar_1_1TrifocalTensor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeTensor</name>
      <anchorfile>classalvar_1_1TrifocalTensor.html</anchorfile>
      <anchor>afc6b5a3b0587aa0cffa84a4104cf0440</anchor>
      <arglist>(const Pose &amp;P1, const Pose &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTensor</name>
      <anchorfile>classalvar_1_1TrifocalTensor.html</anchorfile>
      <anchor>a730ecb669266cdd85a83a314ce41b4c8</anchor>
      <arglist>(const Pose &amp;P0, const Pose &amp;P1, const Pose &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>classalvar_1_1TrifocalTensor.html</anchorfile>
      <anchor>ab834d696b0d3d9de05231c1b90c9e87e</anchor>
      <arglist>(const CvPoint2D64f &amp;p0, const CvPoint2D64f &amp;p1, CvPoint2D64f &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>projectError</name>
      <anchorfile>classalvar_1_1TrifocalTensor.html</anchorfile>
      <anchor>a88a58bb38a23e8c4166d8fe525943d9d</anchor>
      <arglist>(const CvPoint2D64f &amp;p0, const CvPoint2D64f &amp;p1, const CvPoint2D64f &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrifocalTensor</name>
      <anchorfile>classalvar_1_1TrifocalTensor.html</anchorfile>
      <anchor>a22cc1896fe79b4d37329b14c877bf2cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrifocalTensor</name>
      <anchorfile>classalvar_1_1TrifocalTensor.html</anchorfile>
      <anchor>aebcbda5054a0c30f8118149e5eebd3c3</anchor>
      <arglist>(const Pose &amp;P1, const Pose &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrifocalTensor</name>
      <anchorfile>classalvar_1_1TrifocalTensor.html</anchorfile>
      <anchor>a537762a0a0fbfa4cf16c0588c0a71b32</anchor>
      <arglist>(const Pose &amp;P0, const Pose &amp;P1, const Pose &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrifocalTensor</name>
      <anchorfile>classalvar_1_1TrifocalTensor.html</anchorfile>
      <anchor>a2312cb3bdb43ece237b3a8713731cf6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>projectAxis</name>
      <anchorfile>classalvar_1_1TrifocalTensor.html</anchorfile>
      <anchor>aecefb5631dc2ec07ab1ef51ae6246e54</anchor>
      <arglist>(const CvPoint2D64f &amp;p0, const CvPoint2D64f &amp;p1, int l)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>T</name>
      <anchorfile>classalvar_1_1TrifocalTensor.html</anchorfile>
      <anchor>a6b010240c3681c3ba5bfc9635ad272a3</anchor>
      <arglist>[3][3][3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::Uncopyable</name>
    <filename>classalvar_1_1Uncopyable.html</filename>
    <member kind="function" protection="protected">
      <type></type>
      <name>Uncopyable</name>
      <anchorfile>classalvar_1_1Uncopyable.html</anchorfile>
      <anchor>a34faa24a54855839f7b1ab37ceee40f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~Uncopyable</name>
      <anchorfile>classalvar_1_1Uncopyable.html</anchorfile>
      <anchor>a9e977556c32dda26785f4a983e10f0d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Uncopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1Uncopyable.html</anchorfile>
      <anchor>a3e43ab2435f4faa3f78f7d1c96c2c703</anchor>
      <arglist>(const Uncopyable &amp;uncopyable)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Uncopyable</name>
      <anchorfile>classalvar_1_1Uncopyable.html</anchorfile>
      <anchor>a8d86c58e6138b99f5842195468cbe7af</anchor>
      <arglist>(const Uncopyable &amp;uncopyable)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::UnscentedKalman</name>
    <filename>classalvar_1_1UnscentedKalman.html</filename>
    <member kind="function">
      <type>CvMat *</type>
      <name>getState</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a4fa5673437b744810544d627e54bcc8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>getStateCovariance</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>acad6b38439833748bc8340ba788eafb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>ad946ba5fe11348260c675ad74a891af6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a58846a2e56fe8d729ef4dcb182ae9246</anchor>
      <arglist>(UnscentedProcess *process_model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnscentedKalman</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a236d919c54ba48698de21828dc7ab8a9</anchor>
      <arglist>(int state_n, int obs_n, int state_k=0, double alpha=0.001, double beta=2.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a301d87d5d52a500ff598e86443745f0f</anchor>
      <arglist>(UnscentedObservation *observation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UnscentedKalman</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>aec2ec6494aa1931c74472b4420a7897e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>invPredObsCovariance</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a0aba37ef8a965431eeb81a38cc954e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>kalmanGain</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>af542ba335d1e68177555e6d34e6964a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>kalmanTmp</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>aedab1e05bd3a7a511de502bb8bd33b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>aa79f9bef829783d8239842128c78faab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lambda2</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a5762ab6ae1596f4b245f83738d0a2f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>obs_n</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>aea6053434655f908e149d70411c27e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>predObs</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a417101694e485879180e827d62e9d3bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>predObsCovariance</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a988b969f7767fdb92642ac389ae11cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>predObsDiff</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a20ecdeb0e30ac31f2950a0eec84df508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sigma_n</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a8864898fee03950a11903b9371728e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat **</type>
      <name>sigma_predObs</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a9675e36bb5ed4f00265ad6ed463ea37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat **</type>
      <name>sigma_state</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a5b9296c381a9cadcc69faa562df45dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>sigmasUpdated</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>ad22ad4a0448d12158bf2fdb85cda4751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>sqrtStateCovariance</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>af7d3afe7ffcf72da3a46505f9b86a774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>state</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a12fcb69a11512d2f47b4766b2043d6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>state_k</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a10711c749102ec1f718da85f29f94e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>state_n</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>addeb99d16916475a72c07b094c44df73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>stateCovariance</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a0f49ae49746fcfe583c11c1dbe315a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>stateD</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a341ec0f4131707f1285b37ca4f057a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>stateDiff</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>ac48ea28dba11996baaef6279bd727f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>statePredObsCrossCorrelation</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>aa3a6c9ab2bc396182fe1879255b13911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>stateTmp</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>ab5b40825538d22f6e8ebf8b9325b6b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>stateU</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a93faafca4d9f29e9ad8abeb5a37936ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat *</type>
      <name>stateV</name>
      <anchorfile>classalvar_1_1UnscentedKalman.html</anchorfile>
      <anchor>a0c976f950c3b85cb1b2633edb7c68aa0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::UnscentedObservation</name>
    <filename>classalvar_1_1UnscentedObservation.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual CvMat *</type>
      <name>getObservation</name>
      <anchorfile>classalvar_1_1UnscentedObservation.html</anchorfile>
      <anchor>a2bb27f7789550e23d9083a21de278179</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CvMat *</type>
      <name>getObservationNoise</name>
      <anchorfile>classalvar_1_1UnscentedObservation.html</anchorfile>
      <anchor>a30374496bf7a056a011a25a38aaf2139</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>h</name>
      <anchorfile>classalvar_1_1UnscentedObservation.html</anchorfile>
      <anchor>a704f2bd629cbb7de4415e6c79dfb3876</anchor>
      <arglist>(CvMat *z, CvMat *state)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::UnscentedProcess</name>
    <filename>classalvar_1_1UnscentedProcess.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>f</name>
      <anchorfile>classalvar_1_1UnscentedProcess.html</anchorfile>
      <anchor>a24166ad0a54b3ecd31a509aa774823d6</anchor>
      <arglist>(CvMat *state)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CvMat *</type>
      <name>getProcessNoise</name>
      <anchorfile>classalvar_1_1UnscentedProcess.html</anchorfile>
      <anchor>a25d2b1075f24e14eb614368ac812fbe9</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>alvar::plugins</name>
    <filename>namespacealvar_1_1plugins.html</filename>
    <class kind="class">alvar::plugins::CaptureCmu</class>
    <class kind="class">alvar::plugins::CaptureDSCapture</class>
    <class kind="class">alvar::plugins::CaptureFile</class>
    <class kind="class">alvar::plugins::CaptureHighgui</class>
    <class kind="class">alvar::plugins::CapturePluginCmu</class>
    <class kind="class">alvar::plugins::CapturePluginDSCapture</class>
    <class kind="class">alvar::plugins::CapturePluginFile</class>
    <class kind="class">alvar::plugins::CapturePluginHighgui</class>
    <class kind="class">alvar::plugins::CapturePluginPtgrey</class>
    <class kind="class">alvar::plugins::CapturePtgrey</class>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>aaea24babdafeb2504adae985023819d4</anchor>
      <arglist>(const string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPlugin</name>
      <anchorfile>namespacealvar_1_1plugins.html</anchorfile>
      <anchor>ac66cbd9b6f4cb15c1ca6ca9357ff455d</anchor>
      <arglist>(const std::string &amp;captureType, alvar::CapturePlugin *&amp;capturePlugin)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CaptureCmu</name>
    <filename>classalvar_1_1plugins_1_1CaptureCmu.html</filename>
    <base>alvar::Capture</base>
    <member kind="function">
      <type></type>
      <name>CaptureCmu</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>aaf104d43664ec162317721f03842577b</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>captureImage</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>ae9bcf01d3a84e4c60a11615e75e4e7e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>a53df65515bd4ee0f03f9f3dd0276f816</anchor>
      <arglist>(Serialization *serialization)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SerializeId</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>a152a0f3428b0bbd6bd9d4b5eb06b083a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showSettingsDialog</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>aee183ba4fda385c576f47972a050dc93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>a3bd989bc6f51cb5f3e3aa8e51d4d0dc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>a93c09ac21b58b4519aaee94a415c04cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CaptureCmu</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>af24c21cd88753cf2d1eb9f03982e9533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C1394Camera *</type>
      <name>mCamera</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>adfe08c09a853e079af2e41ab5bf50cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mChannels</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>aeb63bce8f32885208ce4baf50beb4fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>mReturnFrame</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureCmu.html</anchorfile>
      <anchor>ad3db9596aab96d59f6d7fad3e02214ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CaptureDSCapture</name>
    <filename>classalvar_1_1plugins_1_1CaptureDSCapture.html</filename>
    <base>alvar::Capture</base>
    <class kind="class">alvar::plugins::CaptureDSCapture::VideoSampler</class>
    <member kind="function">
      <type></type>
      <name>CaptureDSCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>adf0669cf05a40b421229188c949845cb</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>captureImage</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a36701d578ed45769801f2252b382a772</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a9a03df98dd1b2fe2fb9652e18b442602</anchor>
      <arglist>(Serialization *serialization)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SerializeId</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a5cbdf1a693e7d1c3f02cc682025e02e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showSettingsDialog</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>ac61c55acea5d9b0f02d0538089f0d175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>aee02a8d3b6ea12f4a8764f5ee7863f03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>aec3fb82b7b8133395f66f1c4a60cf598</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CaptureDSCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a055876a9ecc2733bb73e735de3e02dd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnVideoSample</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>ae0c2ab701e846614eb15e753c7192dd0</anchor>
      <arglist>(BYTE *pBuffer, DWORD dwDataLen, REFERENCE_TIME t_start)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>buffer_size</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a3c7b9843c64563e48f7610963f4defa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CRITICAL_SECTION</type>
      <name>crit</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a44dabe22cf75d14facea6ed4e0ac76f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BYTE *</type>
      <name>imgBuffer</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>ad1d34105ee06436f5a989b0a6429c064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BYTE *</type>
      <name>imgBufferForCallback</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a98d85842e3bc5374d4b966f11caf9eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_nBpp</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a1a07f190117e254136edf023971f46f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_nVideo_x_res</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a41e9cdb3cdd9c9b46438435927e25b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_nVideo_y_res</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>ac71fe959530e9b9ea961dfa61e766a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CDSCapture *</type>
      <name>m_pDSCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>ad998d41d57401a30f9a14be565fa48ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>mReturnFrame</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>adc1659886f8569a07b02bb0e0924273e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HANDLE</type>
      <name>next_event</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>ac9060a103124dc5063bd221431cfc55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>alvar::plugins::CaptureDSCapture::VideoSampler</type>
      <name>sampler</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a11d568452cbedfa8331e6fc8671cca4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>VideoSampler</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture.html</anchorfile>
      <anchor>a612e92f3330c42eec168d4ac25f43756</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CaptureDSCapture::VideoSampler</name>
    <filename>classalvar_1_1plugins_1_1CaptureDSCapture_1_1VideoSampler.html</filename>
    <member kind="function">
      <type>void</type>
      <name>OnVideoSample</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture_1_1VideoSampler.html</anchorfile>
      <anchor>aecf881dfcf473905cbb53933819725ea</anchor>
      <arglist>(BYTE *pBuffer, DWORD dwDataLen, REFERENCE_TIME t_start)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator=</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture_1_1VideoSampler.html</anchorfile>
      <anchor>a0b87dd686c28b6d5b0dbb992e7a158a1</anchor>
      <arglist>(const VideoSampler &amp;vs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VideoSampler</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture_1_1VideoSampler.html</anchorfile>
      <anchor>a43e651482ffa7bd108d2616475a0fc12</anchor>
      <arglist>(CaptureDSCapture *_parent)</arglist>
    </member>
    <member kind="variable">
      <type>CaptureDSCapture *</type>
      <name>parent</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureDSCapture_1_1VideoSampler.html</anchorfile>
      <anchor>a697da2dc79c16fc896c9d6301dd5e0bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CaptureFile</name>
    <filename>classalvar_1_1plugins_1_1CaptureFile.html</filename>
    <base>alvar::Capture</base>
    <member kind="function">
      <type></type>
      <name>CaptureFile</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>a2602e0ec788d09578b173bce7b241ceb</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>captureImage</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>ab42f5383606cca8ac744601b7c1c78cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>a788d0d9a9ffac7ba51d5f8802c395c2b</anchor>
      <arglist>(Serialization *serialization)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SerializeId</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>a62a82e722c086b6bea4cefe55e80e133</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showSettingsDialog</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>a95a6efc1be0610ab149663c650ce340a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>a84bfe5b23d1aed9d4ec03ee55fb6bab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>aeb8005c302ec2429c961f2c474d1455e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CaptureFile</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>a028699fe5332a86a5e46d4faf120e7c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage</type>
      <name>mImage</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>a60c272b92962b99cd7edad32e392e222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>mMatrix</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>a3c2af38e275bacfaf4fb501d24c4e8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::VideoCapture</type>
      <name>mVideoCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureFile.html</anchorfile>
      <anchor>abd3338adcdfc68495f0075d48e6cd778</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CaptureHighgui</name>
    <filename>classalvar_1_1plugins_1_1CaptureHighgui.html</filename>
    <base>alvar::Capture</base>
    <member kind="function">
      <type></type>
      <name>CaptureHighgui</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>aff8d6ff60869c7e4c4972d103095b4c8</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>captureImage</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>a7140f04b197fefb293d2a5fed63e5b6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>a2cca8dd90128d30ad88927888cc42239</anchor>
      <arglist>(Serialization *serialization)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SerializeId</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>a3a6ca1dc1eaf4447b4b5555784499585</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>ab04fe32dd9655d64648054be6da66c40</anchor>
      <arglist>(const unsigned long xResolution, const unsigned long yResolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showSettingsDialog</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>acb55cb7b63086b15be0331a34dca597a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>ae889f6dd72d58f7720f9f1d9ab5b047f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>afa03fee717acabf08b1d5886b7a9258e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CaptureHighgui</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>a451d791528425a4c486abbbd8548c752</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage</type>
      <name>mImage</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>a2c60544866d3b39da1f23c879f23f500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>mMatrix</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>a57697c9871bcb90aef5a9d33ddad801f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::VideoCapture</type>
      <name>mVideoCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CaptureHighgui.html</anchorfile>
      <anchor>a42e968a7ca3c4a4296819963c337485f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CapturePluginCmu</name>
    <filename>classalvar_1_1plugins_1_1CapturePluginCmu.html</filename>
    <base>alvar::CapturePlugin</base>
    <member kind="function">
      <type></type>
      <name>CapturePluginCmu</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginCmu.html</anchorfile>
      <anchor>aa2f04f76d915756308ee410e89526a3b</anchor>
      <arglist>(const std::string &amp;captureType)</arglist>
    </member>
    <member kind="function">
      <type>Capture *</type>
      <name>createCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginCmu.html</anchorfile>
      <anchor>ac817fb592e86bde4d1a02c61057c245a</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>CaptureDeviceVector</type>
      <name>enumerateDevices</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginCmu.html</anchorfile>
      <anchor>a714ac3152d25173cb30c1ee6190b181e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CapturePluginCmu</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginCmu.html</anchorfile>
      <anchor>a779bde612eedcc8035f3cd0fb3944fca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CapturePluginDSCapture</name>
    <filename>classalvar_1_1plugins_1_1CapturePluginDSCapture.html</filename>
    <base>alvar::CapturePlugin</base>
    <member kind="function">
      <type></type>
      <name>CapturePluginDSCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginDSCapture.html</anchorfile>
      <anchor>aa9b248c09b8c52616f65b21098029ef9</anchor>
      <arglist>(const std::string &amp;captureType)</arglist>
    </member>
    <member kind="function">
      <type>Capture *</type>
      <name>createCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginDSCapture.html</anchorfile>
      <anchor>af6bbb379c697b14cd0981e79c04c076d</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>CaptureDeviceVector</type>
      <name>enumerateDevices</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginDSCapture.html</anchorfile>
      <anchor>a2645d2c49a30546d0cad144953fe97d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CapturePluginDSCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginDSCapture.html</anchorfile>
      <anchor>aa961f1df69c818f2f054ac60a663bcfb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CapturePluginFile</name>
    <filename>classalvar_1_1plugins_1_1CapturePluginFile.html</filename>
    <base>alvar::CapturePlugin</base>
    <member kind="function">
      <type></type>
      <name>CapturePluginFile</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginFile.html</anchorfile>
      <anchor>a519a6303e3dbe3c4c406171cd981edb9</anchor>
      <arglist>(const std::string &amp;captureType)</arglist>
    </member>
    <member kind="function">
      <type>Capture *</type>
      <name>createCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginFile.html</anchorfile>
      <anchor>a22dee251fb32bccd2b4c4bba8c057b71</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>CaptureDeviceVector</type>
      <name>enumerateDevices</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginFile.html</anchorfile>
      <anchor>ae8a87c56d43807187abeea8409662296</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CapturePluginFile</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginFile.html</anchorfile>
      <anchor>a3973a989917270cc5daa64580c4e97b3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CapturePluginHighgui</name>
    <filename>classalvar_1_1plugins_1_1CapturePluginHighgui.html</filename>
    <base>alvar::CapturePlugin</base>
    <member kind="function">
      <type></type>
      <name>CapturePluginHighgui</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginHighgui.html</anchorfile>
      <anchor>a4ca41200b7f17f4ae65a7dc582121021</anchor>
      <arglist>(const std::string &amp;captureType)</arglist>
    </member>
    <member kind="function">
      <type>Capture *</type>
      <name>createCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginHighgui.html</anchorfile>
      <anchor>a2c08e2fcd147726a91df1b564957b687</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>CaptureDeviceVector</type>
      <name>enumerateDevices</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginHighgui.html</anchorfile>
      <anchor>a9aebf2e78bf2b85670e62099167b40d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CapturePluginHighgui</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginHighgui.html</anchorfile>
      <anchor>aaf68524f04a60e9e4712b804233228c5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CapturePluginPtgrey</name>
    <filename>classalvar_1_1plugins_1_1CapturePluginPtgrey.html</filename>
    <base>alvar::CapturePlugin</base>
    <member kind="function">
      <type></type>
      <name>CapturePluginPtgrey</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginPtgrey.html</anchorfile>
      <anchor>a7077088a84fc3e997be77f68ea6493b3</anchor>
      <arglist>(const std::string &amp;captureType)</arglist>
    </member>
    <member kind="function">
      <type>Capture *</type>
      <name>createCapture</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginPtgrey.html</anchorfile>
      <anchor>af31dfc116b24019b906c33ea66cf3a45</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>CaptureDeviceVector</type>
      <name>enumerateDevices</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginPtgrey.html</anchorfile>
      <anchor>ac28852d539eee616d702177e40bed6b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CapturePluginPtgrey</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePluginPtgrey.html</anchorfile>
      <anchor>a543732d600df7a0a36ed7bb4ae480f97</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alvar::plugins::CapturePtgrey</name>
    <filename>classalvar_1_1plugins_1_1CapturePtgrey.html</filename>
    <base>alvar::Capture</base>
    <member kind="function">
      <type>IplImage *</type>
      <name>captureImage</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a20acb093aba33ba8cc58cfe8f99eab5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CapturePtgrey</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a2565e18d34b01ccf269df83fea9ab5b5</anchor>
      <arglist>(const CaptureDevice captureDevice)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Serialize</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a113c0fc25c44aa0c523e29dbb73a76d9</anchor>
      <arglist>(Serialization *serialization)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SerializeId</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a3e9c847678807b081c8bacb2a1c6bd7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showSettingsDialog</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a0f41e4bd8c5042a79da6bd57f9529767</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a727660a910df43b64b7d877424d0966c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>aba22be0bda23fe53e0e7c6c6c039f87a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CapturePtgrey</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a958bd5c6559c99e10dc9da6d723fe267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FlyCapture2::Camera *</type>
      <name>mCamera</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a97f2cbe8b21e74136642766404b23494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mChannels</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a9e85bed4152ec671201ff411f16d69ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FlyCapture2::PGRGuid</type>
      <name>mGUID</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a2271dccc280051c5554d1588c96d01a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FlyCapture2::Image *</type>
      <name>mImage</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>ac6b56996ca6d294e74198c88ff804636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>mReturnFrame</name>
      <anchorfile>classalvar_1_1plugins_1_1CapturePtgrey.html</anchorfile>
      <anchor>a1aa49cf00817619ae88902cfddf73848</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ar_track_alvar</name>
    <filename>namespacear__track__alvar.html</filename>
    <class kind="class">ar_track_alvar::MedianFilter</class>
    <class kind="struct">ar_track_alvar::PlaneFitResult</class>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; ARPoint &gt;</type>
      <name>ARCloud</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>af631176cdb4febf0f5dff98993c7b5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>ARPoint</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>ae74d8e88baa7cd632fa394c9801d794e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>centroid</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a0c3cceeb1ae93492a6409b56a98b9610</anchor>
      <arglist>(const ARCloud &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>extractFrame</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a42fe3fcac0c69b20c927757261b0047b</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coeffs, const ARPoint &amp;p1, const ARPoint &amp;p2, const ARPoint &amp;p3, const ARPoint &amp;p4, tf::Matrix3x3 &amp;retmat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>extractOrientation</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a5c322ad94bbfa0caa15af839a4e03287</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coeffs, const ARPoint &amp;p1, const ARPoint &amp;p2, const ARPoint &amp;p3, const ARPoint &amp;p4, geometry_msgs::Quaternion &amp;retQ)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>extractOrientation</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a12b4fe27e60a83d840b1015fe36ed4cb</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coeffs, const ARPoint &amp;p1, const ARPoint &amp;p2, const ARPoint &amp;p3, const ARPoint &amp;p4, gm::Quaternion &amp;retQ)</arglist>
    </member>
    <member kind="function">
      <type>ARCloud::Ptr</type>
      <name>filterCloud</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a5596c4284156ca64c0d6dbfcbb3661e3</anchor>
      <arglist>(const ARCloud &amp;cloud, const vector&lt; cv::Point, Eigen::aligned_allocator&lt; cv::Point &gt; &gt; &amp;pixels)</arglist>
    </member>
    <member kind="function">
      <type>ARCloud::Ptr</type>
      <name>filterCloud</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>ade2dc397ba207d8bbbe85a69854f0334</anchor>
      <arglist>(const ARCloud &amp;cloud, const std::vector&lt; cv::Point, Eigen::aligned_allocator&lt; cv::Point &gt; &gt; &amp;pixels)</arglist>
    </member>
    <member kind="function">
      <type>PlaneFitResult</type>
      <name>fitPlane</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>aaabd5e30a5fa820e686117bc3c4d6ec1</anchor>
      <arglist>(ARCloud::ConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCoeffs</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>ad83c22d6915fbc1eb32d04d7e09b0d14</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coeffs, double *a, double *b, double *c, double *d)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getQuaternion</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a1de1cc28d20073308b74e709b79f6694</anchor>
      <arglist>(const tf::Matrix3x3 &amp;m, tf::Quaternion &amp;retQ)</arglist>
    </member>
    <member kind="function">
      <type>gm::Quaternion</type>
      <name>makeQuaternion</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a69786c36564d10a063cb9dd3a3c55428</anchor>
      <arglist>(double x, double y, double z, double w)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a6cc2532816b9c550e05223d173aad5cd</anchor>
      <arglist>(ostream &amp;str, const tf::Matrix3x3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a03ffa42758ec5a2287004184ec8e1d8c</anchor>
      <arglist>(ostream &amp;str, const tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a18f6dbaecb09f1908416b641ed30aac6</anchor>
      <arglist>(ostream &amp;str, const tf::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>project</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>aaccc521b04af83246c8640ae4ee40414</anchor>
      <arglist>(const ARPoint &amp;p, const double a, const double b, const double c, const double d)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>distance_threshold_</name>
      <anchorfile>namespacear__track__alvar.html</anchorfile>
      <anchor>a259d6904ea100393a1ba1708b42e8707</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ar_track_alvar::MedianFilter</name>
    <filename>classar__track__alvar_1_1MedianFilter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addPose</name>
      <anchorfile>classar__track__alvar_1_1MedianFilter.html</anchorfile>
      <anchor>a6ad6ccc98e6cfb2e7a20d6562785c08d</anchor>
      <arglist>(const alvar::Pose &amp;new_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMedian</name>
      <anchorfile>classar__track__alvar_1_1MedianFilter.html</anchorfile>
      <anchor>a35b2035b1d411ab6bbcd8006a5233aee</anchor>
      <arglist>(alvar::Pose &amp;ret_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MedianFilter</name>
      <anchorfile>classar__track__alvar_1_1MedianFilter.html</anchorfile>
      <anchor>aa8851026decae1867312d1fd2e9e5946</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>median_ind</name>
      <anchorfile>classar__track__alvar_1_1MedianFilter.html</anchorfile>
      <anchor>ac3e5049ebead2ff986923c80e4f4fdc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>median_init</name>
      <anchorfile>classar__track__alvar_1_1MedianFilter.html</anchorfile>
      <anchor>a079a9f38ce7188e752b369559f4590a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>median_n</name>
      <anchorfile>classar__track__alvar_1_1MedianFilter.html</anchorfile>
      <anchor>aef9f46b94e88684d98c982cd197cc824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>alvar::Pose *</type>
      <name>median_poses</name>
      <anchorfile>classar__track__alvar_1_1MedianFilter.html</anchorfile>
      <anchor>a7715e6c78607cbc9ad80f337c048edfc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ar_track_alvar::PlaneFitResult</name>
    <filename>structar__track__alvar_1_1PlaneFitResult.html</filename>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>PlaneFitResult</name>
      <anchorfile>structar__track__alvar_1_1PlaneFitResult.html</anchorfile>
      <anchor>a8793b43427d4446f34f91030b5cd42a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>pcl::ModelCoefficients</type>
      <name>coeffs</name>
      <anchorfile>structar__track__alvar_1_1PlaneFitResult.html</anchorfile>
      <anchor>a1025d819cff52e0f3941a7057aade8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ARCloud::Ptr</type>
      <name>inliers</name>
      <anchorfile>structar__track__alvar_1_1PlaneFitResult.html</anchorfile>
      <anchor>a14b5b58f857882bbee695691d507c60b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>FlyCapture2</name>
    <filename>namespaceFlyCapture2.html</filename>
  </compound>
  <compound kind="namespace">
    <name>GlutViewer</name>
    <filename>namespaceGlutViewer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>ae76ae6985710616b1dd549cacebba4b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawableAdd</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a065def4d661f3f6929bb50d68927150b</anchor>
      <arglist>(Drawable *item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawableClear</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a8540034b26361a88bc81ae96555f5e0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawAr</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a585c0adb1111da3b0f89b84da6c1aa3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawAxis</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a331a8f9f5142518b988d943521f600b1</anchor>
      <arglist>(float scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawContent</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a312af72e62278774648c0fa8dd271b94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawFloor</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a184ff4176c074781b466710c365ea8a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawVideo</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>ae40e28b576c11c0875742823e2b4fb84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawVr</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a885bc2e3f2e7677d68213a38f7459279</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Exit</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a142194f0c1d1599459dda289fe62a124</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetXOffset</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a7e2ecde045b499f5e8ce367b0e84a391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetYOffset</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a37cb2419aa6d066abd85b062b00d9555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KeyCallback</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a0430789b234d8ca75fb1a99b827bf9d8</anchor>
      <arglist>(int key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Motion</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>afa491f19aab5c0ff8e7eec086da39a05</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>aa3afa8499adf6c7b178a753aa08c3513</anchor>
      <arglist>(int button, int state, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reshape</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a1d10dca49db206be4cbcde207e5c1353</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGlModelviewMatrix</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a944addf0f1abd4b25f292a547e09facc</anchor>
      <arglist>(double p[16])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGlProjectionMatrix</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>a74e11e9dd158eed9e0e65378fd48ff5d</anchor>
      <arglist>(double p[16])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetVideo</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>afb341ff6bf0ac85e331540a022d9c777</anchor>
      <arglist>(const IplImage *_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>namespaceGlutViewer.html</anchorfile>
      <anchor>ad2c61e190bc0e3ef5af9c24a2ecfe8f1</anchor>
      <arglist>(int argc, char **argv, int w, int h, float r=300.0)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_ar</name>
    <filename>namespacetest__ar.html</filename>
    <class kind="class">test_ar::TestArAlvarRos</class>
  </compound>
  <compound kind="class">
    <name>test_ar::TestArAlvarRos</name>
    <filename>classtest__ar_1_1TestArAlvarRos.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__ar_1_1TestArAlvarRos.html</anchorfile>
      <anchor>a5cca7ad6da4ce45959f4c8c0019f12f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tearDown</name>
      <anchorfile>classtest__ar_1_1TestArAlvarRos.html</anchorfile>
      <anchor>a91f5f2c4957349971605dd9c393fa6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_markers</name>
      <anchorfile>classtest__ar_1_1TestArAlvarRos.html</anchorfile>
      <anchor>a60516b8bccda9b948bfaaecd85860b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tflistener</name>
      <anchorfile>classtest__ar_1_1TestArAlvarRos.html</anchorfile>
      <anchor>ab0ac64e28d89c96f05ac96be89ac1c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_lookup_tf</name>
      <anchorfile>classtest__ar_1_1TestArAlvarRos.html</anchorfile>
      <anchor>a937b840045969637013f3012f1caa831</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>ALVAR 2.0.0</title>
    <filename>index</filename>
    <docanchor file="index">Features</docanchor>
    <docanchor file="index">Dependencies</docanchor>
    <docanchor file="index">Links</docanchor>
    <docanchor file="index">Platforms</docanchor>
    <docanchor file="index">Introduction</docanchor>
    <docanchor file="index">Usage</docanchor>
  </compound>
</tagfile>
