<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ATANCamera.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>ATANCamera_8cc</filename>
    <includes id="ATANCamera_8h" name="ATANCamera.h" local="yes" imported="no">ATANCamera.h</includes>
  </compound>
  <compound kind="file">
    <name>ATANCamera.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>ATANCamera_8h</filename>
    <class kind="class">ATANCamera</class>
    <member kind="define">
      <type>#define</type>
      <name>NUMTRACKERCAMPARAMETERS</name>
      <anchorfile>ATANCamera_8h.html</anchorfile>
      <anchor>adf50f9404366faba1cef7cc81fbea396</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Bundle.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>Bundle_8cc</filename>
    <includes id="Bundle_8h" name="Bundle.h" local="yes" imported="no">Bundle.h</includes>
    <includes id="MEstimator_8h" name="MEstimator.h" local="yes" imported="no">MEstimator.h</includes>
    <includes id="settingsCustom_8h" name="settingsCustom.h" local="yes" imported="no">settingsCustom.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>cout</name>
      <anchorfile>Bundle_8cc.html</anchorfile>
      <anchor>a101fd144d7d407e15633eba37102f1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BundleTriangle_UpdateM3V_LL</name>
      <anchorfile>Bundle_8cc.html</anchorfile>
      <anchor>a85fa5b4a1cfa51a1e3906bacb30f450a</anchor>
      <arglist>(Matrix&lt; 3 &gt; &amp;m3V, Matrix&lt; 2, 3 &gt; &amp;m23B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BundleTriangle_UpdateM6U_LL</name>
      <anchorfile>Bundle_8cc.html</anchorfile>
      <anchor>a088658376a5aca80742a76db7875bc51</anchor>
      <arglist>(Matrix&lt; 6 &gt; &amp;m6U, Matrix&lt; 2, 6 &gt; &amp;m26A)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Bundle.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>Bundle_8h</filename>
    <includes id="ATANCamera_8h" name="ATANCamera.h" local="yes" imported="no">ATANCamera.h</includes>
    <class kind="class">Bundle</class>
    <class kind="struct">Camera</class>
    <class kind="struct">Meas</class>
    <class kind="struct">OffDiagScriptEntry</class>
    <class kind="struct">Point</class>
  </compound>
  <compound kind="file">
    <name>ControlNode.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/</path>
    <filename>ControlNode_8cpp</filename>
    <includes id="ControlNode_8h" name="ControlNode.h" local="yes" imported="no">ControlNode.h</includes>
    <includes id="HelperFunctions_8h" name="HelperFunctions.h" local="yes" imported="no">../HelperFunctions.h</includes>
    <includes id="KIAutoInit_8h" name="KIAutoInit.h" local="yes" imported="no">KI/KIAutoInit.h</includes>
    <includes id="KIFlyTo_8h" name="KIFlyTo.h" local="yes" imported="no">KI/KIFlyTo.h</includes>
    <includes id="KILand_8h" name="KILand.h" local="yes" imported="no">KI/KILand.h</includes>
    <includes id="KIProcedure_8h" name="KIProcedure.h" local="yes" imported="no">KI/KIProcedure.h</includes>
  </compound>
  <compound kind="file">
    <name>ControlNode.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/</path>
    <filename>ControlNode_8h</filename>
    <includes id="DroneController_8h" name="DroneController.h" local="yes" imported="no">DroneController.h</includes>
    <class kind="struct">ControlNode</class>
  </compound>
  <compound kind="file">
    <name>customFixes.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>customFixes_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>glMultMatrix</name>
      <anchorfile>customFixes_8h.html</anchorfile>
      <anchor>a48cbb42f6717e835498b17978e322e7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DroneController.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/</path>
    <filename>DroneController_8cpp</filename>
    <includes id="DroneController_8h" name="DroneController.h" local="yes" imported="no">DroneController.h</includes>
    <includes id="HelperFunctions_8h" name="HelperFunctions.h" local="yes" imported="no">../HelperFunctions.h</includes>
    <includes id="ControlNode_8h" name="ControlNode.h" local="yes" imported="no">ControlNode.h</includes>
    <member kind="function">
      <type>double</type>
      <name>angleFromTo2</name>
      <anchorfile>DroneController_8cpp.html</anchorfile>
      <anchor>a20b6f01f7b9152325efd813634c0ed7f</anchor>
      <arglist>(double angle, double min, double sup)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>i_term_increase</name>
      <anchorfile>DroneController_8cpp.html</anchorfile>
      <anchor>a56f3d1ddd4cc99a10e5248e2c3f84136</anchor>
      <arglist>(double &amp;i_term, double new_err, double cap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sgn</name>
      <anchorfile>DroneController_8cpp.html</anchorfile>
      <anchor>a8bbc33c183cc7d4e5a3003d0ca0a2414</anchor>
      <arglist>(double val)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DroneController.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/</path>
    <filename>DroneController_8h</filename>
    <class kind="struct">ControlCommand</class>
    <class kind="class">DroneController</class>
    <class kind="struct">DronePosition</class>
  </compound>
  <compound kind="file">
    <name>DroneKalmanFilter.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>DroneKalmanFilter_8cpp</filename>
    <includes id="DroneKalmanFilter_8h" name="DroneKalmanFilter.h" local="yes" imported="no">DroneKalmanFilter.h</includes>
    <includes id="EstimationNode_8h" name="EstimationNode.h" local="yes" imported="no">EstimationNode.h</includes>
    <member kind="function">
      <type>double</type>
      <name>angleFromTo</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>aeeee5c5db86e302b33e86081a173c343</anchor>
      <arglist>(double angle, double min, double sup)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>max_z_speed</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>ae63f19cd5fc00f913189896625b878bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>scaleUpdate_min_xyDist</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>a3433489e8a70c8d39f6e870059fa1846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>scaleUpdate_min_zDist</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>a54c54f854586450b5b235408fe666f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varAccelerationError_xy</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>a7390954764d63983013ca60649f67987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varAccelerationError_yaw</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>a231d5df1a758311772a1a1cf8b7ec8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varAccelerationError_z</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>a986ea83448f762c3c003756082679b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varPoseObservation_rp_IMU</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>aac61aadb2d6d106b55ec5b94ff9dbfaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varPoseObservation_rp_PTAM</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>aa18a5859100616858116017aa63dddc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varPoseObservation_xy</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>a84500fc9023791438736dd2997c727b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varPoseObservation_yaw</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>aa9b1adcd4d2069c2e90840b46f233fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varPoseObservation_z_IMU</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>a41582a269311f3d489264ca80b9df88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varPoseObservation_z_IMU_NO_PTAM</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>a0dbcab1c1ffaa2e10c5d7a2028b0a562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varPoseObservation_z_PTAM</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>a217b14a5ea8b3c7e947018106e357511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varSpeedError_rp</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>aba51ed30f61dd87746eff4cc65e0f172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varSpeedObservation_xy</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>ad7373fed3a58409d25a5c8cac33856e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>varSpeedObservation_yaw</name>
      <anchorfile>DroneKalmanFilter_8cpp.html</anchorfile>
      <anchor>a2cc4dfceaeaf92ef6dd732610ce7844f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DroneKalmanFilter.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>DroneKalmanFilter_8h</filename>
    <includes id="HelperFunctions_8h" name="HelperFunctions.h" local="yes" imported="no">../HelperFunctions.h</includes>
    <class kind="class">DroneKalmanFilter</class>
    <class kind="class">PFilter</class>
    <class kind="class">PVFilter</class>
    <class kind="class">ScaleStruct</class>
  </compound>
  <compound kind="file">
    <name>EstimationNode.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>EstimationNode_8cpp</filename>
    <includes id="EstimationNode_8h" name="EstimationNode.h" local="yes" imported="no">EstimationNode.h</includes>
    <includes id="HelperFunctions_8h" name="HelperFunctions.h" local="yes" imported="no">../HelperFunctions.h</includes>
    <includes id="DroneKalmanFilter_8h" name="DroneKalmanFilter.h" local="yes" imported="no">DroneKalmanFilter.h</includes>
    <includes id="PTAMWrapper_8h" name="PTAMWrapper.h" local="yes" imported="no">PTAMWrapper.h</includes>
    <includes id="MapView_8h" name="MapView.h" local="yes" imported="no">MapView.h</includes>
  </compound>
  <compound kind="file">
    <name>EstimationNode.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>EstimationNode_8h</filename>
    <class kind="struct">EstimationNode</class>
  </compound>
  <compound kind="file">
    <name>GLWindow2.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>GLWindow2_8cc</filename>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">PTAM/OpenGL.h</includes>
    <includes id="GLWindow2_8h" name="GLWindow2.h" local="yes" imported="no">GLWindow2.h</includes>
    <includes id="GLWindowMenu_8h" name="GLWindowMenu.h" local="yes" imported="no">GLWindowMenu.h</includes>
  </compound>
  <compound kind="file">
    <name>GLWindow2.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>GLWindow2_8h</filename>
    <includes id="MouseKeyHandler_8h" name="MouseKeyHandler.h" local="yes" imported="no">MouseKeyHandler.h</includes>
    <class kind="class">GLWindow2</class>
  </compound>
  <compound kind="file">
    <name>GLWindowMenu.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>GLWindowMenu_8cc</filename>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">PTAM/OpenGL.h</includes>
    <includes id="GLWindowMenu_8h" name="GLWindowMenu.h" local="yes" imported="no">GLWindowMenu.h</includes>
  </compound>
  <compound kind="file">
    <name>GLWindowMenu.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>GLWindowMenu_8h</filename>
    <includes id="GLWindow2_8h" name="GLWindow2.h" local="yes" imported="no">GLWindow2.h</includes>
    <class kind="class">GLWindowMenu</class>
    <class kind="struct">GLWindowMenu::MenuItem</class>
    <class kind="struct">GLWindowMenu::SubMenu</class>
  </compound>
  <compound kind="file">
    <name>HelperFunctions.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/</path>
    <filename>HelperFunctions_8h</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getMS</name>
      <anchorfile>HelperFunctions_8h.html</anchorfile>
      <anchor>af6c0e14fdb1db6f041b9667126eb1302</anchor>
      <arglist>(ros::Time stamp=ros::Time::now())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rod2rpy</name>
      <anchorfile>HelperFunctions_8h.html</anchorfile>
      <anchor>af32c49f3c032f43cb587a6daab424e5b</anchor>
      <arglist>(TooN::SO3&lt;&gt; trans, double *roll, double *pitch, double *yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TooN::SO3</type>
      <name>rpy2rod</name>
      <anchorfile>HelperFunctions_8h.html</anchorfile>
      <anchor>a663b3d1cce3bc7995e7a6dba4f399107</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>ros_header_timestamp_base</name>
      <anchorfile>HelperFunctions_8h.html</anchorfile>
      <anchor>a6a8d764e12e1287e24bfa7d378945f6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HomographyInit.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>HomographyInit_8cc</filename>
    <includes id="HomographyInit_8h" name="HomographyInit.h" local="yes" imported="no">HomographyInit.h</includes>
    <includes id="SmallMatrixOpts_8h" name="SmallMatrixOpts.h" local="yes" imported="no">SmallMatrixOpts.h</includes>
    <includes id="MEstimator_8h" name="MEstimator.h" local="yes" imported="no">MEstimator.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>HomographyInit_8cc.html</anchorfile>
      <anchor>af44a9731b28dab395b1b88b39d6c9348</anchor>
      <arglist>(const HomographyDecomposition lhs, const HomographyDecomposition rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>SampsonusError</name>
      <anchorfile>HomographyInit_8cc.html</anchorfile>
      <anchor>aa4e2c0a11dd0d7520df1071c437037f3</anchor>
      <arglist>(Vector&lt; 2 &gt; &amp;v2Dash, const Matrix&lt; 3 &gt; &amp;m3Essential, Vector&lt; 2 &gt; &amp;v2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HomographyInit.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>HomographyInit_8h</filename>
    <class kind="struct">HomographyDecomposition</class>
    <class kind="class">HomographyInit</class>
    <class kind="struct">HomographyMatch</class>
  </compound>
  <compound kind="file">
    <name>KeyFrame.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>KeyFrame_8cc</filename>
    <includes id="KeyFrame_8h" name="KeyFrame.h" local="yes" imported="no">KeyFrame.h</includes>
    <includes id="ShiTomasi_8h" name="ShiTomasi.h" local="yes" imported="no">ShiTomasi.h</includes>
    <includes id="SmallBlurryImage_8h" name="SmallBlurryImage.h" local="yes" imported="no">SmallBlurryImage.h</includes>
    <includes id="settingsCustom_8h" name="settingsCustom.h" local="yes" imported="no">settingsCustom.h</includes>
    <class kind="struct">LevelHelpersFiller</class>
    <member kind="variable" static="yes">
      <type>static LevelHelpersFiller</type>
      <name>foo</name>
      <anchorfile>KeyFrame_8cc.html</anchorfile>
      <anchor>ae4cba2204bb02721b5eb84c168d54afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>gavLevelColors</name>
      <anchorfile>KeyFrame_8cc.html</anchorfile>
      <anchor>adb0ae10893e4f7eef6c2ffaf57abd1a7</anchor>
      <arglist>[LEVELS]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeyFrame.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>KeyFrame_8h</filename>
    <class kind="struct">Candidate</class>
    <class kind="struct">KeyFrame</class>
    <class kind="struct">Level</class>
    <class kind="struct">Measurement</class>
    <member kind="define">
      <type>#define</type>
      <name>LEVELS</name>
      <anchorfile>KeyFrame_8h.html</anchorfile>
      <anchor>a6458dd35f4831329061f763080655cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; MapPoint *, Measurement &gt;::iterator</type>
      <name>meas_it</name>
      <anchorfile>KeyFrame_8h.html</anchorfile>
      <anchor>a683a761fc48a5b3913ef277030403c86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KIAutoInit.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/KI/</path>
    <filename>KIAutoInit_8cpp</filename>
    <includes id="KIAutoInit_8h" name="KIAutoInit.h" local="yes" imported="no">KIAutoInit.h</includes>
    <includes id="DroneController_8h" name="DroneController.h" local="yes" imported="no">../DroneController.h</includes>
    <includes id="ControlNode_8h" name="ControlNode.h" local="yes" imported="no">../ControlNode.h</includes>
    <includes id="HelperFunctions_8h" name="HelperFunctions.h" local="yes" imported="no">../../HelperFunctions.h</includes>
  </compound>
  <compound kind="file">
    <name>KIAutoInit.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/KI/</path>
    <filename>KIAutoInit_8h</filename>
    <includes id="KIProcedure_8h" name="KIProcedure.h" local="yes" imported="no">KIProcedure.h</includes>
    <class kind="class">KIAutoInit</class>
  </compound>
  <compound kind="file">
    <name>KIFlyTo.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/KI/</path>
    <filename>KIFlyTo_8cpp</filename>
    <includes id="KIFlyTo_8h" name="KIFlyTo.h" local="yes" imported="no">KIFlyTo.h</includes>
    <includes id="DroneController_8h" name="DroneController.h" local="yes" imported="no">../DroneController.h</includes>
    <includes id="ControlNode_8h" name="ControlNode.h" local="yes" imported="no">../ControlNode.h</includes>
    <includes id="HelperFunctions_8h" name="HelperFunctions.h" local="yes" imported="no">../../HelperFunctions.h</includes>
    <member kind="function">
      <type>double</type>
      <name>angleFromTo</name>
      <anchorfile>KIFlyTo_8cpp.html</anchorfile>
      <anchor>aeeee5c5db86e302b33e86081a173c343</anchor>
      <arglist>(double angle, double min, double sup)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KIFlyTo.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/KI/</path>
    <filename>KIFlyTo_8h</filename>
    <includes id="KIProcedure_8h" name="KIProcedure.h" local="yes" imported="no">KIProcedure.h</includes>
    <class kind="class">KIFlyTo</class>
  </compound>
  <compound kind="file">
    <name>KILand.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/KI/</path>
    <filename>KILand_8cpp</filename>
    <includes id="KILand_8h" name="KILand.h" local="yes" imported="no">KILand.h</includes>
    <includes id="DroneController_8h" name="DroneController.h" local="yes" imported="no">../DroneController.h</includes>
    <includes id="ControlNode_8h" name="ControlNode.h" local="yes" imported="no">../ControlNode.h</includes>
  </compound>
  <compound kind="file">
    <name>KILand.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/KI/</path>
    <filename>KILand_8h</filename>
    <includes id="KIProcedure_8h" name="KIProcedure.h" local="yes" imported="no">KIProcedure.h</includes>
    <class kind="class">KILand</class>
  </compound>
  <compound kind="file">
    <name>KIProcedure.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/KI/</path>
    <filename>KIProcedure_8h</filename>
    <includes id="DroneController_8h" name="DroneController.h" local="yes" imported="no">../DroneController.h</includes>
    <class kind="class">KIProcedure</class>
  </compound>
  <compound kind="file">
    <name>LevelHelpers.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>LevelHelpers_8h</filename>
    <member kind="function">
      <type>double</type>
      <name>LevelNPos</name>
      <anchorfile>LevelHelpers_8h.html</anchorfile>
      <anchor>a1869091ab20eb8319313c0f829969f5a</anchor>
      <arglist>(double dRootPos, int nLevel)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>LevelNPos</name>
      <anchorfile>LevelHelpers_8h.html</anchorfile>
      <anchor>a0ff883222b46f28714b9987d65fcb596</anchor>
      <arglist>(Vector&lt; 2 &gt; v2RootPos, int nLevel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>LevelScale</name>
      <anchorfile>LevelHelpers_8h.html</anchorfile>
      <anchor>a45d6c59ea32d3126b1479831bac8b90e</anchor>
      <arglist>(int nLevel)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LevelZeroPos</name>
      <anchorfile>LevelHelpers_8h.html</anchorfile>
      <anchor>acc2bcb395bb1daa33db81ad8f7de84a5</anchor>
      <arglist>(double dLevelPos, int nLevel)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>LevelZeroPos</name>
      <anchorfile>LevelHelpers_8h.html</anchorfile>
      <anchor>a207b393ecdd53d9c9a72abe8094ed1e1</anchor>
      <arglist>(Vector&lt; 2 &gt; v2LevelPos, int nLevel)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>LevelZeroPos</name>
      <anchorfile>LevelHelpers_8h.html</anchorfile>
      <anchor>a4c6d1442d231c870047fc498b8866c39</anchor>
      <arglist>(CVD::ImageRef irLevelPos, int nLevel)</arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>gavLevelColors</name>
      <anchorfile>LevelHelpers_8h.html</anchorfile>
      <anchor>a4caf45bd291bd815588886506763e752</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main_autopilot.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/autopilot/</path>
    <filename>main__autopilot_8cpp</filename>
    <includes id="ControlNode_8h" name="ControlNode.h" local="yes" imported="no">ControlNode.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main__autopilot_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>ros_header_timestamp_base</name>
      <anchorfile>main__autopilot_8cpp.html</anchorfile>
      <anchor>a6a8d764e12e1287e24bfa7d378945f6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main_GUI.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/UINode/</path>
    <filename>main__GUI_8cpp</filename>
    <includes id="uga__tum__ardrone__gui_8h" name="uga_tum_ardrone_gui.h" local="yes" imported="no">uga_tum_ardrone_gui.h</includes>
    <includes id="RosThread_8h" name="RosThread.h" local="yes" imported="no">RosThread.h</includes>
    <includes id="PingThread_8h" name="PingThread.h" local="yes" imported="no">PingThread.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main__GUI_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>ros_header_timestamp_base</name>
      <anchorfile>main__GUI_8cpp.html</anchorfile>
      <anchor>a6a8d764e12e1287e24bfa7d378945f6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main_stateestimation.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>main__stateestimation_8cpp</filename>
    <includes id="EstimationNode_8h" name="EstimationNode.h" local="yes" imported="no">EstimationNode.h</includes>
    <includes id="PTAMWrapper_8h" name="PTAMWrapper.h" local="yes" imported="no">PTAMWrapper.h</includes>
    <includes id="MapView_8h" name="MapView.h" local="yes" imported="no">MapView.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main__stateestimation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>ros_header_timestamp_base</name>
      <anchorfile>main__stateestimation_8cpp.html</anchorfile>
      <anchor>a6a8d764e12e1287e24bfa7d378945f6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/uga_tum_ardrone/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Map.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>Map_8cc</filename>
    <includes id="Map_8h" name="Map.h" local="yes" imported="no">Map.h</includes>
    <includes id="MapPoint_8h" name="MapPoint.h" local="yes" imported="no">MapPoint.h</includes>
  </compound>
  <compound kind="file">
    <name>Map.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>Map_8h</filename>
    <class kind="struct">Map</class>
  </compound>
  <compound kind="file">
    <name>MapMaker.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>MapMaker_8cc</filename>
    <includes id="MapMaker_8h" name="MapMaker.h" local="yes" imported="no">MapMaker.h</includes>
    <includes id="MapPoint_8h" name="MapPoint.h" local="yes" imported="no">MapPoint.h</includes>
    <includes id="Bundle_8h" name="Bundle.h" local="yes" imported="no">Bundle.h</includes>
    <includes id="PatchFinder_8h" name="PatchFinder.h" local="yes" imported="no">PatchFinder.h</includes>
    <includes id="SmallMatrixOpts_8h" name="SmallMatrixOpts.h" local="yes" imported="no">SmallMatrixOpts.h</includes>
    <includes id="HomographyInit_8h" name="HomographyInit.h" local="yes" imported="no">HomographyInit.h</includes>
    <includes id="settingsCustom_8h" name="settingsCustom.h" local="yes" imported="no">settingsCustom.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_RESET</name>
      <anchorfile>MapMaker_8cc.html</anchorfile>
      <anchor>af90522af8a334fe76d3405d2ba2db72d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MapMaker.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>MapMaker_8h</filename>
    <includes id="Map_8h" name="Map.h" local="yes" imported="no">Map.h</includes>
    <includes id="KeyFrame_8h" name="KeyFrame.h" local="yes" imported="no">KeyFrame.h</includes>
    <includes id="ATANCamera_8h" name="ATANCamera.h" local="yes" imported="no">ATANCamera.h</includes>
    <class kind="struct">MapMaker::Command</class>
    <class kind="class">MapMaker</class>
    <class kind="struct">MapMakerData</class>
  </compound>
  <compound kind="file">
    <name>MapPoint.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>MapPoint_8cc</filename>
    <includes id="MapPoint_8h" name="MapPoint.h" local="yes" imported="no">MapPoint.h</includes>
    <includes id="KeyFrame_8h" name="KeyFrame.h" local="yes" imported="no">KeyFrame.h</includes>
  </compound>
  <compound kind="file">
    <name>MapPoint.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>MapPoint_8h</filename>
    <class kind="struct">MapPoint</class>
  </compound>
  <compound kind="file">
    <name>MapView.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>MapView_8cpp</filename>
    <includes id="MapView_8h" name="MapView.h" local="yes" imported="no">MapView.h</includes>
    <includes id="HelperFunctions_8h" name="HelperFunctions.h" local="yes" imported="no">../HelperFunctions.h</includes>
    <includes id="Predictor_8h" name="Predictor.h" local="yes" imported="no">Predictor.h</includes>
    <includes id="DroneKalmanFilter_8h" name="DroneKalmanFilter.h" local="yes" imported="no">DroneKalmanFilter.h</includes>
    <includes id="PTAMWrapper_8h" name="PTAMWrapper.h" local="yes" imported="no">PTAMWrapper.h</includes>
    <includes id="EstimationNode_8h" name="EstimationNode.h" local="yes" imported="no">EstimationNode.h</includes>
  </compound>
  <compound kind="file">
    <name>MapView.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>MapView_8h</filename>
    <includes id="GLWindow2_8h" name="GLWindow2.h" local="yes" imported="no">GLWindow2.h</includes>
    <includes id="MouseKeyHandler_8h" name="MouseKeyHandler.h" local="yes" imported="no">MouseKeyHandler.h</includes>
    <class kind="class">MapView</class>
    <class kind="class">TrailPoint</class>
  </compound>
  <compound kind="file">
    <name>MEstimator.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>MEstimator_8h</filename>
    <class kind="struct">Cauchy</class>
    <class kind="struct">Huber</class>
    <class kind="struct">LeastSquares</class>
    <class kind="struct">Tukey</class>
  </compound>
  <compound kind="file">
    <name>MiniPatch.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>MiniPatch_8cc</filename>
    <includes id="MiniPatch_8h" name="MiniPatch.h" local="yes" imported="no">MiniPatch.h</includes>
  </compound>
  <compound kind="file">
    <name>MiniPatch.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>MiniPatch_8h</filename>
    <class kind="struct">MiniPatch</class>
  </compound>
  <compound kind="file">
    <name>MouseKeyHandler.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>MouseKeyHandler_8h</filename>
    <class kind="class">MouseKeyHandler</class>
  </compound>
  <compound kind="file">
    <name>OpenGL.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>OpenGL_8h</filename>
  </compound>
  <compound kind="file">
    <name>PatchFinder.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>PatchFinder_8cc</filename>
    <includes id="PatchFinder_8h" name="PatchFinder.h" local="yes" imported="no">PatchFinder.h</includes>
    <includes id="SmallMatrixOpts_8h" name="SmallMatrixOpts.h" local="yes" imported="no">SmallMatrixOpts.h</includes>
    <includes id="KeyFrame_8h" name="KeyFrame.h" local="yes" imported="no">KeyFrame.h</includes>
  </compound>
  <compound kind="file">
    <name>PatchFinder.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>PatchFinder_8h</filename>
    <includes id="MapPoint_8h" name="MapPoint.h" local="yes" imported="no">MapPoint.h</includes>
    <includes id="LevelHelpers_8h" name="LevelHelpers.h" local="yes" imported="no">LevelHelpers.h</includes>
    <class kind="class">PatchFinder</class>
  </compound>
  <compound kind="file">
    <name>PingThread.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/UINode/</path>
    <filename>PingThread_8cpp</filename>
    <includes id="PingThread_8h" name="PingThread.h" local="yes" imported="no">PingThread.h</includes>
    <includes id="RosThread_8h" name="RosThread.h" local="yes" imported="no">RosThread.h</includes>
    <includes id="uga__tum__ardrone__gui_8h" name="uga_tum_ardrone_gui.h" local="yes" imported="no">uga_tum_ardrone_gui.h</includes>
    <member kind="function">
      <type>double</type>
      <name>parsePingResult</name>
      <anchorfile>PingThread_8cpp.html</anchorfile>
      <anchor>acaa2b9203dc7210a825f5fd3872425e6</anchor>
      <arglist>(std::string s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PingThread.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/UINode/</path>
    <filename>PingThread_8h</filename>
    <class kind="class">PingThread</class>
  </compound>
  <compound kind="file">
    <name>Predictor.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>Predictor_8cpp</filename>
    <includes id="Predictor_8h" name="Predictor.h" local="yes" imported="no">Predictor.h</includes>
    <includes id="HelperFunctions_8h" name="HelperFunctions.h" local="yes" imported="no">../HelperFunctions.h</includes>
  </compound>
  <compound kind="file">
    <name>Predictor.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>Predictor_8h</filename>
    <class kind="class">Predictor</class>
  </compound>
  <compound kind="file">
    <name>PTAMWrapper.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>PTAMWrapper_8cpp</filename>
    <includes id="PTAMWrapper_8h" name="PTAMWrapper.h" local="yes" imported="no">PTAMWrapper.h</includes>
    <includes id="ATANCamera_8h" name="ATANCamera.h" local="yes" imported="no">PTAM/ATANCamera.h</includes>
    <includes id="MapMaker_8h" name="MapMaker.h" local="yes" imported="no">PTAM/MapMaker.h</includes>
    <includes id="Tracker_8h" name="Tracker.h" local="yes" imported="no">PTAM/Tracker.h</includes>
    <includes id="Map_8h" name="Map.h" local="yes" imported="no">PTAM/Map.h</includes>
    <includes id="MapPoint_8h" name="MapPoint.h" local="yes" imported="no">PTAM/MapPoint.h</includes>
    <includes id="HelperFunctions_8h" name="HelperFunctions.h" local="yes" imported="no">../HelperFunctions.h</includes>
    <includes id="Predictor_8h" name="Predictor.h" local="yes" imported="no">Predictor.h</includes>
    <includes id="DroneKalmanFilter_8h" name="DroneKalmanFilter.h" local="yes" imported="no">DroneKalmanFilter.h</includes>
    <includes id="GLWindow2_8h" name="GLWindow2.h" local="yes" imported="no">GLWindow2.h</includes>
    <includes id="EstimationNode_8h" name="EstimationNode.h" local="yes" imported="no">EstimationNode.h</includes>
  </compound>
  <compound kind="file">
    <name>PTAMWrapper.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/</path>
    <filename>PTAMWrapper_8h</filename>
    <includes id="GLWindow2_8h" name="GLWindow2.h" local="yes" imported="no">GLWindow2.h</includes>
    <includes id="MouseKeyHandler_8h" name="MouseKeyHandler.h" local="yes" imported="no">MouseKeyHandler.h</includes>
    <class kind="class">PTAMWrapper</class>
    <member kind="typedef">
      <type>TooN::SE3</type>
      <name>tse3</name>
      <anchorfile>PTAMWrapper_8h.html</anchorfile>
      <anchor>a71a2c98ed375596af602ab276199bc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>tvec3</name>
      <anchorfile>PTAMWrapper_8h.html</anchorfile>
      <anchor>a918640817018bbaed3807ff456eda807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Relocaliser.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>Relocaliser_8cc</filename>
    <includes id="Relocaliser_8h" name="Relocaliser.h" local="yes" imported="no">Relocaliser.h</includes>
    <includes id="SmallBlurryImage_8h" name="SmallBlurryImage.h" local="yes" imported="no">SmallBlurryImage.h</includes>
  </compound>
  <compound kind="file">
    <name>Relocaliser.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>Relocaliser_8h</filename>
    <includes id="ATANCamera_8h" name="ATANCamera.h" local="yes" imported="no">ATANCamera.h</includes>
    <includes id="SmallBlurryImage_8h" name="SmallBlurryImage.h" local="yes" imported="no">SmallBlurryImage.h</includes>
    <includes id="Map_8h" name="Map.h" local="yes" imported="no">Map.h</includes>
    <class kind="class">Relocaliser</class>
  </compound>
  <compound kind="file">
    <name>RosThread.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/UINode/</path>
    <filename>RosThread_8cpp</filename>
    <includes id="RosThread_8h" name="RosThread.h" local="yes" imported="no">RosThread.h</includes>
    <includes id="uga__tum__ardrone__gui_8h" name="uga_tum_ardrone_gui.h" local="yes" imported="no">uga_tum_ardrone_gui.h</includes>
  </compound>
  <compound kind="file">
    <name>RosThread.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/UINode/</path>
    <filename>RosThread_8h</filename>
    <class kind="struct">ControlCommand</class>
    <class kind="class">RosThread</class>
  </compound>
  <compound kind="file">
    <name>settingsCustom.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>settingsCustom_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BUNDLE_COUT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>af521fd9b1091e334ea36e9b9cd19ba60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUNDLE_M_ESTIMATOR</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a53978f41b9d5827f986f42e4b8350904</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUNDLE_MAX_ITERATIONS</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a5e3ace1d586afa0ba5a357d5602338b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUNDLE_MIN_TUKEY_SIGMA</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a0119286e4f986e7bd81f91c711a85411</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUNDLE_UPDATE_SQUARED_CONV_LIMIT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>ad1f32b563af2e64a51d23d85b45a9dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FRAMES_BETWEEN_KEYFRAMES</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>af4d732c9867026ad6584e16d30c21979</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAPMAKER_MIN_SHI_THOMASI_SCORE</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a0bf1c62c270906801b01f0af3fed31d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_DIST_BETWEEN_KEYFRAMES</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>ab8752bdc1f3ee07675931936912baa2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_COARSE_DISABLE_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a421dc900124c8731c438456a8e00f8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_COARSE_MAX_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a31ed9ad8861047a50f2f9cd0859d3ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_COARSE_MIN_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a4e4e76e03379da0c4156f6e4af030647</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_COARSE_MIN_VELOCITY_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a3b1102d5dca7c736e257f92e268e4458</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_COARSE_RANGE_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a73103da2259d9d93b9297e7f36028bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_COARSE_SUBPIXELITS_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>ad4a4aec5f72d11ded1ec8fcbbbac13b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_DRAW_FAST_CORNERS_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a3fa95b6dfc1d4f2df0cf4d99c110f4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_M_ESTIMATOR_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a79367f0837baa84b04dd9f49c7887987</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_MAX_PATCHES_PER_FRAME_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a339dedfcc2324bdbd039577cb7aaf7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_MINIPATCH_MAX_SSD_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a76a67ea7d7a2674aef615d338896c784</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_QUALITY_GOOD_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>ad403601574eebe5c4b0513979415ad79</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_QUALITY_LOST_DEFAULT</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a88b1ba4fbb025b2d4e850b733e94faf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKER_ROTATION_ESTIMATOR_BLUR</name>
      <anchorfile>settingsCustom_8h.html</anchorfile>
      <anchor>a6efb7cc8f4c595d383ca4eab6b477fea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShiTomasi.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>ShiTomasi_8cc</filename>
    <includes id="ShiTomasi_8h" name="ShiTomasi.h" local="yes" imported="no">ShiTomasi.h</includes>
    <member kind="function">
      <type>double</type>
      <name>FindShiTomasiScoreAtPoint</name>
      <anchorfile>ShiTomasi_8cc.html</anchorfile>
      <anchor>a6ebd0095e39951a9d944d42f715dfa56</anchor>
      <arglist>(BasicImage&lt; byte &gt; &amp;image, int nHalfBoxSize, ImageRef irCenter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShiTomasi.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>ShiTomasi_8h</filename>
    <member kind="function">
      <type>double</type>
      <name>FindShiTomasiScoreAtPoint</name>
      <anchorfile>ShiTomasi_8h.html</anchorfile>
      <anchor>a2ecf42c5401df02200e35f2724451440</anchor>
      <arglist>(CVD::BasicImage&lt; CVD::byte &gt; &amp;image, int nHalfBoxSize, CVD::ImageRef irCenter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmallBlurryImage.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>SmallBlurryImage_8cc</filename>
    <includes id="SmallBlurryImage_8h" name="SmallBlurryImage.h" local="yes" imported="no">SmallBlurryImage.h</includes>
  </compound>
  <compound kind="file">
    <name>SmallBlurryImage.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>SmallBlurryImage_8h</filename>
    <includes id="KeyFrame_8h" name="KeyFrame.h" local="yes" imported="no">KeyFrame.h</includes>
    <includes id="ATANCamera_8h" name="ATANCamera.h" local="yes" imported="no">ATANCamera.h</includes>
    <class kind="class">SmallBlurryImage</class>
  </compound>
  <compound kind="file">
    <name>SmallMatrixOpts.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>SmallMatrixOpts_8h</filename>
    <member kind="function">
      <type>double</type>
      <name>M2Det</name>
      <anchorfile>SmallMatrixOpts_8h.html</anchorfile>
      <anchor>ac7648ccc1ac117a9f194fb8026bf5328</anchor>
      <arglist>(Matrix&lt; 2 &gt; m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; 2 &gt;</type>
      <name>M2Inverse</name>
      <anchorfile>SmallMatrixOpts_8h.html</anchorfile>
      <anchor>a6f513aeaffb9f4fe2cbc95d6ae34f330</anchor>
      <arglist>(const Matrix&lt; 2 &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>M3Det</name>
      <anchorfile>SmallMatrixOpts_8h.html</anchorfile>
      <anchor>ac4b1692758aaca83761a8d8a4973e46a</anchor>
      <arglist>(Matrix&lt; 3 &gt; m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tracker.cc</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>Tracker_8cc</filename>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">OpenGL.h</includes>
    <includes id="Tracker_8h" name="Tracker.h" local="yes" imported="no">Tracker.h</includes>
    <includes id="MEstimator_8h" name="MEstimator.h" local="yes" imported="no">MEstimator.h</includes>
    <includes id="ShiTomasi_8h" name="ShiTomasi.h" local="yes" imported="no">ShiTomasi.h</includes>
    <includes id="SmallMatrixOpts_8h" name="SmallMatrixOpts.h" local="yes" imported="no">SmallMatrixOpts.h</includes>
    <includes id="PatchFinder_8h" name="PatchFinder.h" local="yes" imported="no">PatchFinder.h</includes>
    <includes id="TrackerData_8h" name="TrackerData.h" local="yes" imported="no">TrackerData.h</includes>
    <includes id="settingsCustom_8h" name="settingsCustom.h" local="yes" imported="no">settingsCustom.h</includes>
  </compound>
  <compound kind="file">
    <name>Tracker.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>Tracker_8h</filename>
    <includes id="MapMaker_8h" name="MapMaker.h" local="yes" imported="no">MapMaker.h</includes>
    <includes id="ATANCamera_8h" name="ATANCamera.h" local="yes" imported="no">ATANCamera.h</includes>
    <includes id="MiniPatch_8h" name="MiniPatch.h" local="yes" imported="no">MiniPatch.h</includes>
    <includes id="Relocaliser_8h" name="Relocaliser.h" local="yes" imported="no">Relocaliser.h</includes>
    <includes id="Predictor_8h" name="Predictor.h" local="yes" imported="no">../Predictor.h</includes>
    <class kind="struct">Tracker::Command</class>
    <class kind="class">Tracker</class>
    <class kind="struct">Trail</class>
  </compound>
  <compound kind="file">
    <name>TrackerData.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>TrackerData_8h</filename>
    <includes id="PatchFinder_8h" name="PatchFinder.h" local="yes" imported="no">PatchFinder.h</includes>
    <includes id="ATANCamera_8h" name="ATANCamera.h" local="yes" imported="no">ATANCamera.h</includes>
    <class kind="struct">TrackerData</class>
  </compound>
  <compound kind="file">
    <name>uga_tum_ardrone_gui.cpp</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/UINode/</path>
    <filename>uga__tum__ardrone__gui_8cpp</filename>
    <includes id="uga__tum__ardrone__gui_8h" name="uga_tum_ardrone_gui.h" local="yes" imported="no">uga_tum_ardrone_gui.h</includes>
    <includes id="RosThread_8h" name="RosThread.h" local="yes" imported="no">RosThread.h</includes>
    <includes id="PingThread_8h" name="PingThread.h" local="yes" imported="no">PingThread.h</includes>
    <includes id="HelperFunctions_8h" name="HelperFunctions.h" local="yes" imported="no">../HelperFunctions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>getdirtxt</name>
      <anchorfile>uga__tum__ardrone__gui_8cpp.html</anchorfile>
      <anchor>a57e7eedc8b4448b3e6691fd74aba0da7</anchor>
      <arglist>(std::string dir, std::vector&lt; std::string &gt; &amp;files)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uga_tum_ardrone_gui.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/UINode/</path>
    <filename>uga__tum__ardrone__gui_8h</filename>
    <class kind="class">uga_tum_ardrone_gui</class>
    <member kind="enumeration">
      <name>ControlSource</name>
      <anchorfile>uga__tum__ardrone__gui_8h.html</anchorfile>
      <anchor>a3bc119b36324aab8de37b2e57078441e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONTROL_KB</name>
      <anchorfile>uga__tum__ardrone__gui_8h.html</anchorfile>
      <anchor>a3bc119b36324aab8de37b2e57078441ea97ca9c980bfa1f261b469a5b149c991b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONTROL_JOY</name>
      <anchorfile>uga__tum__ardrone__gui_8h.html</anchorfile>
      <anchor>a3bc119b36324aab8de37b2e57078441ea0e947baf4bb30dd970bb27c2dd2ddd99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONTROL_AUTO</name>
      <anchorfile>uga__tum__ardrone__gui_8h.html</anchorfile>
      <anchor>a3bc119b36324aab8de37b2e57078441ea93e5e8ade1834d766786e82168d0db44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONTROL_NONE</name>
      <anchorfile>uga__tum__ardrone__gui_8h.html</anchorfile>
      <anchor>a3bc119b36324aab8de37b2e57078441ea0e37d46cbca4a3680f92a97f0b7eaa57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VideoSource.h</name>
    <path>/tmp/ws/src/uga_tum_ardrone/src/stateestimation/PTAM/</path>
    <filename>VideoSource_8h</filename>
    <class kind="class">VideoSource</class>
  </compound>
  <compound kind="class">
    <name>ATANCamera</name>
    <filename>classATANCamera.html</filename>
    <member kind="function">
      <type></type>
      <name>ATANCamera</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a5969b17394b6a73f43d9bed92ddbe73e</anchor>
      <arglist>(TooN::Vector&lt; 5 &gt; params)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>GetImageSize</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>abeb090f13e4dd4fa22f3cf837add71e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; 2, 2 &gt;</type>
      <name>GetProjectionDerivs</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>ac2d98569d643dc40416fbc5fa1abba19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>ImplaneBR</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>acb00b48629b43453f4d2f46527388b88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>ImplaneTL</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a64bbe10886c05f629fb49c3813acbd10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Invalid</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a47a3acba7e89c611cf41ff92bcce2d20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LargestRadiusInImage</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a0ee8b994cfc26cb8113cb741f116d10a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; 4 &gt;</type>
      <name>MakeUFBLinearFrustumMatrix</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>acd5d6113993e3c9700c743d1cf73a13a</anchor>
      <arglist>(double near, double far)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>OnePixelDist</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a9876a55ce3fbbf3cf9a4a1d1f1f89fd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>PixelAspectRatio</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>aa7a88be56946da8d468f820d984fa815</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>Project</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a7b8759d7fec56601d10e60ae487b96f7</anchor>
      <arglist>(const Vector&lt; 2 &gt; &amp;camframe)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>Project</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a64fe183203e997d90a1e1c834319c0de</anchor>
      <arglist>(CVD::ImageRef ir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RefreshParams</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>aceb9659c797488e02d1c7ad196859b1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetImageSize</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a700b037d4c41f7aa2ab1b42ed57759b8</anchor>
      <arglist>(Vector&lt; 2 &gt; v2ImageSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetImageSize</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>ae54cfd8471343e47870e07ecbbe844d8</anchor>
      <arglist>(CVD::ImageRef irImageSize)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>UFBLinearProject</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>ab08baba5323911557debac2dc4d34b76</anchor>
      <arglist>(const Vector&lt; 2 &gt; &amp;camframe)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>UFBLinearUnProject</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a55b4d8b1eb6c765d7342ce15c3d44c52</anchor>
      <arglist>(const Vector&lt; 2 &gt; &amp;fbframe)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>UFBProject</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a2f603c3aec40b6761009a38b661a043a</anchor>
      <arglist>(const Vector&lt; 2 &gt; &amp;camframe)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>UFBUnProject</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>af6de2c09b47bd8f043fcbe43f830ccc5</anchor>
      <arglist>(const Vector&lt; 2 &gt; &amp;camframe)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>UnProject</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>ab7a667985d26a7f200303b5d7a068883</anchor>
      <arglist>(const Vector&lt; 2 &gt; &amp;imframe)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>UnProject</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>ab17d02a3d19059e385269485962a98c3</anchor>
      <arglist>(CVD::ImageRef ir)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector&lt; NUMTRACKERCAMPARAMETERS &gt;</type>
      <name>mvDefaultParams</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a4c24c864d0044a52752c84c48e4d5a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DisableRadialDistortion</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>aa145b9f1e0063693a7985f9be6a48bd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Matrix&lt; 2, NUMTRACKERCAMPARAMETERS &gt;</type>
      <name>GetCameraParameterDerivs</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a2890830694d90c57bc39a2d3d7f7a397</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>invrtrans</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a55af001b923f04e3a9a7cabdc1e3c36b</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>rtrans_factor</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a46f9b58aff2c64956707bd83478d8395</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateParams</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a2cbb9ea28787227e1be978d3f24360af</anchor>
      <arglist>(Vector&lt; NUMTRACKERCAMPARAMETERS &gt; vUpdate)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbInvalid</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a8e0315252f9e1e1a3918fbdb514cef74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>md2Tan</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a07798683d9e2ee1687d53302e3e0f604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdDistortionEnabled</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a8f0e99c532bb955415e82d285b0b4fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdLargestRadius</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a24d39de79ef3a7a7407c205270476fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdLastDistR</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a8eb49d054b4e3d6e9c7ae900284399b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdLastFactor</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a1626e14909c098da7b9ebd09909f784d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdLastR</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>adde077114bd868e11de2ca3220a2f448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdMaxR</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a78bf4b5ecfde777b6f933a3d72623ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdOneOver2Tan</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>ad4ed7b0565766185ed14be91214b1a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdOnePixelDist</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a6742297f60320c2b51c55fdab45f6c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdW</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a1189e997e82b70d145e2b6e91f94399a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdWinv</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a4b760bd5e5d822873a777b3788e6cd9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GVars3::gvar3&lt; Vector&lt; NUMTRACKERCAMPARAMETERS &gt; &gt;</type>
      <name>mgvvCameraParams</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a5ffa3e8cf09c2e2f1b68183f7096832a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>msName</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a58cd00f122b434673ec366d3ceaf637c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvCenter</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>aa905c590af10e2f8e74fddca19d08074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvFocal</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>abf66fac29441a28ac5b283d5b30e7276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvImageSize</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a2087cc4d07a0529eff131f0550de1486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvImplaneBR</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a328000eca8a3bdc277819b04f9f66cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvImplaneTL</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a256b25d252a1982aacee86c4634a656c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvInvFocal</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>ab17d30080005f1988120afc1e4903b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvLastCam</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a09de3cb8dd19f3775e5ea8c92df84466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvLastDistCam</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>ab5118bdebb7e67064ccfc3694c473e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvLastIm</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a55682c7b9726c46cd7a500f5ecf594c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvUFBLinearCenter</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a816effbcbec29de3a268cf5ae6b0391c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvUFBLinearFocal</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>affe28a7b9455553e9782b67f5a64f2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mvUFBLinearInvFocal</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a5a78b1b4ec8e4ac6e8bc25ced7bf8606</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>CalibImage</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>a57cf3d00516855de88a91668dee27aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>CameraCalibrator</name>
      <anchorfile>classATANCamera.html</anchorfile>
      <anchor>af0ac5d0c72e713228499c13af3fef789</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Bundle</name>
    <filename>classBundle.html</filename>
    <member kind="function">
      <type>int</type>
      <name>AddCamera</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>ae70602edb7b657e68e4219d3f66c491b</anchor>
      <arglist>(SE3&lt;&gt; se3CamFromWorld, bool bFixed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddMeas</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a671f50417b518e0930bfcc09a1b1b41e</anchor>
      <arglist>(int nCam, int nPoint, Vector&lt; 2 &gt; v2Pos, double dSigmaSquared)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AddPoint</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>add96334653e0619414c6f695eb876c1e</anchor>
      <arglist>(Vector&lt; 3 &gt; v3Pos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Bundle</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a37fb3a41680778389df092cdd90e2b15</anchor>
      <arglist>(const ATANCamera &amp;TCam)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Compute</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a5352ae090e38171322b6037776d0ff95</anchor>
      <arglist>(bool *pbAbortSignal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Converged</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>abd17195bae194ceaa0de36753f73be44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SE3</type>
      <name>GetCamera</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a8ecc89fd42395a78fc286b237f7f4007</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; int, int &gt; &gt;</type>
      <name>GetOutlierMeasurements</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a4a797da14a8d29f9bf5f3e39303d3492</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; int &gt;</type>
      <name>GetOutliers</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a17ff2ab36bede8715c136030f5d66bac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 3 &gt;</type>
      <name>GetPoint</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a6e02e2734d763c902a457c2ca6496b3a</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ClearAccumulators</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a5de538c7a4aa6eb4915c9c2ec022f706</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Do_LM_Step</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>aa6c4b5c2ce5fe304061b32d9b6c19bef</anchor>
      <arglist>(bool *pbAbortSignal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>FindNewError</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a48c9f7eebdfc5f79e9e43e3665725975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GenerateMeasLUTs</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a648ab9410d3de60042bc70236232941d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GenerateOffDiagScripts</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a30c11c59f067b47ead152fd467e58b0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ModifyLambda_BadStep</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a82e68ed2de942674776c4a5c9b0c93c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ModifyLambda_GoodStep</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a8c8a36acc35ebc91269a98ad8afcadd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ProjectAndFindSquaredError</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a150deeb75e0b4a641cabacb906546ecb</anchor>
      <arglist>(Meas &amp;meas)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbConverged</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a6da9c6a4ca90ebc748231f990fdc1d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbHitMaxIterations</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a56e6ba045da1462be2b8e2215e6f6727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ATANCamera</type>
      <name>mCamera</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>af18c4caf50d892e95ac4dd28a6af7df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdLambda</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a531fe606b3a7030d7220e9301264264d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdLambdaFactor</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>ae0021b043e59d902a87a0a5c91f17c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdSigmaSquared</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a6a863117606a50a3f186ce9794613b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GVars3::gvar3&lt; double &gt;</type>
      <name>mgvdUpdateConvergenceLimit</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a3b5edb09375211b1d702ce2dc0b94a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GVars3::gvar3&lt; int &gt;</type>
      <name>mgvnBundleCout</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a224d6a15c8fa002d2bb0e41e0f048ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GVars3::gvar3&lt; int &gt;</type>
      <name>mgvnMaxIterations</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a6e7d884d6ff89131f22304ce405a5eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; Meas &gt;</type>
      <name>mMeasList</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a214f74212f2043b03ac2e349dd24e2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnAccepted</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>ade4e715b810343aac84a4dd4289a5988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnCamsToUpdate</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>af45f2153795ba00d217dcecd3e1494f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnCounter</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>ab521e83e08b3906e73b9bb66e208c151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnStartRow</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a6e6cf9981efa64e2b2f2594e71be8851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool *</type>
      <name>mpbAbortSignal</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>aed90a60c6f2610155e62432832b1a797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Camera &gt;</type>
      <name>mvCameras</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a4965716bca1e5a6ee6ea83505e0c8872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; Meas * &gt; &gt;</type>
      <name>mvMeasLUTs</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>ae91413d21ab3299b200edd9740cedf40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; int, int &gt; &gt;</type>
      <name>mvOutlierMeasurementIdx</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a69935075648a203647d2460b18aa300d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point &gt;</type>
      <name>mvPoints</name>
      <anchorfile>classBundle.html</anchorfile>
      <anchor>a77a1ff8c3dd5b6c959f273fdc46b60ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Camera</name>
    <filename>structCamera.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bFixed</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>ac4a084203a2f051c9b41ef2f552517d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 6 &gt;</type>
      <name>m6U</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>a0ab90dd2552d9f611dc17076212d8c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nStartRow</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>aa97ebd03827e09ad7ea072eecf80026e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SE3</type>
      <name>se3CfW</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>a6db112ab3a07d13290bc72654b4a494a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SE3</type>
      <name>se3CfWNew</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>a893d1ca216567d78ef618f8134b56e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 6 &gt;</type>
      <name>v6EpsilonA</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>a525ab230a879409ada62de33e348aa73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Candidate</name>
    <filename>structCandidate.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>dSTScore</name>
      <anchorfile>structCandidate.html</anchorfile>
      <anchor>af34c2333962dfc180489358e0a93c93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CVD::ImageRef</type>
      <name>irLevelPos</name>
      <anchorfile>structCandidate.html</anchorfile>
      <anchor>a6a248428aa892f2f571bd280ff4915ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 2 &gt;</type>
      <name>v2RootPos</name>
      <anchorfile>structCandidate.html</anchorfile>
      <anchor>a324c13a7a800e8569a0fd5ab215b0f9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Cauchy</name>
    <filename>structCauchy.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FindSigmaSquared</name>
      <anchorfile>structCauchy.html</anchorfile>
      <anchor>ab8a0a63248b9dae22e624e8f8ef82a7a</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;vdErrorSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ObjectiveScore</name>
      <anchorfile>structCauchy.html</anchorfile>
      <anchor>a89aa17d20bfab8348b15cf07b780f3a4</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>SquareRootWeight</name>
      <anchorfile>structCauchy.html</anchorfile>
      <anchor>a2c6eefdc7de07181d7807225c0107e66</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Weight</name>
      <anchorfile>structCauchy.html</anchorfile>
      <anchor>aa562a01d570850f5061aea97190fd839</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ControlCommand</name>
    <filename>structControlCommand.html</filename>
    <member kind="function">
      <type></type>
      <name>ControlCommand</name>
      <anchorfile>structControlCommand.html</anchorfile>
      <anchor>a5437f4a8c7534305f55aa9250a34950e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ControlCommand</name>
      <anchorfile>structControlCommand.html</anchorfile>
      <anchor>a208de09e3588f71e896ee6f811143b73</anchor>
      <arglist>(double roll, double pitch, double yaw, double gaz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ControlCommand</name>
      <anchorfile>structControlCommand.html</anchorfile>
      <anchor>a5437f4a8c7534305f55aa9250a34950e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ControlCommand</name>
      <anchorfile>structControlCommand.html</anchorfile>
      <anchor>a208de09e3588f71e896ee6f811143b73</anchor>
      <arglist>(double roll, double pitch, double yaw, double gaz)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gaz</name>
      <anchorfile>structControlCommand.html</anchorfile>
      <anchor>a67f1f379ff9963d15736c1e39c272e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>structControlCommand.html</anchorfile>
      <anchor>a05d1e1b9f99231d81c28d5441d10ea66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>roll</name>
      <anchorfile>structControlCommand.html</anchorfile>
      <anchor>a17e0bf89d482a85c765e350fb46c5c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>structControlCommand.html</anchorfile>
      <anchor>a9c00a1376532e1986b27f85e44f39f93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ControlNode</name>
    <filename>structControlNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>comCb</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a89ad8738cbe74d815638735f9afdf989</anchor>
      <arglist>(const std_msgs::StringConstPtr str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ControlNode</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a9c8c3aa26e9a5f20457f000fdcb6765a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>droneposeCb</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a3528b53fd54fa2d82e481fad0277c730</anchor>
      <arglist>(const uga_tum_ardrone::filter_stateConstPtr statePtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynConfCb</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a382a2eca5727bc098dc0845bbe2d3d9d</anchor>
      <arglist>(uga_tum_ardrone::AutopilotParamsConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Loop</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a5f44370147866617e181aadd0a4508b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCommand</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a2b9e98c8a5ae78c4e49fc65360fa182b</anchor>
      <arglist>(std::string c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendControlToDrone</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a46d6281becca6b50853e3b268b98e1c6</anchor>
      <arglist>(ControlCommand cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendLand</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a1fb8030ce62b47c36880e2ea47b54fd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendTakeoff</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a7ad76ac09d15d00e06780c740213c0d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendToggleState</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a031e035186dd1cd4f8020ce2db4eec39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toogleLogging</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a287527c28eed1f74038cd5786d65e27a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ControlNode</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a10d5f5a87b3ccb7b9148a0887176063f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>DroneController</type>
      <name>controller</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>add834bcf7c06e6c281a31efdbfb67a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>currentLogID</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a48bc6b11f652ccbc37beff4c317c9268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ControlCommand</type>
      <name>hoverCommand</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a611316c02749911e96b405a8206614d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isControlling</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ae0f7400123c6cf58c294bfb9457f9042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>lastControlSentMS</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a693f0a4ba5920a019db0b653afe7acf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ofstream *</type>
      <name>logfileControl</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a8646d4a38d0c88227727926b7a93c532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>startedLogClock</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a5d33587271903e4cb61364254427793c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>logControl_CS</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a3c18b7b719422e1a1a363a9161f6676e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ad9b502e8974325c4f604ef04473a11c7</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearCommands</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ac40667575c41bfe3125eec476e43bbb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hover</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ae245d247c2301c44361406f937949650</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>lockScaleFP</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a369141543d1c1f4e4de9421380698a09</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>popNextCommand</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a6626e0bd4bcb66042eccd2362c9668f9</anchor>
      <arglist>(const uga_tum_ardrone::filter_stateConstPtr statePtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reSendInfo</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a146af4d5730ba9b7fdfe63f48823e691</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setInitialReachDistance</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a2559b1af76714478d9b83db5e13734b7</anchor>
      <arglist>(uga_tum_ardrone::SetInitialReachDistance::Request &amp;, uga_tum_ardrone::SetInitialReachDistance::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setMaxControl</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a9b21d3e6f3acaea5bd2f05d8f0a5bed9</anchor>
      <arglist>(uga_tum_ardrone::SetMaxControl::Request &amp;, uga_tum_ardrone::SetMaxControl::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setReference</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ae043b70a8fc6f17df840ad85c02c9b57</anchor>
      <arglist>(uga_tum_ardrone::SetReference::Request &amp;, uga_tum_ardrone::SetReference::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setStayTime</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a3936a9cfeb3400311d025fa5e5fa0e70</anchor>
      <arglist>(uga_tum_ardrone::SetStayTime::Request &amp;, uga_tum_ardrone::SetStayTime::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setStayWithinDistance</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>aa6606dab2fc4d66052e63f2861f0e46c</anchor>
      <arglist>(uga_tum_ardrone::SetStayWithinDistance::Request &amp;, uga_tum_ardrone::SetStayWithinDistance::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>start</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>abc74e7ef7859d6cfd3057d0cddf70c28</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startControl</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a51c049a01fe41f34acb6e0d66d049be5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stop</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a35ee47f407b480c01bc3cb26d30817ef</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopControl</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a5be9d8098715f801c1276cca3b1e340d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateControl</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>adbdaa77a86aa7edff0ee53df3f43cf7e</anchor>
      <arglist>(const uga_tum_ardrone::filter_stateConstPtr statePtr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>buf</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a9557bf59588c5951b0116bb4430310cb</anchor>
      <arglist>[500]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>clearCommands_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a59b3b9922d721d0cbdf3a63d055cc8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>command_channel</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a69aec0c36294106f3368dd20a5e20ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; std::string &gt;</type>
      <name>commandQueue</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ac0ccbbffcb99318a6dcae5ec08c5aa0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>control_channel</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ace3428e77a4b681c360fd42e9466473f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KIProcedure *</type>
      <name>currentKI</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a38261af76bb3e4ca19f3f2e824856c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>dronepose_channel</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>aaf2fc10f4b6b62aee3f08290e9b5573d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>dronepose_sub</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ae6beec7dd57922799da28df6142ebd4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>hover_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>aa95506df9f2914ecdfcd12179b81166d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>land_channel</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ad1041e916a4f60b06c4b678d208d6f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>land_pub</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a39b0beded2c150943153a83641663f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ControlCommand</type>
      <name>lastSentControl</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a7d287b0b7a114cfd89fba2fe86430e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>lockScaleFP_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ad09eb9cf9facfd0606ba3b5a22fc04e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>minPublishFreq</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a887d282091055df13d0e52de96883949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>aa960cdf23777dec360447c02fa7e77e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>packagePath</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a6849c565b2df55b8ff51f4b5fdce85ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>parameter_InitialReachDist</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a66fabf2c90a01a57f71c8234f4ab6894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>parameter_MaxControl</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a31b84144bbbe43cecb69625d12b84a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DronePosition</type>
      <name>parameter_referenceZero</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a9a165484b205cbda4c4b92bcf181a918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>parameter_StayTime</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ac61b8844271f59c1c7002973d88448dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>parameter_StayWithinDist</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a3d769d75d31ec19e373736273a200a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>setInitialReachDistance_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>adbe67c5f0f965e06507538cbb7c56b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>setMaxControl_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>af9e6556c6975c788f3b822ed7259e495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>setReference_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a34ad2f2c48344fccbbde96dc96e10d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>setStayTime_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>aa1c82e976fb0e76091a015b0eb460d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>setStayWithinDistance_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>aaa21dd6379660ae8fc222a79ecbd3db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>startControl_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a84df678144bcd9cb30ae8833ae3ad3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>stopControl_</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a39d6fe97fb9dc787b77f2f5745721b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>takeoff_channel</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>acc90f82232e2e27066ddfac1f621bad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>takeoff_pub</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ab4f10eac8fe587a41a3286d77b604d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>toggleState_channel</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a97faf2829e07cee95d2f6c30d53bd084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>toggleState_pub</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>af77033e6fbaac5a02b30d63cbf8e3325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>uga_tum_ardrone_pub</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a4fe4a11dca0bc0497f0e4799d33c24f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>uga_tum_ardrone_sub</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>ad9a27570f2c766e6c71f0d27981c4a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vel_pub</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a5726366675cc557d12fb5b2e27e638d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static pthread_mutex_t</type>
      <name>commandQueue_CS</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a0d8ab14af845b2e1ad08488bc31de54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static pthread_mutex_t</type>
      <name>uga_tum_ardrone_CS</name>
      <anchorfile>structControlNode.html</anchorfile>
      <anchor>a3117394ac4384f74af67a93c952f3114</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DroneController</name>
    <filename>classDroneController.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clearTarget</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>af63b9cddca25ff6eb181ecf72bdd92c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DroneController</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>abb174c1eccc754aa056a83f17d6f1363</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>DronePosition</type>
      <name>getCurrentTarget</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>adb8a9508d49eebb014c5489288746d55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ControlCommand</type>
      <name>getLastControl</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a6fc756271c117d1c41f224772d1ef9d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 4 &gt;</type>
      <name>getLastErr</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a60334e0c1638e511bbd53fbb791b1ef4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTarget</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a67460b818940b91bb61569644881dbed</anchor>
      <arglist>(DronePosition newTarget)</arglist>
    </member>
    <member kind="function">
      <type>ControlCommand</type>
      <name>update</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a6915534bb2aaaa03e55f13b62aca944e</anchor>
      <arglist>(uga_tum_ardrone::filter_stateConstPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DroneController</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a4949f594a625daa3d5b948d6b3da6055</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>agressiveness</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a31be26954a3c64e9fe17bc18ab01edbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>droneMassInKilos</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>aa0212ba82737356cbcb14a0344d20e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>K_direct</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a6257f6ea7f4ab78f5cb1fe48e1147b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>K_rp</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a940c0e586b4f7f80c7ba1256a846198a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::Vector&lt; 30 &gt;</type>
      <name>logInfo</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a24feed0892b09c0c9b2501eada7876a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_gaz_drop</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a734f06d0088d0aa2d0ba3acbf945a5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_gaz_rise</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>ae95d7d6e281d1d4015b0de12c54282e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_rp</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a80d7dda3b8539d7c7f91fbc22154f15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_rp_radians</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>aa0d8c3c0f6ea82b5d287a2a43d9c2721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_yaw</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>ab78c3fb33c786cae9ddd92f2fb9ac2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ControlNode *</type>
      <name>node</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a748e14506b8033c62b1bfb695e52c79e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rise_fac</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a71893a0f3625c701e5d7298c76c6245b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xy_damping_factor</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a913deb016ff7be9511693c410df1fba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcControl</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a22aac8212616298be8062284ea7e322d</anchor>
      <arglist>(TooN::Vector&lt; 4 &gt; new_err, TooN::Vector&lt; 4 &gt; d_error, double yaw, double pitch, double roll)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ControlCommand</type>
      <name>hoverCommand</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a8cca18bcd4f446c8d9716b3398c30f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TooN::Vector&lt; 4 &gt;</type>
      <name>i_term</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>acf840365bb5295e87015ac84c60aff58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TooN::Vector&lt; 4 &gt;</type>
      <name>last_err</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a12a9b8b9b607ca0d4d6212cbd578b511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ControlCommand</type>
      <name>lastSentControl</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>abf751360fed2ff00bd711849a90a53d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastTimeStamp</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a2e28a2a5ab280ef3f5cd1e2ace2872f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ptamIsGood</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a3aaa484281bcd83c13e446fcf93ca09b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scaleAccuracy</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>af9cc50a89d8d16083d92ad8aa05eca5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TooN::Vector&lt; 4 &gt;</type>
      <name>speedAverages</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a22ec6cb6144ad3f3e01c70149f21b837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DronePosition</type>
      <name>target</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a3d6b5c89976fa9655f6033eb53eaed5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TooN::Vector&lt; 4 &gt;</type>
      <name>targetNew</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a137a8270654cc9b7e280f237ddd14731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>targetSetAtClock</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>a5b2dac7ef8936abc7aed98697879db23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>targetValid</name>
      <anchorfile>classDroneController.html</anchorfile>
      <anchor>af899315cbafbe2592df555e6a46db969</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DroneKalmanFilter</name>
    <filename>classDroneKalmanFilter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addFakePTAMObservation</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ad4af78254a7fca8941924d2959438f94</anchor>
      <arglist>(int time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPTAMObservation</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ac76e353b3e0be0dbcd6814d50879f74d</anchor>
      <arglist>(TooN::Vector&lt; 6 &gt; trans, int time)</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 6 &gt;</type>
      <name>backTransformPTAMObservation</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a6c65b6aaf0ff1e3f6e8d5911f7904688</anchor>
      <arglist>(TooN::Vector&lt; 6 &gt; obs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPTAM</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a1579125587524a732cf4b11a7e64f87f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DroneKalmanFilter</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a2f7d6ec58836fe0be76c86036b0d31a5</anchor>
      <arglist>(EstimationNode *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushScalePairs</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a791422c6453c028de3781a4dd3cad8dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 6 &gt;</type>
      <name>getCurrentOffsets</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a3b3d458c960882de4fe4b87f04cadee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 6 &gt;</type>
      <name>getCurrentPose</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ab8362553183a986bc9008568c90c09f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uga_tum_ardrone::filter_state</type>
      <name>getCurrentPoseSpeed</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>aea136708ff03b31d74c788ea3e40e062</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 10 &gt;</type>
      <name>getCurrentPoseSpeedAsVec</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ab3c14bac0bc97cbbf01307766630dc43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 10 &gt;</type>
      <name>getCurrentPoseSpeedVariances</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a0c9212a4212d5a1f6ebf288e3f1b5d09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 6 &gt;</type>
      <name>getCurrentPoseVariances</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>aa8af23fef3b5e26243ad0fbab029431b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>getCurrentScales</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>acc4746bc5c86a4db76043d1249b9edf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>getCurrentScalesForLog</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a8e5b0b2746e51091ad13c9897c092ae4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumGoodPTAMObservations</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ac4332358b0dbec9f6a8811c1e26d425b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uga_tum_ardrone::filter_state</type>
      <name>getPoseAt</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a0507814f400e231f46cf3fc9929b8fc2</anchor>
      <arglist>(ros::Time t, bool useControlGains=true)</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 10 &gt;</type>
      <name>getPoseAtAsVec</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>af701c36e9b744c812db3c52e9c71dd94</anchor>
      <arglist>(int timestamp, bool useControlGains=true)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getScaleAccuracy</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a2bf7b73d8c364c4b5acb75cbd5c5d89e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleCommand</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a37c9f181c76bdf01dd9be4fa2bf90636</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predictUpTo</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ac6a03e0b910b74187dbba70c73c32fd4</anchor>
      <arglist>(int timestamp, bool consume=true, bool useControlGains=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a4545dcdadb297b0a6c582227df9ca8df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ae1c24ae65c8153c316bb97e1dc70695e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentScales</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>af4135c6f47ace12e7ef1abf03cd04552</anchor>
      <arglist>(TooN::Vector&lt; 3 &gt; scales)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPing</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a2d0fde94ec76daa959f1c44121435d21</anchor>
      <arglist>(unsigned int navPing, unsigned int vidPing)</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>transformPTAMObservation</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a11fa28bffae0561cff746a2551cf56c8</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>transformPTAMObservation</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a6091ebf11322504c5395eaa948a9b9d7</anchor>
      <arglist>(double x, double y, double z, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>TooN::Vector&lt; 6 &gt;</type>
      <name>transformPTAMObservation</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a130383839ad41ff16c3cbae0001b54a2</anchor>
      <arglist>(TooN::Vector&lt; 6 &gt; obs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateScaleXYZ</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a353a2d0d4d1797c9c33348ce21f3f560</anchor>
      <arglist>(TooN::Vector&lt; 3 &gt; ptamDiff, TooN::Vector&lt; 3 &gt; imuDiff, TooN::Vector&lt; 3 &gt; OrgPtamPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DroneKalmanFilter</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a776058267293e9f2834a8029efc47187</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>allSyncLocked</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ab43d2703470a423f2ab742bc1bebc05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c1</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a5d62a19789ea16c100885fbf374882ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c2</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a418660c9467236d18025104b1ef3a07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c3</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a5a76b9e09cbd3b81f6c32544d130a784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c4</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a43147acf2baf81898a224a6fcf365c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c5</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a7ac9b2a708f5e7807529a641a3639572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c6</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>aca87a78317a70af3f45ef55d7adff2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c7</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a524b2cfabe99dcc3727c16e1c12234cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c8</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a93463266857b45e26789a61134453eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::deque&lt; ardrone_autonomy::Navdata &gt; *</type>
      <name>navdataQueue</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>af04c0ab0ef4668337018e3677a01e6fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>predictdUpToTimestamp</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a373c5b1692b74cc8c543826b146e4756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scalePairsIn</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>aece0e76c007a0e034574f1fcaed77e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scalePairsOut</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ab3ea61d6b37fa6b6cf23ad1589a56f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>scalingFixpoint</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a9f67af98bfdb401d7d4ff7da13e3db8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useControl</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a25508eb7aaaecd5dff5ceb0d572d23d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useNavdata</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a77961a57c452d45dd68b52b186bbe0e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>usePTAM</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ab38a9afe53b05e54deb28da440d3bcee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useScalingFixpoint</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>add6ea246a6b84d57f838b5a89fd3bc99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::deque&lt; geometry_msgs::TwistStamped &gt; *</type>
      <name>velQueue</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a5d681f1f1e0c55ccfe3ab175db403be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yawDriftThreshold</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>aad84b8ecc79809ab2c681fb96269222b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>zDriftThreshold</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ad90152b33f3a1e5003457931febf49ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>base_delayControl</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>af31944f276756b957b5f08bc36d96de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>base_delayVideo</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>aab175640be7bcc2807eff110f01b86d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>base_delayXYZ</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a79742fc04388c4db88e02d9b5ea24174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>delayControl</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a51b101071edcc1b5ced273151bcdc37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>delayRPY</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ad13ab9c9d553a90ad72a45eb00107664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>delayVideo</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a4084acb18a200e3cf71798616f85d48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>delayXYZ</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>aea836b5aab8ef4a8612fb10448deb410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>filter_CS</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ab8d6886aaf5555f2aece19d91685aabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>observeIMU_RPY</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a8a227ab037b9f4035793d2b4282899f7</anchor>
      <arglist>(const ardrone_autonomy::Navdata *nav)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>observeIMU_XYZ</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a220e075810d70d3de900a9c55bccbd34</anchor>
      <arglist>(const ardrone_autonomy::Navdata *nav)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>observePTAM</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ace64b650c205136bddfb967f15837176</anchor>
      <arglist>(TooN::Vector&lt; 6 &gt; pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>predictInternal</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a4ca4e45995ab6670317daaca2f8aaaeb</anchor>
      <arglist>(geometry_msgs::Twist activeControlInfo, int timeSpanMicros, bool useControlGains=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sync_rpy</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a02064fcd0e69dd40e5b5c886389c890c</anchor>
      <arglist>(double roll_global, double pitch_global, double yaw_global)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sync_xyz</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a49efdd3904773a7ac364c7e3940ce930</anchor>
      <arglist>(double x_global, double y_global, double z_global)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>baselinesYValid</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ab42f611b84afe3f55c176670f2739818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>baselineY_IMU</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a13086e13f270849b589dae6ca3860e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>baselineZ_Filter</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a305a19770af3c520da3ed7858e7c06bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>baselineZ_IMU</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ab809f234d61e3bdbe10fc2721f45fe3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>initialScaleSet</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a00ead211303e1afd24ed06e3ef21d35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>last_fused_pose</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>af6f713d52a873ecabb2b5669fd352f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>last_PTAM_pose</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ad1f9ce85e47142617775b82fb85c8e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>last_yaw_droneTime</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a2996f5e245f41bf03a05d43f61f34bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>last_z_droneTime</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a46d687740c87735d2579e09d5531ba7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_z_heightDiff</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a8abbe670384dbc0a9539b385b4e87459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_z_IMU</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ac7351683a3354b551132291e56ad8ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>last_z_packageID</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a73334e10e6d13d6ff6116114f7013f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastdYaw</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a2be7f1b6f5168ca3258b9eb2f4d290f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastdZ</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a7f676f277fff0a5b1b51e521b0f36c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>lastIMU_dronetime</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>acb61bd97e7be1b14fa2dd8ca166d5e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>lastIMU_RPY_dronetime</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a6a754466111481a5c4e3020d9a5bacdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastIMU_RPY_ID</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a7ba0a7a4f114286669f1ba4cff885f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>lastIMU_XYZ_dronetime</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a94f3a617836519f573814a3e8610e6ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastIMU_XYZ_ID</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a6bde9d28cddafedf4e9b1b6b6c19512d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>lastPosesValid</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a813bccb5f9e11e1fd99820ef18fc101c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastPredictedPitch</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a1105d85952a786a84abf0ea766cce6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastPredictedRoll</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a75f286c9fc2de32734bc3f5150461ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastVXGain</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a7e266eed9a9bb7722f48e21003b684e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastVYGain</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ad1b74c187af7e5ee743e226f22fb825a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EstimationNode *</type>
      <name>node</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a27d6abdc2af76b718d76e01765d2a02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numGoodIMUObservations</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ac82c7870cab3cd367566d0af941d112a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numGoodPTAMObservations</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a435044f900b06ca2d89e0a4b7d0f8d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>offsets_xyz_initialized</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ad24f681ea14574293d7ffb98d75f9ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PFilter</type>
      <name>pitch</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ae2b4311a163ec7feaa58cffe4e9d3d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pitch_offset</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a49621a5e7dbe93191f2edca74baa63a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>predictedUpToDroneTime</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a73e1fc9a168be00867e2520ded954718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>predictedUpToTotal</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>af542e937a8f5c7fb9e9286af22c7945a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PFilter</type>
      <name>roll</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ad7930cd928456045e897b2ab783ce20e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roll_offset</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a7f7ae5ca8ca990c974273b3cd931cbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rp_offset_framesContributed</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a008507e99dc439317fbf7a7a47f38452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scale_from_xy</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>af9162518b6c6866a3dd48b16e50ed8e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scale_from_z</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>aa5f48e86bebec32c470da727a997deb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>scale_xyz_initialized</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a5ea71caa567e9d2107608f99e3a91b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ScaleStruct &gt; *</type>
      <name>scalePairs</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a7ca8388846b7ceb82b1f9517f8322c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>timestampYawBaselineFrom</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a6b999757d414e68f38f5cc71ec6ad052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PVFilter</type>
      <name>x</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>ae6db3707999e3fae212b8db2a8816cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_offset</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a222963119731667ef7b30431fd3aa73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xy_scale</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>af5ddf3dadbbe9548e50179a49f041c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xyz_sum_IMUxIMU</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a4ef31f3ce6ede24ee1a58539fad308d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xyz_sum_PTAMxIMU</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a290f0b1d91b2d16604609fd77cb487b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xyz_sum_PTAMxPTAM</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>acefac979788b8d8d31e76445d34fb28b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PVFilter</type>
      <name>y</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a5149522d504eac2a9a94a82aadbf8c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_offset</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>adeb5b2914f9ef6d089b1077473feb302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PVFilter</type>
      <name>yaw</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a4e1616ab0f2887a09ae178bcc55c6962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_offset</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a2026994cccca0f6c12520c978fd1d7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PVFilter</type>
      <name>z</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a5ee253189bd5a81b84f30cc787f083b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_offset</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a3c62bf54d601b66775adec53d69e52b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_scale</name>
      <anchorfile>classDroneKalmanFilter.html</anchorfile>
      <anchor>a8665fd3e7a3efe5cd36c0f245e585d79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DronePosition</name>
    <filename>structDronePosition.html</filename>
    <member kind="function">
      <type></type>
      <name>DronePosition</name>
      <anchorfile>structDronePosition.html</anchorfile>
      <anchor>a073e707e931bc5827f5f128670f2dc2a</anchor>
      <arglist>(TooN::Vector&lt; 3 &gt; pos, double yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DronePosition</name>
      <anchorfile>structDronePosition.html</anchorfile>
      <anchor>a13a73c4d138775a67c4de13f93411d00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>pos</name>
      <anchorfile>structDronePosition.html</anchorfile>
      <anchor>a91dee5ea14cf3f22eab8da04cfac65e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>structDronePosition.html</anchorfile>
      <anchor>a0d4a6e226036970d88226f56534c54d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EstimationNode</name>
    <filename>structEstimationNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>comCb</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a29bb95aced7a74971c7a78347ae01766</anchor>
      <arglist>(const std_msgs::StringConstPtr str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynConfCb</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>adf536d2817fc2fc706d799f5f787f20e</anchor>
      <arglist>(uga_tum_ardrone::StateestimationParamsConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EstimationNode</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>abbff2c79c81a5af7a189645498e305da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Loop</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a62ed6c01de3214bf37e8f0d14f388685</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>navdataCb</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ad535a63275d1f001b1435de5d3c4bfd4</anchor>
      <arglist>(const ardrone_autonomy::NavdataConstPtr navdataPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCommand</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a3ffc1ec905e7e48d56bb2c1f085ad287</anchor>
      <arglist>(std::string c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTf</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ac7b957af502fe232444291fc2b647a9e</anchor>
      <arglist>(TooN::SE3&lt;&gt;, ros::Time stamp, int seq, std::string system)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reSendInfo</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>aca09e18b79ae5ac03d70064cda6f5b65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toogleLogging</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>acdecb52832113d365a201ca13c1ce331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>velCb</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ad0c6fb5bb00e087ccae3a85b11d7896a</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr velPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vidCb</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a604a8f346852ab4c68671173eb5872b7</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr img)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EstimationNode</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>adb9cb1eecdb75dae9e106caf44eb9d12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>arDroneVersion</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a91358dceeecbc17b3f3e697b285e124e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>calibFile</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>aa017023a58efdbfb7037bf159ba65bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>currentLogID</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a030fde1efe414fe5be84853068b486aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DroneKalmanFilter *</type>
      <name>filter</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>aeead766ce76559be0cbf60c466d2101e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>initialYaw</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a0df524bf3d224290503a349fa50314b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ofstream *</type>
      <name>logfileFilter</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a34ae0568832031631c4a40a5ce835036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ofstream *</type>
      <name>logfileIMU</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>acfd63589303875006031eb3b3dfccf72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ofstream *</type>
      <name>logfilePTAM</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a9da2d44deb461165fee777274d9442ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ofstream *</type>
      <name>logfilePTAMRaw</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a69b909edc5a354b5c73269e31e1ad3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MapView *</type>
      <name>mapView</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ae96f19085c49b1502dc1b73962bbc61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>packagePath</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a40bdb2560238f3691b279955d4e37f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PTAMWrapper *</type>
      <name>ptamWrapper</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a9a8cadd9fca0a6b485c04ffac42b28c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>startedLogClock</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a6d8b785fbd063e46d42ac5859aa01452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>logFilter_CS</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a6c9a344effc00629032c34f9d8eb7a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>logIMU_CS</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ad9162ec54779ac368bfdfff495c404e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>logPTAM_CS</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a1920bac020133fa7ef632ddb03c896cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>logPTAMRaw_CS</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ab861008e26b8ab662537edbb9dc75d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>command_channel</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a38b798dbf79eb0ac180499f950e3b29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>control_channel</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a68c06bf4d21b1f31e636f63aae3eefaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dronepose_pub</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ac8541ed088674c0da539dfaae3265dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>droneRosTSOffset</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a12f067de24845bc441a916c7c915aea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>lastDroneTS</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a79b13982e9b2e44a8f268fc0f78f14f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ardrone_autonomy::Navdata</type>
      <name>lastNavdataReceived</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a8caad2633fe08e4feaa860f931136636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastNavStamp</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a3359e606506b5930ecfc5e3e7b804f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>lastRosTS</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ad7b8ad04770d0f5b4128102f38703036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>navdata_channel</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a349749f5a9bb8495850f7f46bec28d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>navdata_sub</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a2529a0987d43a4a1618121db2af055fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a807b69e4d6db0f44c88c99c1f61c5f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>output_channel</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a836450347487aa1d98aba2ffbd96470d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>predTime</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ac6af76e727ba89872d485eab7eff6096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>publishFreq</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a23081bf220756fbbdd126eda8dc8ddbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a4e8516c03676312d822a23af67e44daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>uga_tum_ardrone_pub</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a19a8636df817af03bbe1112f7b9c1e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>uga_tum_ardrone_sub</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a38ede87fecd40454926ca80e481d5832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vel_sub</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ace6afee61eab230d8cdb4bd6d650ca66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vid_sub</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ac636c47126039ef35ad58cb5a0c33522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>video_channel</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>ad273c83cf0b8ab5b0b77bb1986375c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static pthread_mutex_t</type>
      <name>uga_tum_ardrone_CS</name>
      <anchorfile>structEstimationNode.html</anchorfile>
      <anchor>a07b0f9abf4ff591bfe6d2d53288ae4f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GLWindow2</name>
    <filename>classGLWindow2.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddMenu</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a2786e4c5ae9f511db39a6f9d7c576443</anchor>
      <arglist>(std::string sName, std::string sTitle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawCaption</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>aa6dcdb6dfb4a16d76365f3ced6e4ee56</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawMenus</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a5038b917aaa93ee65ca625168d3c3021</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; TooN::Vector&lt; 6 &gt;, TooN::Vector&lt; 6 &gt; &gt;</type>
      <name>GetMousePoseUpdate</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a90e405e7d64d624c4aaf029ccf1cb9ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLWindow2</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a50e17e372f53702d29eadcf1a7d8269a</anchor>
      <arglist>(CVD::ImageRef irSize, std::string sTitle, MouseKeyHandler *handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandlePendingEvents</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>aa437f4a52b645292d4882bdcdefde391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintString</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a054494f0af04dc288d3db6caff44b29a</anchor>
      <arglist>(CVD::ImageRef irPos, std::string s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupUnitOrtho</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a78f862f31281166098d074cae8b0032d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupVideoOrtho</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>adf575e8f5459d787ef94e2741e057fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupVideoRasterPosAndZoom</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a5994ff0ccbcf96bfe578c26b58f6cc04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupViewport</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>ae1f23c0a50d1827e74265fa66f86a3f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupWindowOrtho</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a4de359e29d74d66fcb6376d33dcf374d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GUICommandHandler</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>ad232be058b43714b116d1078e947d50c</anchor>
      <arglist>(std::string sCommand, std::string sParams)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a98c83531ce7809ff2f912bb898d10d3d</anchor>
      <arglist>(GLWindow &amp;win, int event)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_key_down</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>aa27b9025ca10e8d50cb2b52ba7fa4b91</anchor>
      <arglist>(GLWindow &amp;, int key)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_mouse_down</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a2d13815f1fd7a92c34143baf7efb056e</anchor>
      <arglist>(GLWindow &amp;win, CVD::ImageRef where, int state, int button)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_mouse_move</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a579dce0105f90ed4aeb0f5cd289839bb</anchor>
      <arglist>(GLWindow &amp;win, CVD::ImageRef where, int state)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>GUICommandCallBack</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a2e95c2f023f981f201e592c4e25901fc</anchor>
      <arglist>(void *ptr, std::string sCommand, std::string sParams)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVD::ImageRef</type>
      <name>mirLastMousePos</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a4f6b322bc77a66cd921d033b967741fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVD::ImageRef</type>
      <name>mirVideoSize</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>ac47c383f989db60b6da29fdbc329b829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TooN::Vector&lt; 6 &gt;</type>
      <name>mvLeftPoseUpdate</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a4a836ecbadb5997d5f830962754caff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TooN::Vector&lt; 6 &gt;</type>
      <name>mvMCPoseUpdate</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a29c51d30b590f0f914fa652eb8e63f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; GLWindowMenu * &gt;</type>
      <name>mvpGLWindowMenus</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a3eede8bb5a4f65a738e249f1255b3b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MouseKeyHandler *</type>
      <name>myHandler</name>
      <anchorfile>classGLWindow2.html</anchorfile>
      <anchor>a8de5c506488b19ac64861be7f27f5ce7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GLWindowMenu</name>
    <filename>classGLWindowMenu.html</filename>
    <class kind="struct">GLWindowMenu::MenuItem</class>
    <class kind="struct">GLWindowMenu::SubMenu</class>
    <member kind="function">
      <type>void</type>
      <name>FillBox</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a605c151d8f8d5176d56866507fa4373d</anchor>
      <arglist>(int l, int r, int t, int b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLWindowMenu</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a8746dcac80e948b6cdacd164a16ab3d6</anchor>
      <arglist>(std::string sName, std::string sTitle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GUICommandHandler</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a20667f20105485e992a81ff414b98f9d</anchor>
      <arglist>(std::string sCommand, std::string sParams)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HandleClick</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a920da657b4e300c459a97415229e2b22</anchor>
      <arglist>(int button, int state, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LineBox</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a49b898c7b929ca967893a88a137c3bde</anchor>
      <arglist>(int l, int r, int t, int b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a09e0fd83640f2cc002f10e31c71e0e90</anchor>
      <arglist>(int nTop, int nHeight, int nWidth, GLWindow2 &amp;glw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GLWindowMenu</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a9d46d420053c60d6978bd22833ef4030</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GUICommandCallBack</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a72bf1c2f85ea242d81ac3b871f51b75b</anchor>
      <arglist>(void *ptr, std::string sCommand, std::string sParams)</arglist>
    </member>
    <member kind="enumeration">
      <name>MenuItemType</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a1545ed291f014d7b8609cf3f1a4e0424</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a1545ed291f014d7b8609cf3f1a4e0424a1ab5ffe87c1e426ac8c98c3057277f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Toggle</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a1545ed291f014d7b8609cf3f1a4e0424ac8cb71ad8c9683b1f4742870d1904e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Monitor</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a1545ed291f014d7b8609cf3f1a4e0424ad87b5e6c07f2d1e719e9fc08a97b279a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Slider</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a1545ed291f014d7b8609cf3f1a4e0424a93fafe86ad935b6ee70aa577ff4505b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GVars3::gvar2_int</type>
      <name>mgvnEnabled</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>af0ddf320d3ffeb6528f08169bf87a9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GVars3::gvar2_int</type>
      <name>mgvnMenuItemWidth</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a57736187fe2bd3a1be1c0b168467b437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GVars3::gvar2_int</type>
      <name>mgvnMenuTextOffset</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>aa46d707e5b2ccfb1aec170570b6e326b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, SubMenu &gt;</type>
      <name>mmSubMenus</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a7939a8e2283dc12391d39e2a9e480d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mnLeftMostCoord</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>aa78a29571e71d232bf9735121f5ff877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mnMenuHeight</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>aa9bfc15665f382f3e02d7c158c9fa37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mnMenuTop</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a749f3e325e0820db20f91b21e12fa250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mnTextOffset</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>afdece52bbda189eb83ee6da1447ca405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mnWidth</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>af7aa6f8d9c9ab7ee195e4c0465f3ffa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>msCurrentSubMenu</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>af162ce8755f15bb79177db2034425a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>msName</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>a431bd289eae3e5ec450fb437f908e46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>msTitle</name>
      <anchorfile>classGLWindowMenu.html</anchorfile>
      <anchor>ab5207f708ecafec0e96ee4d4f8c7ac2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GLWindowMenu::MenuItem</name>
    <filename>structGLWindowMenu_1_1MenuItem.html</filename>
    <member kind="variable">
      <type>GVars3::gvar2_int</type>
      <name>gvnIntValue</name>
      <anchorfile>structGLWindowMenu_1_1MenuItem.html</anchorfile>
      <anchor>ad47336ef172418b9c4a6dcb53d1fa57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max</name>
      <anchorfile>structGLWindowMenu_1_1MenuItem.html</anchorfile>
      <anchor>aab618f3252f2fe35e68a65fc69ed9567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min</name>
      <anchorfile>structGLWindowMenu_1_1MenuItem.html</anchorfile>
      <anchor>a35d3590bf5fc1c408fe8690d0dc41b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sName</name>
      <anchorfile>structGLWindowMenu_1_1MenuItem.html</anchorfile>
      <anchor>a508b80a380d7d06a88b3690a406b5c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sNextMenu</name>
      <anchorfile>structGLWindowMenu_1_1MenuItem.html</anchorfile>
      <anchor>a44904a2f1eb416a65d2617df38fd73b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sParam</name>
      <anchorfile>structGLWindowMenu_1_1MenuItem.html</anchorfile>
      <anchor>ad0db8022013d92631423477afa9fdc19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MenuItemType</type>
      <name>type</name>
      <anchorfile>structGLWindowMenu_1_1MenuItem.html</anchorfile>
      <anchor>ae9ab690f3fcfbc2ab1d97cb4814665ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GLWindowMenu::SubMenu</name>
    <filename>structGLWindowMenu_1_1SubMenu.html</filename>
    <member kind="variable">
      <type>std::vector&lt; MenuItem &gt;</type>
      <name>mvItems</name>
      <anchorfile>structGLWindowMenu_1_1SubMenu.html</anchorfile>
      <anchor>a6e682f9944e273392128449231ad2315</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HomographyDecomposition</name>
    <filename>structHomographyDecomposition.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>d</name>
      <anchorfile>structHomographyDecomposition.html</anchorfile>
      <anchor>a608839a8d7682391ada3ff25686ccaaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 3 &gt;</type>
      <name>m3Rp</name>
      <anchorfile>structHomographyDecomposition.html</anchorfile>
      <anchor>a0889f6b4f99d27a0f759fe57fbdb0a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nScore</name>
      <anchorfile>structHomographyDecomposition.html</anchorfile>
      <anchor>a3860d5aefd43bd1c367d023ad186e137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SE3</type>
      <name>se3SecondFromFirst</name>
      <anchorfile>structHomographyDecomposition.html</anchorfile>
      <anchor>a36f0f7b84ec072cd034dc3b8f743fef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3n</name>
      <anchorfile>structHomographyDecomposition.html</anchorfile>
      <anchor>a910182f744ecf8df1c6ae545b067c73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3Tp</name>
      <anchorfile>structHomographyDecomposition.html</anchorfile>
      <anchor>aed1c6a83b603a44546c01131d0979b1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HomographyInit</name>
    <filename>classHomographyInit.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>Compute</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>a5e1820d32f78f975ade1dd79267214ec</anchor>
      <arglist>(std::vector&lt; HomographyMatch &gt; vMatches, double dMaxPixelError, SE3&lt;&gt; &amp;se3SecondCameraPose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>BestHomographyFromMatches_MLESAC</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>ac444dad0834283b1319467e28742b94a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ChooseBestDecomposition</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>aec1c0cd76bc9ec06adcf57852098c892</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DecomposeHomography</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>a102708178d35552aabe921566d93e690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Matrix&lt; 3 &gt;</type>
      <name>HomographyFromMatches</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>a8b2472a81d49b7d00ddc3ab7508d5b09</anchor>
      <arglist>(std::vector&lt; HomographyMatch &gt; vMatches)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>IsHomographyInlier</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>a590ad9deb37c1131dfba022c81e2cca0</anchor>
      <arglist>(Matrix&lt; 3 &gt; m3Homography, HomographyMatch match)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>MLESACScore</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>ab300db30a57d6061a3ef4c488b0d136d</anchor>
      <arglist>(Matrix&lt; 3 &gt; m3Homography, HomographyMatch match)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RefineHomographyWithInliers</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>ad18920a038164d2960fb2e7277bcaefb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdMaxPixelErrorSquared</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>a068df1e4d098351a59798475dc65c11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; 3 &gt;</type>
      <name>mm3BestHomography</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>a03a77d3c548bda762a43e4bb271d720b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; HomographyDecomposition &gt;</type>
      <name>mvDecompositions</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>ad7f2b1090665947fd9b2e3cbed6e6311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; HomographyMatch &gt;</type>
      <name>mvHomographyInliers</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>a313743adcbd3f0fd096163ad34ad8aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; HomographyMatch &gt;</type>
      <name>mvMatches</name>
      <anchorfile>classHomographyInit.html</anchorfile>
      <anchor>afad5af881f1960fa605239bcf133dd26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HomographyMatch</name>
    <filename>structHomographyMatch.html</filename>
    <member kind="variable">
      <type>Matrix&lt; 2 &gt;</type>
      <name>m2PixelProjectionJac</name>
      <anchorfile>structHomographyMatch.html</anchorfile>
      <anchor>af17dfb8b7fc2a00fd27329e848067104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 2 &gt;</type>
      <name>v2CamPlaneFirst</name>
      <anchorfile>structHomographyMatch.html</anchorfile>
      <anchor>ad617aa0a0a4b0519a96fea4883a2d18c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 2 &gt;</type>
      <name>v2CamPlaneSecond</name>
      <anchorfile>structHomographyMatch.html</anchorfile>
      <anchor>ac2ba2a37537a9206aae6603d06d0937e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Huber</name>
    <filename>structHuber.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FindSigmaSquared</name>
      <anchorfile>structHuber.html</anchorfile>
      <anchor>a08bf55c900bb45559c0e34e301098661</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;vdErrorSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ObjectiveScore</name>
      <anchorfile>structHuber.html</anchorfile>
      <anchor>ab66d65462a342e251dab1bb420360b39</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>SquareRootWeight</name>
      <anchorfile>structHuber.html</anchorfile>
      <anchor>acf15ee0914acfd48b8fe2e8927c01bc1</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Weight</name>
      <anchorfile>structHuber.html</anchorfile>
      <anchor>a8ceb8b36888818396dcfde85a02322bc</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>KeyFrame</name>
    <filename>structKeyFrame.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyFrame</name>
      <anchorfile>structKeyFrame.html</anchorfile>
      <anchor>abac306ebaa984268b353789fe9420f85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeKeyFrame_Lite</name>
      <anchorfile>structKeyFrame.html</anchorfile>
      <anchor>a8dfa5002bc2d2bfb73ebbd5320b3495a</anchor>
      <arglist>(CVD::BasicImage&lt; CVD::byte &gt; &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeKeyFrame_Rest</name>
      <anchorfile>structKeyFrame.html</anchorfile>
      <anchor>af87142bc44ffa9ed3d9aa11f7f34ae59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Level</type>
      <name>aLevels</name>
      <anchorfile>structKeyFrame.html</anchorfile>
      <anchor>a4962879f78735ad057b1e943a36ae9f6</anchor>
      <arglist>[LEVELS]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bFixed</name>
      <anchorfile>structKeyFrame.html</anchorfile>
      <anchor>a9ec9520a915b479c66d6c36402a48d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dSceneDepthMean</name>
      <anchorfile>structKeyFrame.html</anchorfile>
      <anchor>a994d0023adb8348cfa6ecd4f61db0b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dSceneDepthSigma</name>
      <anchorfile>structKeyFrame.html</anchorfile>
      <anchor>a666d792dbb1302b0ebfc38f2d8355e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; MapPoint *, Measurement &gt;</type>
      <name>mMeasurements</name>
      <anchorfile>structKeyFrame.html</anchorfile>
      <anchor>a10f009ec03cf0da1e9d2d22445f492b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmallBlurryImage *</type>
      <name>pSBI</name>
      <anchorfile>structKeyFrame.html</anchorfile>
      <anchor>a8e4056b6358b9ace6e4d0da2194c7594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SE3</type>
      <name>se3CfromW</name>
      <anchorfile>structKeyFrame.html</anchorfile>
      <anchor>a11ad67f26985d5400a466e2baa8fafa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KIAutoInit</name>
    <filename>classKIAutoInit.html</filename>
    <base>KIProcedure</base>
    <member kind="function">
      <type></type>
      <name>KIAutoInit</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a3aaeeb821355387dcd660a71bf49304c</anchor>
      <arglist>(bool resetMap=true, int imoveTimeMS=500, int iwaitTimeMS=800, int reachHeightMS=6000, float controlMult=1.0, bool takeoff=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>aacb4584cc3edb5c717cc2e88aeb7ead1</anchor>
      <arglist>(const uga_tum_ardrone::filter_stateConstPtr statePtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KIAutoInit</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>aa9ca9e76f91bed6ee08b972987ba195b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a4a93eef39f1a326d8939b96da565c024a4ec01bd372b66f04d22826e2d0ff03c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTED</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a4a93eef39f1a326d8939b96da565c024ab0e26d47eb2fc0f9d676ccae06b09cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAIT_FOR_FIRST</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a4a93eef39f1a326d8939b96da565c024a10e3a9341ce8b624790b2030924b96c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOOK_FIRST</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a4a93eef39f1a326d8939b96da565c024aaa802eefc79ca5f65503c27abe24b3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAIT_FOR_SECOND</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a4a93eef39f1a326d8939b96da565c024ac385778d437feca9c4a2e1505b3c3d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DONE</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a4a93eef39f1a326d8939b96da565c024a93ea49d7f208173ecdb9c26e1904c574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>controlCommandMultiplier</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>afed862174a676219af1c4c5424d4f5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>moveTimeMS</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>af5490feb543a66f0e6cfaad0f1e855cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>nextUp</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a4e7ad10e355eeb74b3365e6fefa3a4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>reachHeightMS</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>ae5eb111508371af38ec159fe6b411856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>resetMap</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a55c48327f042dbd006ac567a24c80984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum KIAutoInit::@0</type>
      <name>stage</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a449c5389f5b2ef17532c1b9a15f79b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>stageStarted</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>a83e6c477a7010e12fe739020f5a68fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>waitTimeMS</name>
      <anchorfile>classKIAutoInit.html</anchorfile>
      <anchor>aca6bbd45ea4091604ff3b60ebd8f61aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KIFlyTo</name>
    <filename>classKIFlyTo.html</filename>
    <base>KIProcedure</base>
    <member kind="function">
      <type></type>
      <name>KIFlyTo</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>a6861d2d7c61260411c1fd7554ded85cd</anchor>
      <arglist>(DronePosition checkpoint, double stayTime=2, double maxControlFactorP=1, double initialReachedDistP=0.2, double stayWithinDistP=0.5)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>a953e0e2877d3010b45d714f6bd100ca7</anchor>
      <arglist>(const uga_tum_ardrone::filter_stateConstPtr statePtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KIFlyTo</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>a582ad1362ee703747b7cc669283d66f1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DronePosition</type>
      <name>checkpoint</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>ade4276abc250c1e4bbd69509fffa370d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>initialReachedDist</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>aa88c2879b2c90d37a4636aad9bd97743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isCompleted</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>ac656d3b73e7631673b34fc279036753a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxControlFactor</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>a528d642adbdc20436cd09e6624227209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reached</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>a3494786490bc717c01dd18c16f259444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>reachedAtClock</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>a95dac1beafade18cb9107fdb547bc52e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>stayTimeMs</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>a31a82375d7dd3e496992f51746c3acc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stayWithinDist</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>ab6263b47dd41f1cd17b5fd3677c22c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>targetSet</name>
      <anchorfile>classKIFlyTo.html</anchorfile>
      <anchor>a18dd2670bdd84b4def7e7ce0832bc03f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KILand</name>
    <filename>classKILand.html</filename>
    <base>KIProcedure</base>
    <member kind="function">
      <type></type>
      <name>KILand</name>
      <anchorfile>classKILand.html</anchorfile>
      <anchor>a9135a2dd80f982483ab6338df2fc6001</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classKILand.html</anchorfile>
      <anchor>abc871e24736dade9f50683fe384ee3d5</anchor>
      <arglist>(const uga_tum_ardrone::filter_stateConstPtr statePtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KILand</name>
      <anchorfile>classKILand.html</anchorfile>
      <anchor>a7c4a6e83e980c9cd5dbd80e9976eb2b1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fresh</name>
      <anchorfile>classKILand.html</anchorfile>
      <anchor>aa1910fc03a3c4c7c9a8edf6d50b46385</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KIProcedure</name>
    <filename>classKIProcedure.html</filename>
    <member kind="function">
      <type></type>
      <name>KIProcedure</name>
      <anchorfile>classKIProcedure.html</anchorfile>
      <anchor>a502359de00b713f20c4ca8afc7b1eefd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointers</name>
      <anchorfile>classKIProcedure.html</anchorfile>
      <anchor>a031e629b8f3308d33fea68f711d9d8af</anchor>
      <arglist>(ControlNode *node, DroneController *cont)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classKIProcedure.html</anchorfile>
      <anchor>aa24a83137bf0dbd90ba6fedd6f00c979</anchor>
      <arglist>(const uga_tum_ardrone::filter_stateConstPtr statePtr)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KIProcedure</name>
      <anchorfile>classKIProcedure.html</anchorfile>
      <anchor>a8295bb1646ac34b76bb8b3aea5af1757</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>command</name>
      <anchorfile>classKIProcedure.html</anchorfile>
      <anchor>a398e289ad8e4c75af0c4741eb1545989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DroneController *</type>
      <name>controller</name>
      <anchorfile>classKIProcedure.html</anchorfile>
      <anchor>ab3a78696375ee3ad926bfbd7ebaa0613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ControlNode *</type>
      <name>node</name>
      <anchorfile>classKIProcedure.html</anchorfile>
      <anchor>a4a92048d78ee30da553d01f924d8c71a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LeastSquares</name>
    <filename>structLeastSquares.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FindSigmaSquared</name>
      <anchorfile>structLeastSquares.html</anchorfile>
      <anchor>a18cbe504af18767df5fc4fe081d468fd</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;vdErrorSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ObjectiveScore</name>
      <anchorfile>structLeastSquares.html</anchorfile>
      <anchor>a9fd315dff42cde651fd28b9eecd38c39</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>SquareRootWeight</name>
      <anchorfile>structLeastSquares.html</anchorfile>
      <anchor>ada89aeba902acebd51a19b37de3ced85</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Weight</name>
      <anchorfile>structLeastSquares.html</anchorfile>
      <anchor>ab1b4f28d7b27c1cfbdc12d4d1fa6c120</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Level</name>
    <filename>structLevel.html</filename>
    <member kind="function">
      <type></type>
      <name>Level</name>
      <anchorfile>structLevel.html</anchorfile>
      <anchor>a7a696c928ca5d5354db6e50e46d0f67d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Level &amp;</type>
      <name>operator=</name>
      <anchorfile>structLevel.html</anchorfile>
      <anchor>ac6fa10080b575ae8c9f42c38e24a0965</anchor>
      <arglist>(const Level &amp;rhs)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bImplaneCornersCached</name>
      <anchorfile>structLevel.html</anchorfile>
      <anchor>af7aeb49dc6feb05123de49d9c17cecfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CVD::Image&lt; CVD::byte &gt;</type>
      <name>im</name>
      <anchorfile>structLevel.html</anchorfile>
      <anchor>aa2fda57784edbadc7673541d76d32384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Candidate &gt;</type>
      <name>vCandidates</name>
      <anchorfile>structLevel.html</anchorfile>
      <anchor>a36ae51f17356652e76d6ef3f9fb94a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>vCornerRowLUT</name>
      <anchorfile>structLevel.html</anchorfile>
      <anchor>a472bebefbe0a11eb90c7e7ad60bcf4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CVD::ImageRef &gt;</type>
      <name>vCorners</name>
      <anchorfile>structLevel.html</anchorfile>
      <anchor>a6a78a28fc72de71b2640f6aef2161b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Vector&lt; 2 &gt; &gt;</type>
      <name>vImplaneCorners</name>
      <anchorfile>structLevel.html</anchorfile>
      <anchor>ae808e99245a500d750e5b2b0020ca4ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CVD::ImageRef &gt;</type>
      <name>vMaxCorners</name>
      <anchorfile>structLevel.html</anchorfile>
      <anchor>a77050a0a1df3c46ee3db6fa094cd3109</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LevelHelpersFiller</name>
    <filename>structLevelHelpersFiller.html</filename>
    <member kind="function">
      <type></type>
      <name>LevelHelpersFiller</name>
      <anchorfile>structLevelHelpersFiller.html</anchorfile>
      <anchor>a4ae967b7adaa2ba92c07d8e3735e5b50</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Map</name>
    <filename>structMap.html</filename>
    <member kind="function">
      <type>void</type>
      <name>EmptyTrash</name>
      <anchorfile>structMap.html</anchorfile>
      <anchor>a58886ce2c890e80d679ffb66088bdac4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsGood</name>
      <anchorfile>structMap.html</anchorfile>
      <anchor>a81c598897a9b30ece4f2a9acffaa6572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>structMap.html</anchorfile>
      <anchor>a0f5ad0fd4563497b4214038cbca8b582</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MoveBadPointsToTrash</name>
      <anchorfile>structMap.html</anchorfile>
      <anchor>a3ad3feb9bd254e8c548d79e3ffdfb9a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>structMap.html</anchorfile>
      <anchor>a59d9d701fafb7adf3e9754b7b14c8cc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bGood</name>
      <anchorfile>structMap.html</anchorfile>
      <anchor>a248c8ef67476482fd303153494410c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; KeyFrame * &gt;</type>
      <name>vpKeyFrames</name>
      <anchorfile>structMap.html</anchorfile>
      <anchor>a54fcd84b47c4ddfe95dfb100279d3b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MapPoint * &gt;</type>
      <name>vpPoints</name>
      <anchorfile>structMap.html</anchorfile>
      <anchor>a7a2a1024fff77881aaac79ec166f824c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MapPoint * &gt;</type>
      <name>vpPointsTrash</name>
      <anchorfile>structMap.html</anchorfile>
      <anchor>a3300be15882653a33d4211c512d8dd7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MapMaker</name>
    <filename>classMapMaker.html</filename>
    <class kind="struct">MapMaker::Command</class>
    <member kind="function">
      <type>void</type>
      <name>AddKeyFrame</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>aa7d96efe0b86dcc43c64bce43d94d0fb</anchor>
      <arglist>(KeyFrame &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitFromStereo</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a857e15de7cf692cbd156afd453821244</anchor>
      <arglist>(KeyFrame &amp;kFirst, KeyFrame &amp;kSecond, std::vector&lt; std::pair&lt; CVD::ImageRef, CVD::ImageRef &gt; &gt; &amp;vMatches, SE3&lt;&gt; &amp;se3CameraPos, SE3&lt;&gt; KFZeroDesiredCamFromWorld, SE3&lt;&gt; KFOneDesiredCamFromWorld)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitFromStereo_OLD</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>af03567087d4abed6f8563048ea510a3c</anchor>
      <arglist>(KeyFrame &amp;kFirst, KeyFrame &amp;kSecond, std::vector&lt; std::pair&lt; CVD::ImageRef, CVD::ImageRef &gt; &gt; &amp;vMatches, SE3&lt;&gt; &amp;se3CameraPos)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsDistanceToNearestKeyFrameExcessive</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ad6e7b73f40be91fe7f58d5ed724db787</anchor>
      <arglist>(KeyFrame &amp;kCurrent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapMaker</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a095e4e32cf2d29098f5ba6be201d9daf</anchor>
      <arglist>(Map &amp;m, const ATANCamera &amp;cam)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NeedNewKeyFrame</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ae0efe8db35ef6dca5309bdd1d061906d</anchor>
      <arglist>(KeyFrame &amp;kCurrent)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueueSize</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ab6bd69f268aa8f05416c5071b93d5731</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequestReset</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a132fc4c7223676386cb8da420b151796</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ResetDone</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a63ec8516f1baefda696eeca0f7a2f376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMinTolerance</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a1dbee419bb5489831259a0b8d96bcc9d</anchor>
      <arglist>(double min_tol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MapMaker</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a270d6592f31c8026c809501ff4f2c2b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>currentScaleFactor</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>acac8f78056f07b7f978bcab9e6d11cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>initialScaleFactor</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a8c6afe93999e5ee582a4ed54f251780d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lastMetricDist</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a9ca46f0892fe83fef6a18464b29c7af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lastWiggleDist</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>adeddef7c4537364f2b1558de2eb8dc99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_tol</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a66414e7ab4c39b74f39147dc4b5ce7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_tol</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ab4ec274b778ebfc5a42869594cd1f555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minKFDist</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a7dd0f1e04673d59d4e6da786d6ad7442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minKFWiggleDist</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ae6cf4f1f76fe2e2ed752fa6000925eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddKeyFrameFromTopOfQueue</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a886570cf889020c5d8fa2e01ce75996c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>AddPointEpipolar</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a78b57ee0be0cf621f51c6656bd40db38</anchor>
      <arglist>(KeyFrame &amp;kSrc, KeyFrame &amp;kTarget, int nLevel, int nCandidate)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddSomeMapPoints</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ad9c072d5a0132be6407c72996ee2796a</anchor>
      <arglist>(int nLevel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ApplyGlobalScaleToMap</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a7acc986af8bf436463c1812fe1704c1f</anchor>
      <arglist>(double dScale)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ApplyGlobalTransformationToMap</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a8dc84e6436a9d0793a760cd6fb723dfb</anchor>
      <arglist>(SE3&lt;&gt; se3NewFromOld)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>BundleAdjust</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ac002856d5ddb45d7c0b4c5c7881ea5e5</anchor>
      <arglist>(std::set&lt; KeyFrame * &gt;, std::set&lt; KeyFrame * &gt;, std::set&lt; MapPoint * &gt;, bool)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>BundleAdjustAll</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ae7e294031f100c07e72ac167478fb587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>BundleAdjustRecent</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a2962f5bcf1a82d1a495a22582955cbb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>SE3</type>
      <name>CalcPlaneAligner</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a63f5b9461a837c2e20c0905d0ff04df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyFrame *</type>
      <name>ClosestKeyFrame</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a7d7f6b30b4027d59fc1867cf8d7b0f33</anchor>
      <arglist>(KeyFrame &amp;k)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>DistToNearestKeyFrame</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>abb1d9ea9b87bb26bf32ffed49e2b0790</anchor>
      <arglist>(KeyFrame &amp;kCurrent)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GUICommandHandler</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a6afb212b6070e2e2e79b0616db69638b</anchor>
      <arglist>(std::string sCommand, std::string sParams)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>HandleBadPoints</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a4fd01daa4cb3639d06395090393b98ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>KeyFrameLinearDist</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a8a2a25fb4916fb9537fabe1aa6cb57f1</anchor>
      <arglist>(KeyFrame &amp;k1, KeyFrame &amp;k2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; KeyFrame * &gt;</type>
      <name>NClosestKeyFrames</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a89eec0aa6ee1069ed36ece6c3f260467</anchor>
      <arglist>(KeyFrame &amp;k, unsigned int N)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ReFind_Common</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>abebf774e59b5235bb445fcd1f1e5a95d</anchor>
      <arglist>(KeyFrame &amp;k, MapPoint &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ReFindAll</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a003d401d84241a8d3361cf88d7492a31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ReFindFromFailureQueue</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>af81acbc8521774e9f6b69efc8f0907e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>ReFindInSingleKeyFrame</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>aacf6ccdbb7319145759f91c26c328925</anchor>
      <arglist>(KeyFrame &amp;k)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ReFindNewlyMade</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>aee8e87553a9f5093fc3197f08fc7efc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RefreshSceneDepth</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a87b67b4e9d0f25434c4c30661e068bb8</anchor>
      <arglist>(KeyFrame *pKF)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Vector&lt; 3 &gt;</type>
      <name>ReprojectPoint</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a0dd86d4dbdd106b8c51a2e9db54d8eff</anchor>
      <arglist>(SE3&lt;&gt; se3AfromB, const Vector&lt; 2 &gt; &amp;v2A, const Vector&lt; 2 &gt; &amp;v2B)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a1baa21c897468de2f9ee654a6438e8c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a7d73ebc06bba5755f86e62aafa22e422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SubPixelRefineMatches</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a5b9362fd7d3306e3ce900a3336ef1996</anchor>
      <arglist>(KeyFrame &amp;k, int nLevel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ThinCandidates</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a7df530be186d2f1f85601804b9d1749e</anchor>
      <arglist>(KeyFrame &amp;k, int nLevel)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>GUICommandCallBack</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ac12684b9215fd27c9aff2142d3c399d1</anchor>
      <arglist>(void *ptr, std::string sCommand, std::string sParams)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbBundleAbortRequested</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a99d08a8ec4f80cfa846ee7bd4da1e485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbBundleConverged_Full</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ab299bcefff0f8ff64dcd78d0d4e3a125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbBundleConverged_Recent</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ab613565be3873740470c4b2fc438f41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbBundleRunning</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a8cfc18567123cd2d054a41c0a5731ec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbBundleRunningIsRecent</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a4d21d52cbab5260c2298226164879018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbResetDone</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a9010241199b5b242ef3fb56f34c5c6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbResetRequested</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a919708e6565165405fd5370f0987d63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ATANCamera</type>
      <name>mCamera</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>aba8f85cb9ffe674f95f5648d4354445c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdWiggleScale</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a182f1ce425b31f467f1f85029fca0b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdWiggleScaleDepthNormalized</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>af572c94fd8630c331f4f07a0d969b672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GVars3::gvar3&lt; double &gt;</type>
      <name>mgvdWiggleScale</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>acdbe7a06e095dedc992529baa25ef163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Map &amp;</type>
      <name>mMap</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a687938f5c8d31fe2e288154bb5b28d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::queue&lt; MapPoint * &gt;</type>
      <name>mqNewQueue</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a409a42e627dfb983f113cf458fd689b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; KeyFrame *, MapPoint * &gt; &gt;</type>
      <name>mvFailureQueue</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a3d209f013487695dcfaab1708e62a919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; KeyFrame * &gt;</type>
      <name>mvpKeyFrameQueue</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>a85525dbaad3bdbca8bc1bfc7971448bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Command &gt;</type>
      <name>mvQueuedCommands</name>
      <anchorfile>classMapMaker.html</anchorfile>
      <anchor>ae03e861c5fbf007178a4329e79034193</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MapMaker::Command</name>
    <filename>structMapMaker_1_1Command.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>sCommand</name>
      <anchorfile>structMapMaker_1_1Command.html</anchorfile>
      <anchor>a79daf7e66fafd4d6e1451ad40953df50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sParams</name>
      <anchorfile>structMapMaker_1_1Command.html</anchorfile>
      <anchor>a1f0e42bef573f24cf76cff2bcab6dc85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MapMakerData</name>
    <filename>structMapMakerData.html</filename>
    <member kind="function">
      <type>int</type>
      <name>GoodMeasCount</name>
      <anchorfile>structMapMakerData.html</anchorfile>
      <anchor>ae912e06715985c8b2ea4ab251d49d217</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; KeyFrame * &gt;</type>
      <name>sMeasurementKFs</name>
      <anchorfile>structMapMakerData.html</anchorfile>
      <anchor>aa55693a6fa1a7d6afc7271efb8d8f415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; KeyFrame * &gt;</type>
      <name>sNeverRetryKFs</name>
      <anchorfile>structMapMakerData.html</anchorfile>
      <anchor>abb4c838f83c9a86d5b367193d7beea86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MapPoint</name>
    <filename>structMapPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>MapPoint</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>ab74cdf0388b2b7a08763e06006ddfeb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RefreshPixelVectors</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>ae5075b6febd541a4eec4a28653008334</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bBad</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a93a91222a63f14d8992cf4742baf3619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dCreationTime</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a9917398db199d7704656a29408bea345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CVD::ImageRef</type>
      <name>irCenter</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>ae303940d5542eb614c0609ad0681846f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nMEstimatorInlierCount</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>af3b32587aca37b06999a3a896e898dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nMEstimatorOutlierCount</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a1f48161af9746079917bc36150c5c0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nSourceLevel</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a8f25f0ad4b410ee531991e9dbbd212d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MapMakerData *</type>
      <name>pMMData</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a31da46621e41ac7cb508b3f264841269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeyFrame *</type>
      <name>pPatchSourceKF</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a672c3703014d88356b74aab95729522b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrackerData *</type>
      <name>pTData</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a95bb7b2c70aaabd5435b8189f6b042be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3Center_NC</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a29a8af803dea1e8cf37f52971d59a40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3Normal_NC</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a4bed63a6f5a86bbf08c94d46298d05b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3OneDownFromCenter_NC</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>aeeb275f21ac310dc15b78ebccd2cf4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3OneRightFromCenter_NC</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a8c958cd63519400a12190d3ed3a7c8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3PixelDown_W</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>aafef780987b8990b0ad8f569687de951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3PixelRight_W</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>ab3effcd7c9d1c6b8ad36c900fa36f391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3WorldPos</name>
      <anchorfile>structMapPoint.html</anchorfile>
      <anchor>a03926fa19108aea2b524e8a244853eb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MapView</name>
    <filename>classMapView.html</filename>
    <base protection="private">MouseKeyHandler</base>
    <member kind="function">
      <type>bool</type>
      <name>handleCommand</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a18b6be495fa174b37cbb57b626a62533</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapView</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a8d696f5f6124e7115f6ab91942d6bb4f</anchor>
      <arglist>(DroneKalmanFilter *f, PTAMWrapper *p, EstimationNode *nde)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_key_down</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a95533cb94f723f6ba4b3883076f15193</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a1c202582a610c04087699251f5a3c1de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetMapView</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>ac621d6d7ea7e8aaaa4f320e8a3ea404d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startSystem</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a830959cdaefdcdbeb8cdc36ef4ea344c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopSystem</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a918a681c189418c3d99af9d2950997d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MapView</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a170da3ffadd8a8be16cec1d516806e15</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>trailPointsVec_CS</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a58ab493e1049e022951a22265713e67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UI_NONE</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>ac9531ce290a41b7112a6ac8ed006125dad70071170e57042859d9af7f96053efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UI_DEBUG</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>ac9531ce290a41b7112a6ac8ed006125dad683f3a3c490b11961b78e8322521312</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UI_PRES</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>ac9531ce290a41b7112a6ac8ed006125da461b3f503eec0cf2ab564b1703e5fc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>control</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>ae2d9f0e55e091d966911e60f3ba925b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawTrail</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>abfce4bde1d384430cf7181a8825bf2cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>plotCam</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a7b330a680b3b859f3e6de6694fd429af</anchor>
      <arglist>(TooN::SE3&lt;&gt; droneToGlobal, bool xyCross, float thick, float len, float alpha)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>plotGrid</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a4fc19c001ede4e36f98789f7df7157f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>plotKeyframes</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a3ec7042ae46c2f6abfc6fc18dda8477a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>plotMapPoints</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a0cac4813c611004726cbf5ed4b9226e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>aab13a8c7cb2dfe086d6d30b16e278fb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ResetInternal</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a449e848b1aec1a45d74d80c8c5f56a34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>add36f25f4740a70c0ad09e66840a7f73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetupFrustum</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a6077bf1f66dc083e7dadba59665c9fd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetupModelView</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a2c40653d7363bfb4b7529617d14e03e4</anchor>
      <arglist>(TooN::SE3&lt;&gt; se3WorldFromCurrent=TooN::SE3&lt;&gt;())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>changeSizeNextRender</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a37bb638292dcad9fa2bad863054ed4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>charBuf</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a50bda886d1247360f6a6bb7d3d3d34e8</anchor>
      <arglist>[1000]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>clearTrail</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a4e3b60d7a5c579afb402905c7b23cd99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CVD::ImageRef</type>
      <name>defaultWindowSize</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a2309f262f4ec8165a9f561fce7221b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CVD::ImageRef</type>
      <name>desiredWindowSize</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>ab8d00b0afb01b34819f8ef85422aaab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum MapView::@1</type>
      <name>drawUI</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a4ee98e77dd4860b50ed2fe46a9c71bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DroneKalmanFilter *</type>
      <name>filter</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a326086b9dbc82742b7220406d1a872fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>inControl</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>aa3c40176f74564c3fea930d83105b8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>keepRunning</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a52315bd89c0bf945cca2d3d5df12a749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TooN::Vector&lt; 10 &gt;</type>
      <name>lastFramePoseSpeed</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>ac10f8022eac34e928d8562eb243017cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>lineWidthFactor</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a7eee708f3aa02c5dfab31d8cad49cc3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TooN::SE3</type>
      <name>mse3ViewerFromWorld</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a7206521a3267e318c921313f35c620bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>msg</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>ae86ad13e0dcf450e4521316a61d56801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>mv3MassCenter</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a22cef0ae3637d51f753e90b597ef459b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLWindow2 *</type>
      <name>myGLWindow</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a4a53c6d3ef31ea9b599ff290a5c7802a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EstimationNode *</type>
      <name>node</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a8cb2365df9d18f7424037166788317f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Predictor *</type>
      <name>predConvert</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>ab746eedbd46c4afb768d7bea7f303d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PTAMWrapper *</type>
      <name>ptamWrapper</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a625da1a91c17a6395e8c5084d787d10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>resetMapViewFlag</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>af3d620d66492a330a3d8bcff4dbc2b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>resetRequested</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a55811d434dee733194883680d0b9e327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TrailPoint &gt;</type>
      <name>trailPoints</name>
      <anchorfile>classMapView.html</anchorfile>
      <anchor>a4b671587c40498e961bfa391f31050e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Meas</name>
    <filename>structMeas.html</filename>
    <member kind="function">
      <type></type>
      <name>Meas</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>a2caee6105d5c1a2267506f77a71ff63b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>a19776a5f7fc7927583fb3f425da230ff</anchor>
      <arglist>(const Meas &amp;rhs) const </arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bBad</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>a9bfb1b901c5eba5f13c33069d4991e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>c</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>abcf5bf4ba83521664da4e2d2187dd85e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dErrorSquared</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>a709bd4c18cac0ffc5aa44b15629c8783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dSqrtInvNoise</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>a70eb53731067ad51799651e3b900ca9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 2, 3 &gt;</type>
      <name>m23B</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>aa8501ded46e3bd6c35c3b11bb9cac8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 2, 6 &gt;</type>
      <name>m26A</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>a74feb9f272e220fa975e10bf30efe7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 2 &gt;</type>
      <name>m2CamDerivs</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>afaa80fd03932c3fa501907a8dff5b7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 6, 3 &gt;</type>
      <name>m63W</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>a3cb2a838d808566c0a2a7608078a631f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 6, 3 &gt;</type>
      <name>m63Y</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>a704a84d9d9f1d578eb6f44c6b70b714f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>p</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>ab0e7b8d9424ef99b8203257d7083e83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 2 &gt;</type>
      <name>v2Epsilon</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>a171c59779a71948990c27e9d937d4b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 2 &gt;</type>
      <name>v2Found</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>adad84be45c6ac5f8abe9d003ae5b15b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3Cam</name>
      <anchorfile>structMeas.html</anchorfile>
      <anchor>afd36be4f2c034fb894b2b4ceae296fe4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Measurement</name>
    <filename>structMeasurement.html</filename>
    <member kind="enumvalue">
      <name>SRC_TRACKER</name>
      <anchorfile>structMeasurement.html</anchorfile>
      <anchor>ab817158a3023cd99103626a8dfdb6581ac6ae81d05781e68262cd1b96400f8ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SRC_REFIND</name>
      <anchorfile>structMeasurement.html</anchorfile>
      <anchor>ab817158a3023cd99103626a8dfdb6581aec472b0785dc395d045fbe27f9a14db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SRC_ROOT</name>
      <anchorfile>structMeasurement.html</anchorfile>
      <anchor>ab817158a3023cd99103626a8dfdb6581a205bee79ebde00d15f3bbd0e1cf2a8b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SRC_TRAIL</name>
      <anchorfile>structMeasurement.html</anchorfile>
      <anchor>ab817158a3023cd99103626a8dfdb6581ac615ce28616d89dc3458d23f76565256</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SRC_EPIPOLAR</name>
      <anchorfile>structMeasurement.html</anchorfile>
      <anchor>ab817158a3023cd99103626a8dfdb6581a58c1047e24fc271743d242d0dc5cb76b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bSubPix</name>
      <anchorfile>structMeasurement.html</anchorfile>
      <anchor>a94a607fe08b7bc351c58ef685a99cc27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nLevel</name>
      <anchorfile>structMeasurement.html</anchorfile>
      <anchor>a66c7c032b20703d9e081527bb30f086b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum Measurement::@2</type>
      <name>Source</name>
      <anchorfile>structMeasurement.html</anchorfile>
      <anchor>abd79530b60473a8bde503afb714430b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 2 &gt;</type>
      <name>v2RootPos</name>
      <anchorfile>structMeasurement.html</anchorfile>
      <anchor>a5f70cb9184ceda4c08eb7a87ec415017</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MiniPatch</name>
    <filename>structMiniPatch.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>FindPatch</name>
      <anchorfile>structMiniPatch.html</anchorfile>
      <anchor>ac24001169d1b9a76bb38a04fdc445801</anchor>
      <arglist>(CVD::ImageRef &amp;irPos, CVD::BasicImage&lt; CVD::byte &gt; &amp;im, int nRange, std::vector&lt; CVD::ImageRef &gt; &amp;vCorners, std::vector&lt; int &gt; *pvRowLUT=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SampleFromImage</name>
      <anchorfile>structMiniPatch.html</anchorfile>
      <anchor>a48ef12c80bc77f31d50bb143f23729d1</anchor>
      <arglist>(CVD::ImageRef irPos, CVD::BasicImage&lt; CVD::byte &gt; &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SSDAtPoint</name>
      <anchorfile>structMiniPatch.html</anchorfile>
      <anchor>a69c6089763e2c76571776ac8d86bc4cd</anchor>
      <arglist>(CVD::BasicImage&lt; CVD::byte &gt; &amp;im, const CVD::ImageRef &amp;ir)</arglist>
    </member>
    <member kind="variable">
      <type>CVD::Image&lt; CVD::byte &gt;</type>
      <name>mimOrigPatch</name>
      <anchorfile>structMiniPatch.html</anchorfile>
      <anchor>aef55715a186bd8aee5b2018d8825f674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>mnHalfPatchSize</name>
      <anchorfile>structMiniPatch.html</anchorfile>
      <anchor>a15c1135b2c3e5650230d14ad050cfc00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>mnMaxSSD</name>
      <anchorfile>structMiniPatch.html</anchorfile>
      <anchor>a8028087be984fdecbbc9900f56b20c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>mnRange</name>
      <anchorfile>structMiniPatch.html</anchorfile>
      <anchor>a43c5e5aae531da52d84dceaf92b1c565</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MouseKeyHandler</name>
    <filename>classMouseKeyHandler.html</filename>
    <member kind="function">
      <type></type>
      <name>MouseKeyHandler</name>
      <anchorfile>classMouseKeyHandler.html</anchorfile>
      <anchor>a71918c00f5c6edfd78642b076b21ff6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event</name>
      <anchorfile>classMouseKeyHandler.html</anchorfile>
      <anchor>a57a04d5963b7b35a72b64ec092e86443</anchor>
      <arglist>(int event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_key_down</name>
      <anchorfile>classMouseKeyHandler.html</anchorfile>
      <anchor>afd32ac782cfb94bc38487dcc16c65347</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_mouse_down</name>
      <anchorfile>classMouseKeyHandler.html</anchorfile>
      <anchor>a5a15be7f99688f54909f4870997c0503</anchor>
      <arglist>(CVD::ImageRef where, int state, int button)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_mouse_move</name>
      <anchorfile>classMouseKeyHandler.html</anchorfile>
      <anchor>ae7490881dd435e1f88f17473253209dc</anchor>
      <arglist>(CVD::ImageRef where, int state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MouseKeyHandler</name>
      <anchorfile>classMouseKeyHandler.html</anchorfile>
      <anchor>a91a01ef2ee79d37e08461330e3910e99</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OffDiagScriptEntry</name>
    <filename>structOffDiagScriptEntry.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>j</name>
      <anchorfile>structOffDiagScriptEntry.html</anchorfile>
      <anchor>a8c2d25fd8c758dfd1bc154993265a63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>k</name>
      <anchorfile>structOffDiagScriptEntry.html</anchorfile>
      <anchor>a3612a5381e369b88d44c68b3ee18ba0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PatchFinder</name>
    <filename>classPatchFinder.html</filename>
    <member kind="function">
      <type>int</type>
      <name>CalcSearchLevelAndWarpMatrix</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a5229e920912bc780042293dd184dea66</anchor>
      <arglist>(MapPoint &amp;p, SE3&lt;&gt; se3CFromW, Matrix&lt; 2 &gt; &amp;m2CamDerivs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindPatchCoarse</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>ab0fd585ba92b6b34eeb3c62ebcc30553</anchor>
      <arglist>(CVD::ImageRef ir, KeyFrame &amp;kf, unsigned int nRange)</arglist>
    </member>
    <member kind="function">
      <type>CVD::ImageRef</type>
      <name>GetCoarsePos</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>ac7e324bc3f74c19464e112942f6fbf7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>GetCoarsePosAsVector</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a408d56e1452dedb8ea6e422524efc860</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; 2 &gt;</type>
      <name>GetCov</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>ad64dc843f9c5c00e34b852c498783723</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetLevel</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>ab7a3700856e0d86d37bcce1bbc2c4921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetLevelScale</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a069473d96f65120cb3b0c084e7961df6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; 2 &gt;</type>
      <name>GetSubPixPos</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a151b80cb6e09bd8f91171f717379e85a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IterateSubPix</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a96b13d1b72902ee84948e53f822738ae</anchor>
      <arglist>(KeyFrame &amp;kf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IterateSubPixToConvergence</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a8d19042d223df949d37476be75c5c47d</anchor>
      <arglist>(KeyFrame &amp;kf, int nMaxIts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeSubPixTemplate</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>ae420a3f2a92e22913edbc22d937fe6e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeTemplateCoarse</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>ac18c27a1e4b82b1ca70f38e7b30e9ca5</anchor>
      <arglist>(MapPoint &amp;p, SE3&lt;&gt; se3CFromW, Matrix&lt; 2 &gt; &amp;m2CamDerivs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeTemplateCoarseCont</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a0741e237872edf9d64e47e46a9e24ce1</anchor>
      <arglist>(MapPoint &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeTemplateCoarseNoWarp</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>aee68ca3c5c899b56b52c4fce7fb177b0</anchor>
      <arglist>(MapPoint &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeTemplateCoarseNoWarp</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a9313067e51845bbaef5df422b3db8bfc</anchor>
      <arglist>(KeyFrame &amp;k, int nLevel, CVD::ImageRef irLevelPos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PatchFinder</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a37582462db3e8284d4df8dffa867b9a5</anchor>
      <arglist>(int nPatchSize=8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSubPixPos</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a25e62e13dfd15dccff6a3e4c76b7d13e</anchor>
      <arglist>(Vector&lt; 2 &gt; v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TemplateBad</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a0eec8894904ce79ec503d556ca853106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ZMSSDAtPoint</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>adafdd7c5bce8800e2219ed1f34e7f2b3</anchor>
      <arglist>(CVD::BasicImage&lt; CVD::byte &gt; &amp;im, const CVD::ImageRef &amp;ir)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mnMaxSSD</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a4cbaa59c947171f27fafe5fcd0523ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>MakeTemplateSums</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>ae78d6206e12028da50e725cfa3917584</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbFound</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>adb73867518fe71d1463083c02b19bcac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbTemplateBad</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>ad59f7d0916146d02a7cc9354ece16f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdMeanDiff</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>ab0e40de812b5366746f1988aaf708865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVD::Image&lt; std::pair&lt; float, float &gt; &gt;</type>
      <name>mimJacs</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a8fb1c17b8c7ad235e8da3e8c5904331e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVD::Image&lt; CVD::byte &gt;</type>
      <name>mimTemplate</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>aed6afefdd4fe1375bdcdb8865c76118a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVD::ImageRef</type>
      <name>mirCenter</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a29d8d47e0bd193dc4d590f6560255d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVD::ImageRef</type>
      <name>mirPredictedPos</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a89ca8e8bd4fdf56a1f6e4f67dd48dc15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; 2 &gt;</type>
      <name>mm2LastWarpMatrix</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>aa9a76dbd2f6fb66e700ab7cffebc881d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; 2 &gt;</type>
      <name>mm2WarpInverse</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>aa2c30003feb16cfe7454d5bd49e6da04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; 3 &gt;</type>
      <name>mm3HInv</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a4bd750446ca0fbbca6c11b8b00961d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnPatchSize</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a9ac41a306b23e4df6c99240354c7cfe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnSearchLevel</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>ab9cf4230e2584d383d07975f658f953b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnTemplateSum</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a3a47c0b63439a14c2cdafee4f998a6f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnTemplateSumSq</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a69cbef6faf5930b693d772892b19736a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MapPoint *</type>
      <name>mpLastTemplateMapPoint</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>abf22298b0275d53b8db8e21651f5cc19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mv2CoarsePos</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>af7327a73a8eaddb3c2a2d5a65b2e4110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 2 &gt;</type>
      <name>mv2SubPixPos</name>
      <anchorfile>classPatchFinder.html</anchorfile>
      <anchor>a9aae7b0df9810dcdf3143417cfe21560</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PFilter</name>
    <filename>classPFilter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>observe</name>
      <anchorfile>classPFilter.html</anchorfile>
      <anchor>a133ec2fb5b814a465db5d60ffbc322c7</anchor>
      <arglist>(double obs, double obsVar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PFilter</name>
      <anchorfile>classPFilter.html</anchorfile>
      <anchor>a84e164410d2bc9c917c68cbf118d8a47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PFilter</name>
      <anchorfile>classPFilter.html</anchorfile>
      <anchor>a41bf4a1b0840e61e72e029478dbf6d52</anchor>
      <arglist>(double initState)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classPFilter.html</anchorfile>
      <anchor>a537f15ea7be7ab8db2c49d6fd3f7b664</anchor>
      <arglist>(double ms, double speedVar, double controlGains=0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>state</name>
      <anchorfile>classPFilter.html</anchorfile>
      <anchor>af5a1f26badd36a5b804f74c97ba3f03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>var</name>
      <anchorfile>classPFilter.html</anchorfile>
      <anchor>ab836d2430c7a412ef7c30780968e6dba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PingThread</name>
    <filename>classPingThread.html</filename>
    <member kind="function">
      <type></type>
      <name>PingThread</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>ad9db3663fc8627a15d1d142e0b83eef0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnabled</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>ac89d584d819fd8c5f3250a3c3106a939</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIp</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>abd2965817a33d07ca20847b64864fe1f</anchor>
      <arglist>(std::string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startSystem</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a856e872262ac1f63a7c9e646d87e9494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopSystem</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a8aa4091683580bc959ffba55a0d1a628</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PingThread</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>ae562f75543d14563100e3c5b967cd1c3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>uga_tum_ardrone_gui *</type>
      <name>gui</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a6b9e5310a98b6968fc49229017a23aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>measure</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>af0a3f0c1823905d44ffa74778a49ddb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RosThread *</type>
      <name>rosThread</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a755d4839184685d5a0745a86f820f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a5feeb398659d97c77f358cbb41ad573c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ip</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>ac800ec005c0b693748a84cec4be80233</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>keepRunning</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a916472827509fe98783c62d42c5d4d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>line1</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a63178b1434b2fa961be4b0db5aaa9333</anchor>
      <arglist>[200]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>line2</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a46f84c68b6c76bcc7ec5221e4ef60414</anchor>
      <arglist>[200]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>p20000</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a3f8efdee15a8bdcd95d7371202eae0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>p500</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a16e82ecab170a082c0bbf177a356dd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>pingCommand20000</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a6301199a74d0eaad6203d76c47b5ae5b</anchor>
      <arglist>[100]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>pingCommand500</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a13d103baa87828257db3da0a167818ac</anchor>
      <arglist>[100]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>started</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>ac9e04a64554485196f78e55713f93207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>p20000Default</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>a10c82a4018fc086d4226d89e812979b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>p500Default</name>
      <anchorfile>classPingThread.html</anchorfile>
      <anchor>aa2011c959d896ed7e75a1c0e32a8bf24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Point</name>
    <filename>structPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>ad92f2337b839a94ce97dcdb439b4325a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 3 &gt;</type>
      <name>m3V</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>af550909ca5d35f029841a277d30d95ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 3 &gt;</type>
      <name>m3VStarInv</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>aca9642275c84e4bd7363cdf3299945ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nMeasurements</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>adc208a26c5fde2db6803c9d20d8d3c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nOutliers</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>a1da7dd23d7cbed46d05250d05420ca75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; int &gt;</type>
      <name>sCameras</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>af805dd1270d98610e8849abc47dd4457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3EpsilonB</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>abb2b46852ab96ce81e98da4e8477d3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3Pos</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>a64cf15a84212102051dbf150a0f8f7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3PosNew</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>a73b66d18909be60f5488525e0cf7b461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; OffDiagScriptEntry &gt;</type>
      <name>vOffDiagonalScript</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>a2d7e4dbac0a2a9c431cdddc094b109fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Predictor</name>
    <filename>classPredictor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>predictOneStep</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a505c694349e0be16723aa2009fe0355b</anchor>
      <arglist>(ardrone_autonomy::Navdata *nfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Predictor</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>ab0341118be1960341de6b780b6222906</anchor>
      <arglist>(std::string basePath=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetPos</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a0fcedf05a58f8e15132c726a1b253f38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosRPY</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a82420f05f785b609eedbf1a7355f6250</anchor>
      <arglist>(double newX, double newY, double newZ, double newRoll, double newPitch, double newYaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosSE3_droneToGlobal</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a4f9e4b159ebe25b2dd67455266122728</anchor>
      <arglist>(TooN::SE3&lt; double &gt; newDroneToGlobal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosSE3_globalToDrone</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a4f524151f701f0b46d47d603b5f22b36</anchor>
      <arglist>(TooN::SE3&lt; double &gt; newGlobaltoDrone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Predictor</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a99d2b8dfaf4d74911f1e197ca1706046</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>TooN::SE3&lt; double &gt;</type>
      <name>bottmoToGlobal</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a36cd8a83a03d63e3230fb22cf191864a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::SE3&lt; double &gt;</type>
      <name>droneToGlobal</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a8dc6ce1182902dffe2babda890601453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::SE3&lt; double &gt;</type>
      <name>frontToGlobal</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>abdd7cc957f9f0b5f2b873b4c2d232561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::SE3&lt; double &gt;</type>
      <name>globalToBottom</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a81693460c1f5d2071bcadf94263c96bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::SE3&lt; double &gt;</type>
      <name>globaltoDrone</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a8b25f2fce7ec0f54f68472e1227d1736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::SE3&lt; double &gt;</type>
      <name>globalToFront</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a59a6ebf2d6ca83ebc18fd28043e4ec18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lastAddedDronetime</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a25f8fc1e6f7b85615da54144f72b1a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a932b814f655d8e40355c0fc8a5bc764a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>roll</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>aa2555e06e88827a4f5b9a92a58d94554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>ab2c852b2c24a5239eba74a29fb44e0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a168f6b44858a2020e8dc0565e3e02777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a2879846bbd7f23dd0074a9b0b9577e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a7ad4582ef9034592874b1f364379199f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>zCorrupted</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a8ccfabd8e1db8968f2ae70eecbe3d393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>zCorruptedJump</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a729cf65e19b0c229941310cc13732bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TooN::SE3&lt; double &gt;</type>
      <name>bottomToDrone</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a359e1a92a737d6bda51d8ea8e0e46f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TooN::SE3&lt; double &gt;</type>
      <name>droneToBottom</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a7142c4f898d86fc5898497c077c8c900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TooN::SE3&lt; double &gt;</type>
      <name>droneToFront</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a352769b70e053ec48987dcaf66dcad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TooN::SE3&lt; double &gt;</type>
      <name>droneToFrontNT</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>ae5894b1af4da66b73ef5f80375dedda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TooN::SE3&lt; double &gt;</type>
      <name>frontToDrone</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a1697dbc33c53a48d36f4408c67002c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TooN::SE3&lt; double &gt;</type>
      <name>frontToDroneNT</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a73b3a1bdf7fde387b83d583e8c6b4f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcCombinedTransformations</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a7b8779cbff1fc4c7f9260ddb8ad0ff89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcDtGRodTransFromSE3</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a157ac6645354ae0d5ae4965461a0b2a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcGtDRodTransFromSE3</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a12274ff02ab595a8c55ac38bee83f295</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcRPYXYZFromRodDisp</name>
      <anchorfile>classPredictor.html</anchorfile>
      <anchor>a15419408c42de572768711157281cf1f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PTAMWrapper</name>
    <filename>classPTAMWrapper.html</filename>
    <base protection="private">MouseKeyHandler</base>
    <member kind="enumvalue">
      <name>PTAM_IDLE</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a32d645f31718fd0ad7eaceab9ecbf17ba6b090e317109438c2140f2990e545355</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PTAM_INITIALIZING</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a32d645f31718fd0ad7eaceab9ecbf17ba347617adca72af28c616530db71eb441</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PTAM_LOST</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a32d645f31718fd0ad7eaceab9ecbf17bab8fdc968d44feacb626dbdbf7074a5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PTAM_GOOD</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a32d645f31718fd0ad7eaceab9ecbf17bab00675c5a53e7475c938416f7d506bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PTAM_BEST</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a32d645f31718fd0ad7eaceab9ecbf17ba8ed855eaddb2bfdc4c6f41a540d1352e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PTAM_TOOKKF</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a32d645f31718fd0ad7eaceab9ecbf17ba9966226f28a13d48c72761b933f7757e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PTAM_FALSEPOSITIVE</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a32d645f31718fd0ad7eaceab9ecbf17ba63c93514c4ee000bab14242165bad1dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleCommand</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a55514b7123cd812101e47249f601c4f7</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>newImage</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>acc2555dc4069cb412876e9049901019a</anchor>
      <arglist>(sensor_msgs::ImageConstPtr img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>newNavdata</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a9616c5f248f538409521ad4907b3e3ce</anchor>
      <arglist>(ardrone_autonomy::Navdata *nav)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_key_down</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a799e7263817abbe2defdbeab889d3908</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_mouse_down</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a2e74e28dc4e257ea105b974b1546da17</anchor>
      <arglist>(CVD::ImageRef where, int state, int button)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PTAMWrapper</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a71af1165879a68c1d66c4d8d737d7347</anchor>
      <arglist>(DroneKalmanFilter *dkf, EstimationNode *nde)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a4b7cf61299eb1d9e887409ae62ea0d2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPTAMPars</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aa3b25759157b5403cfd7b285dc657b7a</anchor>
      <arglist>(double minKFTimeDist, double minKFWiggleDist, double minKFDist, double min_tol, double max_tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startSystem</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aa31a571ef50e02f0e591b68b62b8bfff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopSystem</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ac4df464ad7b0ee5c7b42451af97177d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PTAMWrapper</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a082b08d8843b532ffd0455e2aa1e30e5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tse3 &gt;</type>
      <name>keyFramesTransformed</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a46e6cb69a1342bcb1546444250ef7823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ardrone_autonomy::Navdata</type>
      <name>lastNavinfoReceived</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aef282d0b9df6b452a5e807d3ccb47660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>lastPTAMMessage</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a5991fea29293a3f0046394ede0a3712d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::SE3</type>
      <name>lastPTAMResultRaw</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a7fbc11aad651e04be7ed375365b6580f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mapLocked</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a2d344160c6da8dce86a1830efada0b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tvec3 &gt;</type>
      <name>mapPointsTransformed</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ab80dde440dba578b3484aef6f2e7117f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxKF</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aaef49c12e2dedadc9395a310bfa2025c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>newImageAvailable</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a19ab7aee48c20f38e905720f6f24e340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PTAMInitializedClock</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a30d17d6722c054bf9e22e35fd1e6a65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum PTAMWrapper::@8</type>
      <name>PTAMStatus</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ab547cc706187fc2fff262e4d49692e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>navInfoQueueCS</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a587cca3abd81f83684d6c223a456c8af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>shallowMapCS</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a3f326c1d5a134d8c689a289a95886699</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UI_NONE</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ad70e45724a42642503b861ddabb41345ad3baa6416ab8c5d68d2562af99b2db01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UI_DEBUG</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ad70e45724a42642503b861ddabb41345a0328f7934a17abdf26f4708d844ac925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UI_PRES</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ad70e45724a42642503b861ddabb41345ae80a8f089fadfc11ca44f1e74e388801</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANIM_NONE</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ab5cb15818466ef8fb476ce473dcb75a4a08a08d01af913b34b0f4e0c2a345c1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANIM_TOOKKF</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ab5cb15818466ef8fb476ce473dcb75a4a168b4bb7e8d92a20fa3764800cf6c5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANIM_GOOD</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ab5cb15818466ef8fb476ce473dcb75a4a654a04769673be03478e7916ab0a85da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANIM_INIT</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ab5cb15818466ef8fb476ce473dcb75a4a6baae91331954f165827e264357e7383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANIM_LOST</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ab5cb15818466ef8fb476ce473dcb75a4a91a6143ab91f439a753873d8a103d43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANIM_FALSEPOS</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ab5cb15818466ef8fb476ce473dcb75a4a9a0a332529b3546b000400bb4fc453e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>evalNavQue</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ae2d5cf7956d9d297717ed39cac2c50a7</anchor>
      <arglist>(unsigned int from, unsigned int to, bool *zCorrupted, bool *allCorrupted, float *out_start_pressure, float *out_end_pressure)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>HandleFrame</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a617d721508345bb32e7c75f6943e4bab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>renderGrid</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aade0344fc818d219fba8f02c7338749c</anchor>
      <arglist>(TooN::SE3&lt;&gt; camFromWorld)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ResetInternal</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a21306b0f7784f91827c41b8bfea03825</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a3ff790b63c9f1972d4e16f4563a01b4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>changeSizeNextRender</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a524a5797ccf2f701cedcc07bd913b164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>charBuf</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a714ada9183b8df9292fe9a68e1b33804</anchor>
      <arglist>[1000]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CVD::ImageRef</type>
      <name>defaultWindowSize</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a8482a84e01874bbc2d3395dfa1131af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CVD::ImageRef</type>
      <name>desiredWindowSize</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>adec723db06b4da774c5b30c1e3f5e9ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum PTAMWrapper::@6</type>
      <name>drawUI</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a768cd26dfe8f063c01e1759a77c666f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DroneKalmanFilter *</type>
      <name>filter</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a489cdf343be85bdce08b3a3a20610743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>flushMapKeypoints</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a91e147713bdb0c4fedec9022c928ff27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forceKF</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a5ab7871e23bbc55f4b7dbd43be186a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frameHeight</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a4748d90b7b4bd427d92d119bd07c1d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>framesIncludedForScaleXYZ</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a439920e0d600eeea6efe5a0036cfeeb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frameWidth</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ad158b5cc362d8d73def540e0fd5d4713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Predictor *</type>
      <name>imuOnlyPred</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ae733103cfabf28aaa122a67e9185bf73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>isGoodCount</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a4a34eb11ac1a1f7c53306c844a69c5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>keepRunning</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>af0142b19160d51f8e5900c52a2567497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum PTAMWrapper::@7</type>
      <name>lastAnimSent</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a9652debe03606744b4d93fcc7144229d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastAnimSentClock</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ab57ae05f710980facc59ea435257746a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastGoodYawClock</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ae46ae727f20c6c7799f7e9cede53e552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastScaleEKFtimestamp</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aa7b2ffefe976b64b9ed41140cdae6924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>lockNextFrame</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a442a056a0cd25682081cd55778605829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream *</type>
      <name>logfileScalePairs</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a56a1b432d34904765053d57f8172266d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_tol</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>acc556bcfaaf8d06004b197d95e539b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CVD::Image&lt; CVD::byte &gt;</type>
      <name>mimFrameBW</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ae42692eae256509c421f5a8aa05714eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CVD::Image&lt; CVD::byte &gt;</type>
      <name>mimFrameBW_workingCopy</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ac8d6380704720c507c9d532190149b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mimFrameSEQ</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>abdc9de90a4db48939455abf6baa0fc4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mimFrameSEQ_workingCopy</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a0c116a5b76728e45e1f59354e4e28c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mimFrameTime</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a7a04f6577e3c3447c8035dac2e013850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mimFrameTime_workingCopy</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aa9816e9ce4b0955b3dab481fd184c200</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>mimFrameTimeRos</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a2d60462e9aa417889cc8cc6215e23e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>mimFrameTimeRos_workingCopy</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a17be4f4fca3604fb3bad64397c67e70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_tol</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aa1c8d6241956587bcfce321ad457c37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minKFDist</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a3628da50364321f528a2439c457acc33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minKFTimeDist</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ac9e72ba14d3690a714b824782f0812c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minKFWiggleDist</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aaebb75ed45f55da1b21959181d135224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ATANCamera *</type>
      <name>mpCamera</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a119f735da4e420a9f9b0aaa77df37ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Map *</type>
      <name>mpMap</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a6137c55e6c289576aac2c353bef0685b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapMaker *</type>
      <name>mpMapMaker</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ad2ac6a3225f370be87ec80b5515e2a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tracker *</type>
      <name>mpTracker</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a58cbf8dae0ec5badc87499732ec52cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>msg</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a7630a896a66f1db98677a06d63211b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLWindow2 *</type>
      <name>myGLWindow</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aed2a99031db65158785f85b0f5c660a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; ardrone_autonomy::Navdata &gt;</type>
      <name>navInfoQueue</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ab30d6afe597ca11f6899706ef4826cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>navQueueOverflown</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>abce22d76c2152adb00fa06374fc28252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>new_frame_signal</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>af519460e6ffeec72ce366e4e570d996d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>new_frame_signal_mutex</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a00f8ed21ade6ddac16bc71db79fd1288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EstimationNode *</type>
      <name>node</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a6ee17a6e219897e7b0644e861e7d325c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Predictor *</type>
      <name>predConvert</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a37805d6cf842d24b82f9196aea8b833c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Predictor *</type>
      <name>predIMUOnlyForScale</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a6563fe85bafefa5b49a0ec04847a131e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>PTAMPositionForScale</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a5175f4b206669651c1c53e04accfd889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ptamPositionForScaleTakenTimestamp</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>aafee8b46ff96259846d116114e561a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>resetPTAMRequested</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>ae1421933bb9e0035bb91e8471f1d7a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>videoFramePing</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a3821205e1f93c4adde0017c0b4111512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static pthread_mutex_t</type>
      <name>logScalePairs_CS</name>
      <anchorfile>classPTAMWrapper.html</anchorfile>
      <anchor>a4e1f403f1100b13078fdb053a6548f85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PVFilter</name>
    <filename>classPVFilter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>observePose</name>
      <anchorfile>classPVFilter.html</anchorfile>
      <anchor>ac44e3ce32a099b13d105e4d84dc0647d</anchor>
      <arglist>(double obs, double obsVar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>observeSpeed</name>
      <anchorfile>classPVFilter.html</anchorfile>
      <anchor>ae73c0b65dad3902edb85fa4dce458921</anchor>
      <arglist>(double obs, double obsVar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classPVFilter.html</anchorfile>
      <anchor>a24142041881115f7597ae5c35750ac29</anchor>
      <arglist>(double ms, double accelerationVar, TooN::Vector&lt; 2 &gt; controlGains=TooN::makeVector(0, 0), double coVarFac=1, double speedVarFac=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classPVFilter.html</anchorfile>
      <anchor>a857f973960e2f0b9845ed4337df62240</anchor>
      <arglist>(double ms, TooN::Vector&lt; 3 &gt; vars, TooN::Vector&lt; 2 &gt; controlGains=TooN::makeVector(0, 0))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PVFilter</name>
      <anchorfile>classPVFilter.html</anchorfile>
      <anchor>afe66edd85093442779194901438cfb4f</anchor>
      <arglist>(TooN::Vector&lt; 2 &gt; state, TooN::Matrix&lt; 2, 2 &gt; var)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PVFilter</name>
      <anchorfile>classPVFilter.html</anchorfile>
      <anchor>a5511bec675545408228e300a9a78213b</anchor>
      <arglist>(double pose, double speed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PVFilter</name>
      <anchorfile>classPVFilter.html</anchorfile>
      <anchor>a5fafdd7578e87f8c9567f26333be52e3</anchor>
      <arglist>(double pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PVFilter</name>
      <anchorfile>classPVFilter.html</anchorfile>
      <anchor>ace4611ddf58657d7ec2f74252001dcc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>TooN::Vector&lt; 2 &gt;</type>
      <name>state</name>
      <anchorfile>classPVFilter.html</anchorfile>
      <anchor>a3fdaacb46dc5c26dadb08f512e42e12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::Matrix&lt; 2, 2 &gt;</type>
      <name>var</name>
      <anchorfile>classPVFilter.html</anchorfile>
      <anchor>a661cd2c4d0c33e6906472f447317e3e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Relocaliser</name>
    <filename>classRelocaliser.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>AttemptRecovery</name>
      <anchorfile>classRelocaliser.html</anchorfile>
      <anchor>ac663c7c22b41f2fd7b21c1734575afd8</anchor>
      <arglist>(KeyFrame &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>SE3</type>
      <name>BestPose</name>
      <anchorfile>classRelocaliser.html</anchorfile>
      <anchor>a533accc88500edadd36aec5f669906e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Relocaliser</name>
      <anchorfile>classRelocaliser.html</anchorfile>
      <anchor>ac96b6ebc8fa694ec0dc43ed7eb0723cb</anchor>
      <arglist>(Map &amp;map, ATANCamera &amp;camera)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ScoreKFs</name>
      <anchorfile>classRelocaliser.html</anchorfile>
      <anchor>ab27490bc3994319694508795eddc7666</anchor>
      <arglist>(KeyFrame &amp;kCurrentF)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ATANCamera</type>
      <name>mCamera</name>
      <anchorfile>classRelocaliser.html</anchorfile>
      <anchor>ae055f669062e19c75337dcd22ce4abcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdBestScore</name>
      <anchorfile>classRelocaliser.html</anchorfile>
      <anchor>a1fa56de783617838f00509190daa2793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Map &amp;</type>
      <name>mMap</name>
      <anchorfile>classRelocaliser.html</anchorfile>
      <anchor>ab3163f7c1aaa7c0632eed70b920f5540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnBest</name>
      <anchorfile>classRelocaliser.html</anchorfile>
      <anchor>adadd06bae22d2ec8def99fb5d0458dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SE2</type>
      <name>mse2</name>
      <anchorfile>classRelocaliser.html</anchorfile>
      <anchor>aca849f901c1154f65bd5e058166ec5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SE3</type>
      <name>mse3Best</name>
      <anchorfile>classRelocaliser.html</anchorfile>
      <anchor>ae4f8b81c50b977217efeb1cbc80cc1f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosThread</name>
    <filename>classRosThread.html</filename>
    <member kind="function">
      <type>void</type>
      <name>comCb</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>aef91f11a45fe593d246b8bd560332815</anchor>
      <arglist>(const std_msgs::StringConstPtr str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>droneposeCb</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a7e48dcec6cb2b301ce26653fad28d941</anchor>
      <arglist>(const uga_tum_ardrone::filter_stateConstPtr statePtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>joyCb</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ad1d870860b6fa9b286c1d7e1a373edb2</anchor>
      <arglist>(const sensor_msgs::JoyConstPtr joy_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>landCb</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a4b1cf54f0bdf336201798aa6289a8637</anchor>
      <arglist>(std_msgs::EmptyConstPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>navdataCb</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ad7b6e1d434eebbe7567a436626557f6e</anchor>
      <arglist>(const ardrone_autonomy::NavdataConstPtr navdataPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCommand</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a6867b0229f4a04f2c694380d7338f59f</anchor>
      <arglist>(std::string c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosThread</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a8ae6460bc32d8004ed2fb732b78fe0ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendControlToDrone</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a3ab7c21f0cdb7945a4b3d1cd1b92c6cb</anchor>
      <arglist>(ControlCommand cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendFlattrim</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a3a8bd3b20fbaace25899a75124c8fc8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendLand</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a37c6125e569fc95316acaea5399dbfef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendResetMsg</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ae462353e21a67acc29a0f91914bee4f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendTakeoff</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>aee8286bcaff3b518e2bd774900596e47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendToggleCam</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a8136d8fe58c51aedd33351b7e2f2c853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendToggleState</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a2bfcf2dc66d2aacbd9838933f08d946a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startSystem</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a828ae3e0e9d74cd22a5038201bb27111</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopSystem</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a3db47ebb31563ca8cd5e106e7febcf5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>takeoffCb</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a7f61afda9e3c0ebadc8c9fdbe8a31fda</anchor>
      <arglist>(std_msgs::EmptyConstPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toggleStateCb</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a52d2ce6f1a1edc59bfc819177ce3c11b</anchor>
      <arglist>(std_msgs::EmptyConstPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>velCb</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a095f69619f979c760bfe6a3249395830</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr vel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RosThread</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ac5c7ff076863a0f8ca49bb9c4bbf1d24</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>uga_tum_ardrone_gui *</type>
      <name>gui</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ac3678f7067445d355198ea1cfe84e6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ControlCommand</type>
      <name>lastJoyControlSent</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a6429c838c19a8119d25822670a4369e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>lastL1Pressed</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ad0f30cff720df8148bc5edfb21077256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>lastR1Pressed</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ae887afe5d3343fccfbfee21278ad118a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a3860023ff438951bbdcfb876a344505f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>drone_state</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ae57d08be5e22290662f9b3e023b0d967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>dronepose_sub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a6670298d7726c9e8ee49a3c1262ba0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>dronePoseCount</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ab63ec3fc50af4ab1cc08a34497fc1d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::Empty</type>
      <name>emp_msg</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ac69573c893783bf320f5d8a5a8bac9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>flattrim_srv</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a0d74afacd29064486d43729e49b15e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_srvs::Empty</type>
      <name>flattrim_srv_srvs</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>aae7ce8f38ed4db89ffc830f1276d33de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joy_sub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>adbd09f7e7d6372fc6ffc634fd7fa4a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>joyCount</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a3c877b2183ad1c3e6744f13675407f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>keepRunning</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>adf761d8812d7ea264f1b5d210577b06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>land_pub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a3244215a0567f997680c66ae67f7212b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>land_sub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a3db79d4bbd42a3f26bb85d798364614d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>navdata_sub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a4c0cb4563aa7f6a6aef5d7b853dafed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>navdataCount</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a7ef07bf90c3d0463567c300a2dff178c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a883cb6db21d14da6b87ec39106dbabb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_reset</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a5a18d6845ab3b6b3c4b83c237db61e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>takeoff_pub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a232e87e2947fdd1576895fe260632412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>takeoff_sub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a8891561018024386e159fcd5c406deef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>toggleCam_srv</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a5557c621a7f650b569507106e6304522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_srvs::Empty</type>
      <name>toggleCam_srv_srvs</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>adaba15a201b9d7215cbad489500bc24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>toggleState_pub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a6ed16240531db4b6fee97aa3b3bc574c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>toggleState_sub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a8d76b7f8e1438ebaa16bb41ee9fbc7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>uga_tum_ardrone_pub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>ab8938547a3f85111768a0fcff59ef4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>uga_tum_ardrone_sub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>af6fee6f0852be0849bb5dc165cb7a502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vel_pub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a2acb68c7e84b80198ceb946767c6b235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vel_sub</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a543d48a2e96ee07df9927180df9142e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>velCount</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a9f18c70aaea78e88146ef0e989907f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>velCount100ms</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a7244a9f3bb4f0f35b46f90a7aceda168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static pthread_mutex_t</type>
      <name>send_CS</name>
      <anchorfile>classRosThread.html</anchorfile>
      <anchor>a8f22503e6b6aea7c52222712343fe549</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScaleStruct</name>
    <filename>classScaleStruct.html</filename>
    <member kind="function">
      <type>double</type>
      <name>computeEstimator</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>a958f516cee9c4ff3875860a96ee64c5f</anchor>
      <arglist>(double spp, double sii, double spi, double stdDevPTAM=0.2, double stdDevIMU=0.1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>af76467e631edcdaee0a02d47b75fcde2</anchor>
      <arglist>(const ScaleStruct &amp;comp) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScaleStruct</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>a6f516fd5f0c092969a1cd86be5a7ebdb</anchor>
      <arglist>(TooN::Vector&lt; 3 &gt; ptamDist, TooN::Vector&lt; 3 &gt; imuDist)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alphaSingleEstimate</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>a0e340545772186b951832b80005a3bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ii</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>aa40cf5fb5fd964c5ecc90b16a6798e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>imu</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>ae82d6b362d355dbacc68e392b805dd6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>imuNorm</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>a9e5eb000e3fdbfb7b54512acc8f41036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pi</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>a945a9ba002cb83a711c4789a6047a40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pp</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>ab75225e7ea8be7adc68f1cd326e960d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>ptam</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>a40eb78c472a5d717c634d44f83ecae89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ptamNorm</name>
      <anchorfile>classScaleStruct.html</anchorfile>
      <anchor>a4718474aec7adc5a7994780b6bd5b371</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmallBlurryImage</name>
    <filename>classSmallBlurryImage.html</filename>
    <member kind="function">
      <type>std::pair&lt; SE2&lt;&gt;, double &gt;</type>
      <name>IteratePosRelToTarget</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>ac55c52155ae5c9876ec6a54e8312cf0f</anchor>
      <arglist>(SmallBlurryImage &amp;other, int nIterations=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeFromKF</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>a9de44381714f6da3243c36c89581bb72</anchor>
      <arglist>(KeyFrame &amp;kf, double dBlur=2.5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeJacs</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>ab37342868b42c2cbb25ef28b8663861e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmallBlurryImage</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>ae2da68e01ab79facc36a95f8c9b08c67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmallBlurryImage</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>a789b2d8fb6958362aefcc90e57770a42</anchor>
      <arglist>(KeyFrame &amp;kf, double dBlur=2.5)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ZMSSD</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>a72b70aac5dcd48f21dbb3bc2da77d9e6</anchor>
      <arglist>(SmallBlurryImage &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SE3</type>
      <name>SE3fromSE2</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>ac2c88581f0ae3aab540dcc4a78f914d0</anchor>
      <arglist>(SE2&lt;&gt; se2, ATANCamera camera)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbMadeJacs</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>a23efee4628b0553cf68385ea37cbfa74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVD::Image&lt; Vector&lt; 2 &gt; &gt;</type>
      <name>mimImageJacs</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>ad95977bc62be5e0f78d545d22ec84515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVD::Image&lt; CVD::byte &gt;</type>
      <name>mimSmall</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>a31273584c810b18efae8fad8d13777b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVD::Image&lt; float &gt;</type>
      <name>mimTemplate</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>adcbc042e90975c185a0c761f5001bf93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static CVD::ImageRef</type>
      <name>mirSize</name>
      <anchorfile>classSmallBlurryImage.html</anchorfile>
      <anchor>a08370a33eb90f38889ca999135d273e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracker</name>
    <filename>classTracker.html</filename>
    <class kind="struct">Tracker::Command</class>
    <member kind="enumvalue">
      <name>I_FIRST</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaa5a90858669f6db43e6594559425fdc93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I_SECOND</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaae0a209ca2450ee20bd1989f0f6612deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I_FAILED</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaa53338f4b9be1c51d52877b22181806a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_GOOD</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaaae32135aa280c735e6b6d2011cfbbc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_DODGY</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaa393120e611a2d1ffbce0909d83823ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_LOST</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaa6b6e5a59068a6063306d1e7bd6be1bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_RECOVERED_GOOD</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaad989be63dd12f3bc3b6e03e70f905637</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_RECOVERED_DODGY</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaa375afd47a688e4be3cc5cd583eebc428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_TRACKING</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaa3ff2fd32f7467211f855b13124648e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITIALIZING</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaa58988d17d99cc3b66d7212ee9db1bd5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_TOOK_KF</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0a9bac3e57ea41c4beb2872f36d9fedaa6914edb7c20c700bccfb0af2961d2061</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SE3</type>
      <name>GetCurrentPose</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a118a3b27c2eb3d7572f503ae4c42d510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetMessageForUser</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a559d6bc30cc6240539b67c6b24180722</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pressSpacebar</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a65e4f17c6cd66950d7255a9bd5d0e2e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetMap</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a91f3539cf2c7653b5ef1b6a370b5688d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLastFrameLost</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ad040df5ba544105feccb5e57b6148f91</anchor>
      <arglist>(bool lost, bool useGuessForRecovery=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPredictedCamFromW</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a3c0f74f1de32a10b469f6c42a787bdac</anchor>
      <arglist>(SE3&lt;&gt; &amp;camFromW)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TakeKF</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a69e73783bd670791f9d6d0d5a108e6cf</anchor>
      <arglist>(bool force)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tracker</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0139a15490ed227e3355d4518e45ee6e</anchor>
      <arglist>(CVD::ImageRef irVideoSize, const ATANCamera &amp;c, Map &amp;m, MapMaker &amp;mm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrackFrame</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a15188b8d6a42aa97d6f87799c47ecb8a</anchor>
      <arglist>(CVD::Image&lt; CVD::byte &gt; &amp;imFrame, bool bDraw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tryToRecover</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a6c701e7d3f743a5b5ad1aa4b672c553e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>enum Tracker::@3</type>
      <name>lastStepResult</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a22cc533f04e2bd0ca2fe52dc1682a3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minKFTimeDist</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>afee5ee45aac66e7bd4597ef33e5d70e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numPointsAttempted</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a2a71351d09ad477c5e096eaf8e9edef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numPointsFound</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ac84228ee5cc64b4f9d835478d9cbebac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAIL_TRACKING_NOT_STARTED</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aa719065971e7c9c8e1e7c9a8f3ea90cfa13c4ee06a0ff51b4afdd22c386024577</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAIL_TRACKING_STARTED</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aa719065971e7c9c8e1e7c9a8f3ea90cfa3dfd067b352842d1bce15eaf1cb68411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAIL_TRACKING_COMPLETE</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aa719065971e7c9c8e1e7c9a8f3ea90cfae500e9a56b6cd9824906d0bcb2d907c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAD</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aa38ba83e8aca3931e54b428be0944e57ab164d3977f2e81862773adae643f87d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DODGY</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aa38ba83e8aca3931e54b428be0944e57aa2af2d37e4471913c07b1164c260dc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOOD</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aa38ba83e8aca3931e54b428be0944e57af4c235b9b68dd024ddf2b0d050c26fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddNewKeyFrame</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a180b9032fc676cd575876a6ed33c0772</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ApplyMotionModel</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aebcd5315208505a06ec6769432afe678</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AssessTrackingQuality</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ad6c77bd6b694f4fe2f69eb4de7d14a41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>AttemptRecovery</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a0e8b040d9087445d8da41affbaa8e4bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Vector&lt; 6 &gt;</type>
      <name>CalcPoseUpdate</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>af2941ecf13b40a0bbaf0602b2b3a18a7</anchor>
      <arglist>(std::vector&lt; TrackerData * &gt; vTD, double dOverrideSigma=0.0, bool bMarkOutliers=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CalcSBIRotation</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a6dc43439a13840577171ab415ee09855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GUICommandHandler</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aaac664e77886fd25b7b13adf9663d3e7</anchor>
      <arglist>(std::string sCommand, std::string sParams)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RenderGrid</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ad30fcdf7a952f284b5a2bf59dc3ac7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a1e33cecc2da6e2b29be1dcbb18b20bf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>SearchForPoints</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a323e7dcdde9c3cd16875c88fdab28198</anchor>
      <arglist>(std::vector&lt; TrackerData * &gt; &amp;vTD, int nRange, int nFineIts)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TrackForInitialMap</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a66c4bc51f37a922b6b2ccac164cf6e02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TrackMap</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ab1aa69f8ff571ded66dadc5d03995bce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>TrailTracking_Advance</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a7cc6e4ebaad3cb97420ce3715b0c514c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TrailTracking_Start</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a25750482105d693a6e0cf86ec7134a97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateMotionModel</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ab9b0b18e15987c60173971c470e98a9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>GUICommandCallBack</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ac80746f367622088267855457649e396</anchor>
      <arglist>(void *ptr, std::string sCommand, std::string sParams)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SE3</type>
      <name>KFZeroDesiredCamFromWorld</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>abdaca16118807bad56e458d3efc3af13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>lastFrameLost</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a8fd39db5d5ff2abc08473ba7149964dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>manMeasAttempted</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a137f242ae0bc8e43325088b97a9cba10</anchor>
      <arglist>[LEVELS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>manMeasFound</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a962ea7c5dadf7f766919af960f069f86</anchor>
      <arglist>[LEVELS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbDidCoarse</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ad63c43f9be757654a817444b2cf62311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbDraw</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a8694e6f2988217135773cdc6f7fa9d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbJustRecoveredSoUseCoarse</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a211af2d79bae2e17c9c06a587b7b477b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbUserPressedSpacebar</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a4f84991fb48cda8545c8b1e833c04513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mbUseSBIInit</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a096b92ff1d7ca7547032e890f90d6bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ATANCamera</type>
      <name>mCamera</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a5925b55dceed6321725d630a390ea6bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyFrame</type>
      <name>mCurrentKF</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a9dd35be65a336856b6fb1839b96d1390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdMSDScaledVelocityMagnitude</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a4a2bc67bb156bf730a8bf5c060787edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mdVelocityMagnitude</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aa7dfbc3172a658cbc6ebe311d257082d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyFrame</type>
      <name>mFirstKF</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a92cfbc71e7c869bddca8833adfd0ca0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVD::ImageRef</type>
      <name>mirSize</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>adfbbd9b705f13deafc64fc0495b8b2f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; Trail &gt;</type>
      <name>mlTrails</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aba08d562bd100821c7469379f5cc0818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Map &amp;</type>
      <name>mMap</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ab0a5723b82c7d64dc6e8eb5f59381234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MapMaker &amp;</type>
      <name>mMapMaker</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>af19e9c2a106981394b5b43a33c0b6d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ostringstream</type>
      <name>mMessageForUser</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ad00b8e0e584388957899081cdb58df55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnFrame</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a9333d0a0755ed26a3734326089abe67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>enum Tracker::@4</type>
      <name>mnInitialStage</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a47ae49b1cdbb49ed52986e0d8f47e171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnLastKeyFrameDropped</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aecbcf286d0acc18dcf4d1a4e2f29951f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>clock_t</type>
      <name>mnLastKeyFrameDroppedClock</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>af22f531ee78e711aafd0d64e97c79fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mnLostFrames</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>af5e6aa40e2ad54898e7c101c13024a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyFrame</type>
      <name>mPreviousFrameKF</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a729dc9cf0ed10d423d4339a1651f81b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmallBlurryImage *</type>
      <name>mpSBILastFrame</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>adb575d9b6ec08a332c38b0d1624c1160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmallBlurryImage *</type>
      <name>mpSBIThisFrame</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>af374ed398bbc33a77be9156bf6a1634f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Relocaliser</type>
      <name>mRelocaliser</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ad3bb52cd277a54734bcecb8a758a0992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SE3</type>
      <name>mse3CamFromWorld</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>aee51d29482d9cb123551147064f6131e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SE3</type>
      <name>mse3StartPos</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a395f0be90e6fe8592e1976a020677ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>enum Tracker::@5</type>
      <name>mTrackingQuality</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a1c991be818ee60fbbd3a6aedfbaa2d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 6 &gt;</type>
      <name>mv6CameraVelocity</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a2050e4644bc7bf2ab8d99fbbd72c0c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; 6 &gt;</type>
      <name>mv6SBIRot</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a7cb56151ec12ac53c52d741748421d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Command &gt;</type>
      <name>mvQueuedCommands</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a276f1f7ea681c49854f068863e196757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SE3</type>
      <name>predictedCFromW</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>a90cc8e823ad82cf63aefe7abf2a164e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>useGuess</name>
      <anchorfile>classTracker.html</anchorfile>
      <anchor>ae4b4a804c09b7c876323ba43f24c3d8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tracker::Command</name>
    <filename>structTracker_1_1Command.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>sCommand</name>
      <anchorfile>structTracker_1_1Command.html</anchorfile>
      <anchor>a63ca3025eb98136d2b84043dcf3feee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sParams</name>
      <anchorfile>structTracker_1_1Command.html</anchorfile>
      <anchor>aae67cadf43ece5117abad14db33bac9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrackerData</name>
    <filename>structTrackerData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>CalcJacobian</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a55f9ce766f7aad5d845b72ec896f2e41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetDerivsUnsafe</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a6df9723f0eae28d20337a6d254037501</anchor>
      <arglist>(ATANCamera &amp;Cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinearUpdate</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>aeec229cf741f08f4174b1afc8886d9f5</anchor>
      <arglist>(const Vector&lt; 6 &gt; &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Project</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a7b0b1e73dead9f3d7abb29cf2a61bb62</anchor>
      <arglist>(const SE3&lt;&gt; &amp;se3CFromW, ATANCamera &amp;Cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectAndDerivs</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a07e93e18e613f79f7558e9862c528eb6</anchor>
      <arglist>(SE3&lt;&gt; &amp;se3, ATANCamera &amp;Cam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerData</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>aba8facac4a1f22dd17808a7244b969e2</anchor>
      <arglist>(MapPoint *pMapPoint)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bDidSubPix</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a6d91a5308a4f54ba378bceba04e40ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bFound</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a7116c10110989f60fe514a3a381732b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bInImage</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a10a6acf3f065773eb89e3068b481fe08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bPotentiallyVisible</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a50d6b0cca2184253fcf3d0b0bdfd373f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bSearched</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a253cbc7e93d53d76f29c6305169e88f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dSqrtInvNoise</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>afd41f4f9de63b1ab2bac03fe6cf587a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PatchFinder</type>
      <name>Finder</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>afbfe08d6630d0198d0da5b2f805cde8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 2, 6 &gt;</type>
      <name>m26Jacobian</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a5ba7b657c53c69fc4c53d0f473d6d2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; 2 &gt;</type>
      <name>m2CamDerivs</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>adda55346841728473de106805a2d401f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nSearchLevel</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>ab0d040785a2c2c7403b9d4435936d82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MapPoint &amp;</type>
      <name>Point</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a177c6a63938a71fd86a776a0b2ebbfd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 2 &gt;</type>
      <name>v2Error_CovScaled</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>ad3b449e3483e814bd02cc5d90674f5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 2 &gt;</type>
      <name>v2Found</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a227bbc3b15423a799f17f74acc6fd5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 2 &gt;</type>
      <name>v2Image</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a353cdbfd0e3b72d7e40cdeba900c07fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 2 &gt;</type>
      <name>v2ImPlane</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a3cbff017d009e6c39f0e987d2a8846c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; 3 &gt;</type>
      <name>v3Cam</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>aed8ae7a31263596c36958785cf8956a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CVD::ImageRef</type>
      <name>irImageSize</name>
      <anchorfile>structTrackerData.html</anchorfile>
      <anchor>a36f459fef07a976b57372c6d8c28b845</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Trail</name>
    <filename>structTrail.html</filename>
    <member kind="variable">
      <type>CVD::ImageRef</type>
      <name>irCurrentPos</name>
      <anchorfile>structTrail.html</anchorfile>
      <anchor>a398fc4f3eceb6e72fce8a59fdb3a898f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CVD::ImageRef</type>
      <name>irInitialPos</name>
      <anchorfile>structTrail.html</anchorfile>
      <anchor>a965551e22a7a844247a428afcd9d89a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MiniPatch</type>
      <name>mPatch</name>
      <anchorfile>structTrail.html</anchorfile>
      <anchor>a1fea856fb1ebe81a0844cf4a006afc4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrailPoint</name>
    <filename>classTrailPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>TrailPoint</name>
      <anchorfile>classTrailPoint.html</anchorfile>
      <anchor>ac2822b94d920d85546146dcc278013e9</anchor>
      <arglist>(TooN::Vector&lt; 3 &gt; filter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrailPoint</name>
      <anchorfile>classTrailPoint.html</anchorfile>
      <anchor>a771ea941a9ca69d4e87e7c1862bea9db</anchor>
      <arglist>(TooN::Vector&lt; 3 &gt; filter, TooN::Vector&lt; 3 &gt; ptam)</arglist>
    </member>
    <member kind="variable">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>pointFilter</name>
      <anchorfile>classTrailPoint.html</anchorfile>
      <anchor>a47680437d0a1dfe35f57fd01c4a80a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TooN::Vector&lt; 3 &gt;</type>
      <name>pointPTAM</name>
      <anchorfile>classTrailPoint.html</anchorfile>
      <anchor>abbb0ea866096695c8ea139024c939fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PTAMValid</name>
      <anchorfile>classTrailPoint.html</anchorfile>
      <anchor>a463516d8ca870c6f2596f71ca63636f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tukey</name>
    <filename>structTukey.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FindSigmaSquared</name>
      <anchorfile>structTukey.html</anchorfile>
      <anchor>ace010a5e9adbd367ee7881fe1b2c89bf</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;vdErrorSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ObjectiveScore</name>
      <anchorfile>structTukey.html</anchorfile>
      <anchor>a4ba439d6782a034b3284d512a1f45b12</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>SquareRootWeight</name>
      <anchorfile>structTukey.html</anchorfile>
      <anchor>abb2ceb99933fc1c784a26e6752e12da5</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Weight</name>
      <anchorfile>structTukey.html</anchorfile>
      <anchor>ad8539d6abe665a29a818b6161059cba4</anchor>
      <arglist>(double dErrorSquared, double dSigmaSquared)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uga_tum_ardrone_gui</name>
    <filename>classuga__tum__ardrone__gui.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>ClearClicked</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a898e79a139174b4d19f235a6d8ae4bd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>ClearSendClicked</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>aedeabb144a6ccb6f5cb0b2e55a04d55d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>ControlSourceChanged</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a4b08a75ef17fa5f95d2d0670e83ffd33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>EmergencyClicked</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>aeaea59052ea9d9a483974406051a3675</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>FlatTrimClicked</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>acf3dad959d904b86f87a4b6f5d444082</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>LandClicked</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>adeff1beb5bc1e90db41d33669d2592da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>LoadFileChanged</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a2513a848a0d82ef58fe35f5e324466d0</anchor>
      <arglist>(QString val)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>ResetClicked</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>aa44c54334357eef4b50b7d7cc30352c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>SendClicked</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a2f4867f1ebffa2315cb5d610c399babf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>TakeoffClicked</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>aa3894d1b4cbfd3a4ca0306d0bcabe598</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>ToggleCamClicked</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>ae517b0a63df37bc20e5bffd81592c7e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>ToggledPingDrone</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>ab8454828b6437e24c29cdba206f2ac40</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>ToggledUseHovering</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a4eb2711bf3230a72f8a517458865c7f4</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>addLogLineSignal</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a2a4987e44f33d168a56dea3e25d6be57</anchor>
      <arglist>(QString)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>closeWindowSignal</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>aa2b0c950bb92849ad3984034ab9a3c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>setAutopilotInfoSignal</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a1f229544a804c64a8ad3bc1fee57124a</anchor>
      <arglist>(QString)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>setControlSourceSignal</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a18318091b71c7afa6b0b8c0acbce87fd</anchor>
      <arglist>(int cont)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>setCountsSignal</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a78a6366f51a665874a4eedc4f1e58910</anchor>
      <arglist>(unsigned int nav, unsigned int control, unsigned int pose, unsigned int joy)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>setMotorSpeedsSignal</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a7951bda3d2f4a8b943a852dba7498b63</anchor>
      <arglist>(QString)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>setPingsSignal</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a30090be4d3975b5861978d5d52fd9d5b</anchor>
      <arglist>(int p500, int p20000)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>setStateestimationInfoSignal</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a6627f7f4d376257edb662c7d4a1c0765</anchor>
      <arglist>(QString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLogLine</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>ad5ab83d04981ebabc066112c2c758135</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function">
      <type>ControlCommand</type>
      <name>calcKBControl</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>ac2cf8ab9b1754d9305d468d5aec53368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeWindow</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a202514f8d757d0e1109728a139ce506d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynConfCb</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a633c007a82d63c61f58c1ae5ed4239c9</anchor>
      <arglist>(uga_tum_ardrone::GUIParamsConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutopilotInfo</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a3f02c5455d16612ee315189e1520ad54</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControlSource</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a0e97ec27d09e525101aa8d615280b854</anchor>
      <arglist>(ControlSource cont)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCounts</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a465426ee20f7467bd69c686329e503e8</anchor>
      <arglist>(unsigned int nav, unsigned int control, unsigned int pose, unsigned int joy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorSpeeds</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>afad8051d9ae569b65ae98150bd9271dd</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPings</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a7857cd17884c34d052c816fab1e99dfc</anchor>
      <arglist>(int p500, int p20000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStateestimationInfo</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a8d9dd2f84476586db64fae3c9479c8ac</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>uga_tum_ardrone_gui</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>ab3101895225a35276161b49014056cff</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~uga_tum_ardrone_gui</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>ab038c1892813b23a8fdf31b025d30bda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ControlSource</type>
      <name>currentControlSource</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a7336c52aec7025af0eb4496226cf3e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PingThread *</type>
      <name>pingThread</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>ade599716e07af46396952d396fcdf306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RosThread *</type>
      <name>rosThread</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a1cde3bff1351042581f70fb03c23fbf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sensGaz</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>aaf551d9e67936ccd3053c75929033a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sensRP</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a4d71d6288f995c2efa3712bab93f9259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sensYaw</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a5a9f72e56b3155bbb364996e6dff091d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useHovering</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>ac0310ee36b004914d0a5246b1043a266</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyPressEvent</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a8868f75c85f591f0d5d02bd35fc3b9c7</anchor>
      <arglist>(QKeyEvent *key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a45861d258a18075ba35a221b0d6103c6</anchor>
      <arglist>(QKeyEvent *key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>mapKey</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a753edaada9bbd207c4124e3ca169478f</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isPressed</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a526c4681ffed85bb99b336a2b1f0d036</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>lastRepeat</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a9ca832478247380977ab7a9ff67eccba</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>addLogLineSlot</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>adca9098120f5c1236de7439257ef3afe</anchor>
      <arglist>(QString)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>closeWindowSlot</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a7d08484f6de6097e76cd7f68122a01c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>setAutopilotInfoSlot</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a959c620efdb58e3f2ffeb7f88891044f</anchor>
      <arglist>(QString)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>setControlSourceSlot</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a928dd47e6844473ffdb0392c0a80fd03</anchor>
      <arglist>(int cont)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>setCountsSlot</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>acec4e0f9eb4fb44457af599a455c3cd1</anchor>
      <arglist>(unsigned int nav, unsigned int control, unsigned int pose, unsigned int joy)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>setMotorSpeedsSlot</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a43aaceed89ccd488583e2812a29fad9c</anchor>
      <arglist>(QString)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>setPingsSlot</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>af822e488f435d14ec298728c01c329e1</anchor>
      <arglist>(int p500, int p20000)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>setStateestimationInfoSlot</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a8df6710bfee8ce77dd852ecfb7d528cd</anchor>
      <arglist>(QString)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::uga_tum_ardrone_guiClass</type>
      <name>ui</name>
      <anchorfile>classuga__tum__ardrone__gui.html</anchorfile>
      <anchor>a32af2f1dbb6a38998bd81d6ca0836905</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VideoSource</name>
    <filename>classVideoSource.html</filename>
    <member kind="function">
      <type>void</type>
      <name>GetAndFillFrameBWandRGB</name>
      <anchorfile>classVideoSource.html</anchorfile>
      <anchor>a888605d43c1cf9645444069cb2324f95</anchor>
      <arglist>(CVD::Image&lt; CVD::byte &gt; &amp;imBW, CVD::Image&lt; CVD::Rgb&lt; CVD::byte &gt; &gt; &amp;imRGB)</arglist>
    </member>
    <member kind="function">
      <type>CVD::ImageRef</type>
      <name>Size</name>
      <anchorfile>classVideoSource.html</anchorfile>
      <anchor>af3edca5ec6bfc311da094c2360dc97eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VideoSource</name>
      <anchorfile>classVideoSource.html</anchorfile>
      <anchor>a13188e20ed4e4c99e39cd0faf82bad2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CVD::ImageRef</type>
      <name>mirSize</name>
      <anchorfile>classVideoSource.html</anchorfile>
      <anchor>a49f86926f4d337e60966fe7b9069d74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>mptr</name>
      <anchorfile>classVideoSource.html</anchorfile>
      <anchor>a1c6de4a8e8295b3c2b026730ad8caf89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
