<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>baro.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>baro_8cpp</filename>
    <includes id="baro_8h" name="baro.h" local="no" imported="no">hector_pose_estimation/measurements/baro.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>baro.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>baro_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <includes id="baro_8h" name="baro.h" local="yes" imported="no">height.h</includes>
    <class kind="class">hector_pose_estimation::Baro</class>
    <class kind="class">hector_pose_estimation::BaroModel</class>
    <class kind="class">hector_pose_estimation::BaroUpdate</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>bfl_conversions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>bfl__conversions_8h</filename>
    <namespace>hector_pose_estimation</namespace>
    <member kind="function">
      <type>void</type>
      <name>covarianceBflToMsg</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a8760cce74db72b7b6471c91bdde6fd82</anchor>
      <arglist>(MatrixWrapper::SymmetricMatrix const &amp;bfl, geometry_msgs::PoseWithCovariance::_covariance_type &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covarianceMsgToBfl</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a0257aecf2b24378b4274f35237d7b5f2</anchor>
      <arglist>(geometry_msgs::PoseWithCovariance::_covariance_type const &amp;msg, MatrixWrapper::SymmetricMatrix_Wrapper &amp;bfl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointBflToMsg</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae54978db67295ed1b3249a38dcd90744</anchor>
      <arglist>(MatrixWrapper::ColumnVector_Wrapper const &amp;bfl, geometry_msgs::Point &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointMsgToBfl</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a161b593c283b544aa3712a2786a7ed30</anchor>
      <arglist>(geometry_msgs::Point const &amp;msg, MatrixWrapper::ColumnVector_Wrapper &amp;bfl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionBflToMsg</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a0d7068a52894d67c7ddcaa2484ff2f59</anchor>
      <arglist>(MatrixWrapper::ColumnVector_Wrapper const &amp;bfl, geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionMsgToBfl</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a8f9cd8b83b19a76e32f147e93abac219</anchor>
      <arglist>(geometry_msgs::Quaternion const &amp;msg, MatrixWrapper::ColumnVector_Wrapper &amp;bfl)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>generic_quaternion_system_model.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/system/</path>
    <filename>generic__quaternion__system__model_8cpp</filename>
    <includes id="generic__quaternion__system__model_8h" name="generic_quaternion_system_model.h" local="no" imported="no">hector_pose_estimation/system/generic_quaternion_system_model.h</includes>
    <namespace>hector_pose_estimation</namespace>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>GRAVITY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a013a3dfe16328084ad06b65f58fc8d90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>generic_quaternion_system_model.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/system/</path>
    <filename>generic__quaternion__system__model_8h</filename>
    <includes id="system__model_8h" name="system_model.h" local="no" imported="no">hector_pose_estimation/system_model.h</includes>
    <includes id="imu__input_8h" name="imu_input.h" local="no" imported="no">hector_pose_estimation/system/imu_input.h</includes>
    <class kind="class">hector_pose_estimation::GenericQuaternionSystemModel</class>
    <class kind="struct">hector_pose_estimation::Input_&lt; GenericQuaternionSystemModel &gt;</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>global_reference.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>global__reference_8cpp</filename>
    <includes id="global__reference_8h" name="global_reference.h" local="no" imported="no">hector_pose_estimation/global_reference.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>global_reference.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>global__reference_8h</filename>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <class kind="class">hector_pose_estimation::GlobalReference</class>
    <class kind="struct">hector_pose_estimation::GlobalReference::Heading</class>
    <class kind="struct">hector_pose_estimation::GlobalReference::Position</class>
    <class kind="struct">hector_pose_estimation::GlobalReference::Radius</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>gps.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>gps_8cpp</filename>
    <includes id="gps_8h" name="gps.h" local="no" imported="no">hector_pose_estimation/measurements/gps.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>gps.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>gps_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <includes id="global__reference_8h" name="global_reference.h" local="no" imported="no">hector_pose_estimation/global_reference.h</includes>
    <class kind="class">hector_pose_estimation::GPS</class>
    <class kind="class">hector_pose_estimation::GPSModel</class>
    <class kind="struct">hector_pose_estimation::GPSUpdate</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>gravity.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>gravity_8cpp</filename>
    <includes id="gravity_8h" name="gravity.h" local="no" imported="no">hector_pose_estimation/measurements/gravity.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>gravity.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>gravity_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::Gravity</class>
    <class kind="class">hector_pose_estimation::GravityModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>heading.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>heading_8cpp</filename>
    <includes id="heading_8h" name="heading.h" local="no" imported="no">hector_pose_estimation/measurements/heading.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>heading.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>heading_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::HeadingModel</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>Measurement_&lt; HeadingModel &gt;</type>
      <name>Heading</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3838d6aeaa29c38fdda319aa3b51215f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>height.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>height_8cpp</filename>
    <includes id="height_8h" name="height.h" local="no" imported="no">hector_pose_estimation/measurements/height.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <class kind="struct">hector_pose_estimation::functor_wrapper</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>height.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>height_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::Height</class>
    <class kind="class">hector_pose_estimation::HeightBaroCommon</class>
    <class kind="class">hector_pose_estimation::HeightModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>imu_input.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/system/</path>
    <filename>imu__input_8h</filename>
    <includes id="system__input_8h" name="system_input.h" local="no" imported="no">hector_pose_estimation/system_input.h</includes>
    <includes id="matrix_8h" name="matrix.h" local="no" imported="no">hector_pose_estimation/matrix.h</includes>
    <class kind="class">hector_pose_estimation::ImuInput</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>magnetic.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>magnetic_8cpp</filename>
    <includes id="magnetic_8h" name="magnetic.h" local="no" imported="no">hector_pose_estimation/measurements/magnetic.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>magnetic.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>magnetic_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <includes id="global__reference_8h" name="global_reference.h" local="no" imported="no">hector_pose_estimation/global_reference.h</includes>
    <class kind="class">hector_pose_estimation::Magnetic</class>
    <class kind="class">hector_pose_estimation::MagneticModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>matrix.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>matrix_8h</filename>
    <class kind="class">hector_pose_estimation::ColumnVector_</class>
    <class kind="class">hector_pose_estimation::Matrix_</class>
    <class kind="class">hector_pose_estimation::RowVector_</class>
    <class kind="class">hector_pose_estimation::SymmetricMatrix_</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>measurement.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>measurement_8cpp</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>measurement.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>measurement_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="yes" imported="no">measurement_model.h</includes>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <includes id="measurement__update_8h" name="measurement_update.h" local="yes" imported="no">measurement_update.h</includes>
    <class kind="class">hector_pose_estimation::Measurement</class>
    <class kind="class">hector_pose_estimation::Measurement_</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Measurement &gt;</type>
      <name>MeasurementPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae9d076c8374564a81dd40510ccb6a0a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>measurement_model.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>measurement__model_8cpp</filename>
    <includes id="measurement__model_8h" name="measurement_model.h" local="no" imported="no">hector_pose_estimation/measurement_model.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>measurement_model.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>measurement__model_8h</filename>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <class kind="class">hector_pose_estimation::MeasurementModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>measurement_update.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>measurement__update_8h</filename>
    <class kind="class">hector_pose_estimation::MeasurementUpdate</class>
    <class kind="class">hector_pose_estimation::Update_</class>
    <class kind="struct">hector_pose_estimation::internal::UpdateInspector</class>
    <class kind="struct">hector_pose_estimation::internal::UpdateInspector&lt; ConcreteModel, ConcreteUpdate, typename boost::enable_if&lt; boost::is_base_of&lt; Update_&lt; ConcreteModel &gt;, ConcreteUpdate &gt; &gt;::type &gt;</class>
    <namespace>hector_pose_estimation</namespace>
    <namespace>hector_pose_estimation::internal</namespace>
  </compound>
  <compound kind="file">
    <name>parameters.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>parameters_8cpp</filename>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <class kind="class">hector_pose_estimation::RegisterParameterImpl</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerParamRos</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a6bbc9459d00fcd9fa3df7ca0063ca3e3</anchor>
      <arglist>(ParameterPtr &amp;parameter, ros::NodeHandle nh)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parameters.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>parameters_8h</filename>
    <class kind="class">hector_pose_estimation::Parameter</class>
    <class kind="class">hector_pose_estimation::ParameterList</class>
    <class kind="class">hector_pose_estimation::TypedParameter</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Parameter &gt;</type>
      <name>ParameterConstPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae57eef22840b62ffaf1dec34f51774c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Parameter &gt;</type>
      <name>ParameterPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aec9c5591b1a48c047fae15f85736c376</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(ParameterPtr)&gt;</type>
      <name>ParameterRegisterFunc</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aa4f067465537880f8528ad3dd72cd9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ParameterList</type>
      <name>operator+</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a4c490ecc658610982955429f99955f5a</anchor>
      <arglist>(ParameterList const &amp;list1, ParameterList const &amp;list2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_estimation.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>pose__estimation_8cpp</filename>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <includes id="imu__input_8h" name="imu_input.h" local="no" imported="no">hector_pose_estimation/system/imu_input.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>pose_estimation.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>pose__estimation_8h</filename>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="yes" imported="no">types.h</includes>
    <includes id="matrix_8h" name="matrix.h" local="no" imported="no">hector_pose_estimation/matrix.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <includes id="measurement__model_8h" name="measurement_model.h" local="yes" imported="no">measurement_model.h</includes>
    <includes id="measurement__update_8h" name="measurement_update.h" local="yes" imported="no">measurement_update.h</includes>
    <includes id="queue_8h" name="queue.h" local="yes" imported="no">queue.h</includes>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::PoseEstimation</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>poseupdate.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>poseupdate_8cpp</filename>
    <includes id="poseupdate_8h" name="poseupdate.h" local="no" imported="no">hector_pose_estimation/measurements/poseupdate.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <includes id="bfl__conversions_8h" name="bfl_conversions.h" local="no" imported="no">hector_pose_estimation/bfl_conversions.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>poseupdate.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>poseupdate_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::PoseUpdate</class>
    <class kind="class">hector_pose_estimation::PositionXYModel</class>
    <class kind="class">hector_pose_estimation::PositionZModel</class>
    <class kind="class">hector_pose_estimation::TwistModel</class>
    <class kind="class">hector_pose_estimation::PoseUpdate::Update</class>
    <class kind="class">hector_pose_estimation::YawModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>queue.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>queue_8h</filename>
    <includes id="measurement__update_8h" name="measurement_update.h" local="yes" imported="no">measurement_update.h</includes>
    <class kind="class">hector_pose_estimation::Queue</class>
    <class kind="class">hector_pose_estimation::Queue_</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>rate.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>rate_8cpp</filename>
    <includes id="rate_8h" name="rate.h" local="no" imported="no">hector_pose_estimation/measurements/rate.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>rate.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>rate_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::RateModel</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>Measurement_&lt; RateModel &gt;</type>
      <name>Rate</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac750b4e0962ea43f665b72ba25fe8b31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>system.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>system_8cpp</filename>
    <includes id="system_8h" name="system.h" local="no" imported="no">hector_pose_estimation/system.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>system.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>system_8h</filename>
    <includes id="system__model_8h" name="system_model.h" local="yes" imported="no">system_model.h</includes>
    <includes id="system__input_8h" name="system_input.h" local="yes" imported="no">system_input.h</includes>
    <class kind="class">hector_pose_estimation::System</class>
    <class kind="class">hector_pose_estimation::System_</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; System &gt;</type>
      <name>SystemPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac7047bd21bc23e1904148e0bed1bd2c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>system_input.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>system__input_8h</filename>
    <class kind="class">hector_pose_estimation::Input_</class>
    <class kind="class">hector_pose_estimation::SystemInput</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>system_model.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>system__model_8cpp</filename>
    <includes id="system__model_8h" name="system_model.h" local="no" imported="no">hector_pose_estimation/system_model.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>system_model.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>system__model_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <class kind="class">hector_pose_estimation::SystemModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>types.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>types_8cpp</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">hector_pose_estimation/types.h</includes>
    <namespace>hector_pose_estimation</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getSystemStatusString</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a4ea75594c76c9a38bb8d51504defbd6f</anchor>
      <arglist>(const SystemStatus &amp;status)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>types_8h</filename>
    <includes id="matrix_8h" name="matrix.h" local="no" imported="no">hector_pose_estimation/matrix.h</includes>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; StateDimension &gt;</type>
      <name>StateCovariance</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a7242b6ce44ff89b32643707d5c2b2802</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; StateDimension &gt;</type>
      <name>StateVector</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a1c57582bf6e424edaf99d6e1f4ce02e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>SystemStatus</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a6abbe9c9d30e892b5983b2823baa38d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_ALIGNMENT</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a897a144e9097e7c13ab1435ce9075731</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_DEGRADED</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2aa2e1467d889096681638f3e1d83c0744</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_READY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a1df976ac2cc999cf89dbb0ef076afcc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_ROLLPITCH</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a84a78c23150d8c2886b88d9a360011dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_YAW</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a6c28b0f2b836699bbcb48bc5eeff7e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_XY_VELOCITY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2aab0c794d6056a10edcfd92f766e71961</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_XY_POSITION</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a7ae3151ad7594a62de33f69f37ff89e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_Z_VELOCITY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2aae5433bdac579b60197f9ab06b6d9c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_Z_POSITION</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a4c266671ace750c67eeb61b2c4f6bdf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_ALL</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2acc9cd645d5bc9088b96c083e3a2b33a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StateIndex</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUATERNION_W</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa147ea8dff778cd813374413961413a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUATERNION_X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa7798f491767a2594311aa42f7c9f9475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUATERNION_Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa0a61c6bfcba1594a292ad1db694e0459</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUATERNION_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fae5e5de98e41166c5b0d4a7c5043bfbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa2620114a757d969ec5fa1e1d5b4353e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fabb0e7323aa9964bcd70a08094437cd52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa41f85421b40da9a5f6424263a77e2f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY_X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa16077bf29b493f8bf23dcc32693d5d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY_Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa7f21e18b11db90a85b73b5cf1041a4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29faefc1bde04c9ffc1592b95ad6c96b6f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_ACCEL_X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fabcefa1044911b7870032deef208bcfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_ACCEL_Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fae7d259c1730693f5d82795be8f6fcc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_ACCEL_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fae46120ea95665ad9fad8c6f0b0c6be08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_GYRO_X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa0c77887654864c6f153f17d8446e913e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_GYRO_Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fabdccbaaa22898e67da9811d911b6918e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_GYRO_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fabbd1c4d1f546fb7f4ec4ca42dace25d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSystemStatusString</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a4ea75594c76c9a38bb8d51504defbd6f</anchor>
      <arglist>(const SystemStatus &amp;status)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a263e682e125f7621b557f55cc2ca084d</anchor>
      <arglist>(std::ostream &amp;os, const SystemStatus &amp;status)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>StateDimension</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a151a9c947a43b544728b0cd13e2a30d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>SystemStatusStrings</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a318a7385f7d3ca2fb224644494c36658</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zerorate.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>zerorate_8cpp</filename>
    <includes id="zerorate_8h" name="zerorate.h" local="no" imported="no">hector_pose_estimation/measurements/zerorate.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>zerorate.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>zerorate_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::ZeroRateModel</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>Measurement_&lt; ZeroRateModel &gt;</type>
      <name>ZeroRate</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3a74779ed3503e039c64a423e76e6674</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColumnVector</name>
    <filename>classColumnVector.html</filename>
  </compound>
  <compound kind="class">
    <name>SymmetricMatrix</name>
    <filename>classSymmetricMatrix.html</filename>
  </compound>
  <compound kind="namespace">
    <name>hector_pose_estimation</name>
    <filename>namespacehector__pose__estimation.html</filename>
    <namespace>hector_pose_estimation::internal</namespace>
    <class kind="class">hector_pose_estimation::Baro</class>
    <class kind="class">hector_pose_estimation::BaroModel</class>
    <class kind="class">hector_pose_estimation::BaroUpdate</class>
    <class kind="class">hector_pose_estimation::ColumnVector_</class>
    <class kind="struct">hector_pose_estimation::functor_wrapper</class>
    <class kind="class">hector_pose_estimation::GenericQuaternionSystemModel</class>
    <class kind="class">hector_pose_estimation::GlobalReference</class>
    <class kind="class">hector_pose_estimation::GPS</class>
    <class kind="class">hector_pose_estimation::GPSModel</class>
    <class kind="struct">hector_pose_estimation::GPSUpdate</class>
    <class kind="class">hector_pose_estimation::Gravity</class>
    <class kind="class">hector_pose_estimation::GravityModel</class>
    <class kind="class">hector_pose_estimation::HeadingModel</class>
    <class kind="class">hector_pose_estimation::Height</class>
    <class kind="class">hector_pose_estimation::HeightBaroCommon</class>
    <class kind="class">hector_pose_estimation::HeightModel</class>
    <class kind="class">hector_pose_estimation::ImuInput</class>
    <class kind="class">hector_pose_estimation::Input_</class>
    <class kind="struct">hector_pose_estimation::Input_&lt; GenericQuaternionSystemModel &gt;</class>
    <class kind="class">hector_pose_estimation::Magnetic</class>
    <class kind="class">hector_pose_estimation::MagneticModel</class>
    <class kind="class">hector_pose_estimation::Matrix_</class>
    <class kind="class">hector_pose_estimation::Measurement</class>
    <class kind="class">hector_pose_estimation::Measurement_</class>
    <class kind="class">hector_pose_estimation::MeasurementModel</class>
    <class kind="class">hector_pose_estimation::MeasurementUpdate</class>
    <class kind="class">hector_pose_estimation::Parameter</class>
    <class kind="class">hector_pose_estimation::ParameterList</class>
    <class kind="class">hector_pose_estimation::PoseEstimation</class>
    <class kind="class">hector_pose_estimation::PoseUpdate</class>
    <class kind="class">hector_pose_estimation::PositionXYModel</class>
    <class kind="class">hector_pose_estimation::PositionZModel</class>
    <class kind="class">hector_pose_estimation::Queue</class>
    <class kind="class">hector_pose_estimation::Queue_</class>
    <class kind="class">hector_pose_estimation::RateModel</class>
    <class kind="class">hector_pose_estimation::RegisterParameterImpl</class>
    <class kind="class">hector_pose_estimation::RowVector_</class>
    <class kind="class">hector_pose_estimation::SymmetricMatrix_</class>
    <class kind="class">hector_pose_estimation::System</class>
    <class kind="class">hector_pose_estimation::System_</class>
    <class kind="class">hector_pose_estimation::SystemInput</class>
    <class kind="class">hector_pose_estimation::SystemModel</class>
    <class kind="class">hector_pose_estimation::TwistModel</class>
    <class kind="class">hector_pose_estimation::TypedParameter</class>
    <class kind="class">hector_pose_estimation::Update_</class>
    <class kind="class">hector_pose_estimation::YawModel</class>
    <class kind="class">hector_pose_estimation::ZeroRateModel</class>
    <member kind="typedef">
      <type>Measurement_&lt; HeadingModel &gt;</type>
      <name>Heading</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3838d6aeaa29c38fdda319aa3b51215f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Measurement &gt;</type>
      <name>MeasurementPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae9d076c8374564a81dd40510ccb6a0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Parameter &gt;</type>
      <name>ParameterConstPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae57eef22840b62ffaf1dec34f51774c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Parameter &gt;</type>
      <name>ParameterPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aec9c5591b1a48c047fae15f85736c376</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(ParameterPtr)&gt;</type>
      <name>ParameterRegisterFunc</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aa4f067465537880f8528ad3dd72cd9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Measurement_&lt; RateModel &gt;</type>
      <name>Rate</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac750b4e0962ea43f665b72ba25fe8b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; StateDimension &gt;</type>
      <name>StateCovariance</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a7242b6ce44ff89b32643707d5c2b2802</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; StateDimension &gt;</type>
      <name>StateVector</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a1c57582bf6e424edaf99d6e1f4ce02e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; System &gt;</type>
      <name>SystemPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac7047bd21bc23e1904148e0bed1bd2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>SystemStatus</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a6abbe9c9d30e892b5983b2823baa38d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Measurement_&lt; ZeroRateModel &gt;</type>
      <name>ZeroRate</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3a74779ed3503e039c64a423e76e6674</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_ALIGNMENT</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a897a144e9097e7c13ab1435ce9075731</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_DEGRADED</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2aa2e1467d889096681638f3e1d83c0744</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_READY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a1df976ac2cc999cf89dbb0ef076afcc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_ROLLPITCH</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a84a78c23150d8c2886b88d9a360011dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_YAW</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a6c28b0f2b836699bbcb48bc5eeff7e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_XY_VELOCITY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2aab0c794d6056a10edcfd92f766e71961</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_XY_POSITION</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a7ae3151ad7594a62de33f69f37ff89e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_Z_VELOCITY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2aae5433bdac579b60197f9ab06b6d9c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_Z_POSITION</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2a4c266671ace750c67eeb61b2c4f6bdf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_ALL</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af7f32f67b1a7b266fc79db4ba1d1b3a2acc9cd645d5bc9088b96c083e3a2b33a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StateIndex</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUATERNION_W</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa147ea8dff778cd813374413961413a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUATERNION_X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa7798f491767a2594311aa42f7c9f9475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUATERNION_Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa0a61c6bfcba1594a292ad1db694e0459</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUATERNION_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fae5e5de98e41166c5b0d4a7c5043bfbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa2620114a757d969ec5fa1e1d5b4353e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fabb0e7323aa9964bcd70a08094437cd52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa41f85421b40da9a5f6424263a77e2f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY_X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa16077bf29b493f8bf23dcc32693d5d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY_Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa7f21e18b11db90a85b73b5cf1041a4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29faefc1bde04c9ffc1592b95ad6c96b6f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_ACCEL_X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fabcefa1044911b7870032deef208bcfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_ACCEL_Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fae7d259c1730693f5d82795be8f6fcc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_ACCEL_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fae46120ea95665ad9fad8c6f0b0c6be08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_GYRO_X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fa0c77887654864c6f153f17d8446e913e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_GYRO_Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fabdccbaaa22898e67da9811d911b6918e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BIAS_GYRO_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a5415668cc7e4772424d98b1c95e2a29fabbd1c4d1f546fb7f4ec4ca42dace25d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covarianceBflToMsg</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a8760cce74db72b7b6471c91bdde6fd82</anchor>
      <arglist>(MatrixWrapper::SymmetricMatrix const &amp;bfl, geometry_msgs::PoseWithCovariance::_covariance_type &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covarianceMsgToBfl</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a0257aecf2b24378b4274f35237d7b5f2</anchor>
      <arglist>(geometry_msgs::PoseWithCovariance::_covariance_type const &amp;msg, MatrixWrapper::SymmetricMatrix_Wrapper &amp;bfl)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSystemStatusString</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a4ea75594c76c9a38bb8d51504defbd6f</anchor>
      <arglist>(const SystemStatus &amp;status)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ParameterList</type>
      <name>operator+</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a4c490ecc658610982955429f99955f5a</anchor>
      <arglist>(ParameterList const &amp;list1, ParameterList const &amp;list2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a263e682e125f7621b557f55cc2ca084d</anchor>
      <arglist>(std::ostream &amp;os, const SystemStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointBflToMsg</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae54978db67295ed1b3249a38dcd90744</anchor>
      <arglist>(MatrixWrapper::ColumnVector_Wrapper const &amp;bfl, geometry_msgs::Point &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointMsgToBfl</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a161b593c283b544aa3712a2786a7ed30</anchor>
      <arglist>(geometry_msgs::Point const &amp;msg, MatrixWrapper::ColumnVector_Wrapper &amp;bfl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionBflToMsg</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a0d7068a52894d67c7ddcaa2484ff2f59</anchor>
      <arglist>(MatrixWrapper::ColumnVector_Wrapper const &amp;bfl, geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionMsgToBfl</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a8f9cd8b83b19a76e32f147e93abac219</anchor>
      <arglist>(geometry_msgs::Quaternion const &amp;msg, MatrixWrapper::ColumnVector_Wrapper &amp;bfl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerParamRos</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a6bbc9459d00fcd9fa3df7ca0063ca3e3</anchor>
      <arglist>(ParameterPtr &amp;parameter, ros::NodeHandle nh)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>GRAVITY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a013a3dfe16328084ad06b65f58fc8d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>StateDimension</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a151a9c947a43b544728b0cd13e2a30d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>SystemStatusStrings</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a318a7385f7d3ca2fb224644494c36658</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Baro</name>
    <filename>classhector__pose__estimation_1_1Baro.html</filename>
    <base>Measurement_&lt; BaroModel, BaroUpdate &gt;</base>
    <base protection="private">hector_pose_estimation::HeightBaroCommon</base>
    <member kind="function">
      <type></type>
      <name>Baro</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>abb8aef70cc8b2812ec86dea81defd627</anchor>
      <arglist>(const std::string &amp;name=&quot;baro&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>beforeUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a8dfdbff7be671c7c29f702d281f2dc5f</anchor>
      <arglist>(PoseEstimation &amp;estimator, const Update &amp;update)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getElevation</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a0b1d4d17a7ca864e39f1ac17d3e6bcd2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getQnh</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a098ea27e617e93dd2fb58816fb2de1cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>aafe466fb6731476d8530f1e0ed0e7e6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setElevation</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a4ec1f22415555fba0bcb58bd9fac2eb9</anchor>
      <arglist>(double elevation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQnh</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a37de40a8eb362029aeb6370184219daf</anchor>
      <arglist>(double qnh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Baro</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a98caa7236daae3d403605cc753d6f54e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::BaroModel</name>
    <filename>classhector__pose__estimation_1_1BaroModel.html</filename>
    <base>hector_pose_estimation::HeightModel</base>
    <member kind="function">
      <type></type>
      <name>BaroModel</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>acc23885cb8f91383152416853b429dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>a858348f890f69700594b3ca963a7e563</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>ab2a6b0a91fc3cb567229ec5f6b2e31f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAltitude</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>ac721cf27ea466b6ac34d0b2b1458a6ae</anchor>
      <arglist>(const Update_&lt; BaroModel &gt; &amp;update)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getQnh</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>ae0b86cae9a2b13f166f323f0499f3a30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQnh</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>a7f84156dfc5faf61cd6d84ffe764820f</anchor>
      <arglist>(double qnh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaroModel</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>a56e6e6370e23fcf724f946b7583d6dfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>qnh_</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>a262de07bdceb21accbda88355daad722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::BaroUpdate</name>
    <filename>classhector__pose__estimation_1_1BaroUpdate.html</filename>
    <base>Update_&lt; BaroModel &gt;</base>
    <member kind="function">
      <type></type>
      <name>BaroUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>a2a692ecc3d393eaf828edf662bb2916d</anchor>
      <arglist>(double pressure, double qnh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaroUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>a384ee7dfb7831417fcef1d921de37975</anchor>
      <arglist>(double pressure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaroUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>a65532e35699319ca71f0ce3748077a8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BaroUpdate &amp;</type>
      <name>qnh</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>ab7a32015c4babcf713e8f62290d2ac82</anchor>
      <arglist>(double qnh)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>qnh</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>ac5b85ad3622b8d4237f8667935a65e01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>qnh_</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>ac089106a3da43d527d3cd67ab9db28e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::ColumnVector_</name>
    <filename>classhector__pose__estimation_1_1ColumnVector__.html</filename>
    <templarg>dim</templarg>
    <base>ColumnVector</base>
    <member kind="function">
      <type></type>
      <name>ColumnVector_</name>
      <anchorfile>classhector__pose__estimation_1_1ColumnVector__.html</anchorfile>
      <anchor>a9a309bb0d836631e5656d7fb3f401217</anchor>
      <arglist>(const ColumnVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColumnVector_</name>
      <anchorfile>classhector__pose__estimation_1_1ColumnVector__.html</anchorfile>
      <anchor>a77e325301d97c892e42e33a95ff4786f</anchor>
      <arglist>(const ColumnVector_&lt; dim &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColumnVector_</name>
      <anchorfile>classhector__pose__estimation_1_1ColumnVector__.html</anchorfile>
      <anchor>ac0172970d6a2ecc972229f5ab038a7cf</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColumnVector_</name>
      <anchorfile>classhector__pose__estimation_1_1ColumnVector__.html</anchorfile>
      <anchor>af339d9a77df5f6662a6cd2f8bc049f3d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::functor_wrapper</name>
    <filename>structhector__pose__estimation_1_1functor__wrapper.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>functor_wrapper</name>
      <anchorfile>structhector__pose__estimation_1_1functor__wrapper.html</anchorfile>
      <anchor>a9670af92efa982c02b9d5517746a6d5f</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>structhector__pose__estimation_1_1functor__wrapper.html</anchorfile>
      <anchor>a3cd3ab232e70579f195803b7a7dc1ff1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator()</name>
      <anchorfile>structhector__pose__estimation_1_1functor__wrapper.html</anchorfile>
      <anchor>a01cbd0818bd7dfe83afea218e07df73c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>value</name>
      <anchorfile>structhector__pose__estimation_1_1functor__wrapper.html</anchorfile>
      <anchor>a8cc752f40d8fdf6aa9f7d5f0423b635e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GenericQuaternionSystemModel</name>
    <filename>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</filename>
    <base>hector_pose_estimation::SystemModel</base>
    <member kind="typedef">
      <type>ImuInput::InputVector</type>
      <name>InputVector</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a76ef9e269e7e0be39b69a52ee4d17fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricMatrix</type>
      <name>CovarianceGet</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>af5e6494802083f0e2e43e27d31b42e57</anchor>
      <arglist>(double dt) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>acd6ec5d1fea37c115aded92602943f10</anchor>
      <arglist>(unsigned int i, double dt) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a5b05ba05efcd82184398c148b393957c</anchor>
      <arglist>(double dt) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericQuaternionSystemModel</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>ad8d1ad371b9e577ba0c9096b4e5b2553</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGravity</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a931caf225ba04555c2bdc267df24626b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>af44ab5491060a9a93b3b5658294a264a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>ab1d2ffeb8a3105fc4f2d331e32bb5478</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>ad2fde5c2fe02801ad7f3029ebb5cb070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Limit</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a6b8b4c9dee90f446c8f11fd1ad43e65b</anchor>
      <arglist>(StateVector &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGravity</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>ae08dcdb46f7c4499edf33e966d0b5daf</anchor>
      <arglist>(double gravity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericQuaternionSystemModel</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a059f9a3791ec257adc3b0e8cdbd56fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>InputDimension</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>aa04790e5141dd946e6b7ce2e82876627</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>normalize</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>ab534873cf2f677c2c9542bb05f06e58f</anchor>
      <arglist>(StateVector &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>acceleration_drift_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a6e360694206fdd2da5c2fc219d968422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>acceleration_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>af18e7c3dcabc36f29a045db7883b8106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gravity_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>ae0d9796c9767d9f7f0be67b7729c0e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SymmetricMatrix_&lt; StateDimension &gt;</type>
      <name>noise_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a7f1ab0fcb48f7a7a91198f6226e9cd22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>q0</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a0ad08cbb21c084a71cf4ca692ae460b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>q1</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a2d215a9f00384204636bdfd20c04d2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>q2</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a2a81c732703859bc4e3aee48a33b9d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>q3</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>ab38b6c06055b967c8dbed9b5ba559765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rate_drift_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>adf3e9ad08da2283bcf07105c341e44ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rate_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a6002482f99f589e69f9636b94a31e2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>velocity_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>af15df9101c69361f2d44f015573e997f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GlobalReference</name>
    <filename>classhector__pose__estimation_1_1GlobalReference.html</filename>
    <class kind="struct">hector_pose_estimation::GlobalReference::Heading</class>
    <class kind="struct">hector_pose_estimation::GlobalReference::Position</class>
    <class kind="struct">hector_pose_estimation::GlobalReference::Radius</class>
    <member kind="function">
      <type>void</type>
      <name>fromNorthEast</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a9720fbecafb5db1a144b802d106e06dc</anchor>
      <arglist>(double north, double east, double &amp;x, double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromWGS84</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a03cdbc3739c288fb479958bcf667d35e</anchor>
      <arglist>(double latitude, double longitude, double &amp;x, double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlobalReference</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>ab8a7ec1f12160e1c6d72515b74daa1a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAltitude</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a145b3bd486628c4fffee23d69ff73354</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasHeading</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a669324da9fa5cb8aa7bc3ca89b84cef3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPosition</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a92dcc1c8d300796c020eeae38734049d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Heading &amp;</type>
      <name>heading</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>ac8580dd9fa2d1f1b7a032a4bd2555dbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>ac8244d87380fedc480c1fadb6d54c50b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Position &amp;</type>
      <name>position</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a9b0d36fad17f1b9bcd2b8b3665a864a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Radius &amp;</type>
      <name>radius</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a0cca33f9a1b35301541b6b966e70eb64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a89ffa0033c6b6973fc7f5db347a88ab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GlobalReference &amp;</type>
      <name>setAltitude</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a3bab2f4473c1d55fc35ef20b58b5a48d</anchor>
      <arglist>(double altitude)</arglist>
    </member>
    <member kind="function">
      <type>GlobalReference &amp;</type>
      <name>setHeading</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a33f4906ae6c27f0df0a7f41341009b94</anchor>
      <arglist>(double heading)</arglist>
    </member>
    <member kind="function">
      <type>GlobalReference &amp;</type>
      <name>setPosition</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a7f716e8cac434d1ae1f2a121ddeec33c</anchor>
      <arglist>(double latitude, double longitude)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toNorthEast</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>aa0dda94e5ceacc51c5e96cb4d3542d7f</anchor>
      <arglist>(double x, double y, double &amp;north, double &amp;east)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toWGS84</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a524a746fc3f997b937514667a8e91956</anchor>
      <arglist>(double x, double y, double &amp;latitude, double &amp;longitude)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updated</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>aec06515c666cd8df3c05f9198883fbe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_altitude_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a4d532e38670c87b2828a2316114bd204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_heading_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a4ad5c5712f21fa1ffa42efcf1c0677d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_position_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a8d2f5e7610220837012b3410b8002ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Heading</type>
      <name>heading_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a44a3253e1c754c1d8ddefb167214ebc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a91d77f9f4a961b462834d42942a3381a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>position_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a7cae19be3cace2683c43f9d1cc4c3479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Radius</type>
      <name>radius_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a00cda44ae1e84b102b2e639b780de873</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::GlobalReference::Heading</name>
    <filename>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</filename>
    <member kind="function">
      <type></type>
      <name>Heading</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>a1b74d2e9dde3c88658bc575c1b61b027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>a4f69d93a51f6d437542c7677f0166b9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cos</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>a6ebad507dc9c1daada62fb0b43308b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sin</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>a5aebc4599ec898d76e540aa5657508aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>value</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>a692a4b4d744eaee1a7f2a5511691d923</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::GlobalReference::Position</name>
    <filename>structhector__pose__estimation_1_1GlobalReference_1_1Position.html</filename>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Position.html</anchorfile>
      <anchor>a780aabf0e1e230b792c46f7e5e3ad476</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>altitude</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Position.html</anchorfile>
      <anchor>a86b83aff3a654721d8b75fb0933906e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>latitude</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Position.html</anchorfile>
      <anchor>a5b3d6d1b7f91ac8c1d1b2809f853ce26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>longitude</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Position.html</anchorfile>
      <anchor>ae28d276ed3fd7a41f11318284a70a4de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::GlobalReference::Radius</name>
    <filename>structhector__pose__estimation_1_1GlobalReference_1_1Radius.html</filename>
    <member kind="function">
      <type></type>
      <name>Radius</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Radius.html</anchorfile>
      <anchor>a9a6f9c27908886043d23ca4cd2e11d50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>east</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Radius.html</anchorfile>
      <anchor>aaa3326f39762d27d2229a4f5a4968ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>north</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Radius.html</anchorfile>
      <anchor>ad3a03140a582accf0f40b4ee9e0e2cd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GPS</name>
    <filename>classhector__pose__estimation_1_1GPS.html</filename>
    <base>Measurement_&lt; GPSModel, GPSUpdate &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>beforeUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>aa8d6f1c9e3cc69a9db38e28aa10cea78</anchor>
      <arglist>(PoseEstimation &amp;estimator, const GPSUpdate &amp;update)</arglist>
    </member>
    <member kind="function">
      <type>GPSModel::MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a2f39f32334b42e7cdf462ca0ec3f20ce</anchor>
      <arglist>(const GPSUpdate &amp;update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPS</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a58dec09c249eb30efde1f31d1f004c51</anchor>
      <arglist>(const std::string &amp;name=&quot;gps&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a5a9b117ddf80303f7f9742df71298676</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GPS</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>aeb218e0702e9e8e6b89e61db577aaea8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPSUpdate</type>
      <name>last_</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a6e4252475d0b328481d9cfb651ed9c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GlobalReference *</type>
      <name>reference_</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a3f71a891cf2329a859fda07466450885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPSModel::MeasurementVector</type>
      <name>y_</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a11d08361aa7ec53e245cc6aae3ccaa18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GPSModel</name>
    <filename>classhector__pose__estimation_1_1GPSModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a26ccf320f2cb720e7cc3502cbaaa337f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a560c905bd6f39fe2b8b75a7902c37b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a12a1ed2296d96932048ee70cdae9166b</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a29e3c71dcbfc69d3f5b352c77cad7e5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a9604c42ecd142c7453a4f5509191bba0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSModel</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>adf36b096af7132bc950a7f556e6e27de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>aa1a7820382b3bf6b09c5356f8f6c4680</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GPSModel</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>ade967da41acf65466fe773de7b9b614c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>af7627d2849bdb3e6b393335309d7a4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>position_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>af969c21eefdd4c07eaa8cf7a38283d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>velocity_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a0b641ba1dd75b6d0762e12eece41d483</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::GPSUpdate</name>
    <filename>structhector__pose__estimation_1_1GPSUpdate.html</filename>
    <base>hector_pose_estimation::MeasurementUpdate</base>
    <member kind="variable">
      <type>double</type>
      <name>latitude</name>
      <anchorfile>structhector__pose__estimation_1_1GPSUpdate.html</anchorfile>
      <anchor>a709620ac4be5e922702154a38468c526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>longitude</name>
      <anchorfile>structhector__pose__estimation_1_1GPSUpdate.html</anchorfile>
      <anchor>adfbc2a5e64d87e0588df43864a54e715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_east</name>
      <anchorfile>structhector__pose__estimation_1_1GPSUpdate.html</anchorfile>
      <anchor>a8ae340563c2c97d89bde16c055437df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_north</name>
      <anchorfile>structhector__pose__estimation_1_1GPSUpdate.html</anchorfile>
      <anchor>aa140587d5ea84c97207bebe3edbe0dda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Gravity</name>
    <filename>classhector__pose__estimation_1_1Gravity.html</filename>
    <base>Measurement_&lt; GravityModel &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>beforeUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Gravity.html</anchorfile>
      <anchor>abdf26db47bc90fe183dc50b67a8f71ba</anchor>
      <arglist>(PoseEstimation &amp;estimator, const Update &amp;update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gravity</name>
      <anchorfile>classhector__pose__estimation_1_1Gravity.html</anchorfile>
      <anchor>a0c05b079cf6e9d8a5e666e25af46e1c5</anchor>
      <arglist>(const std::string &amp;name=&quot;gravity&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GravityModel</name>
    <filename>classhector__pose__estimation_1_1GravityModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>ad7345c38e3fba68d4e835640d99796c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a3a7517b321cd57f6c98014c638e640fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyStatusMask</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a59fd41faa4073abcaa0dc412ec2c6b7c</anchor>
      <arglist>(const SystemStatus &amp;status) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a0f697666873cf7a75cfe7559419d8d0c</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a10633620a18f5b562bf513aa622b4221</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getGravity</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a09ad9a74f34661f18bd983ab0e4e9fff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a2a4ef539ae8508edf412f5dbff6d8453</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GravityModel</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a6e85b82a2f35995cc4834138a0370f7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>ac779e7981cc2d97a5a8132c05795e932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setGravity</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a5779992b9c34459fd9739ad1a836fa18</anchor>
      <arglist>(double gravity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GravityModel</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>aec6de270c79848bf726b83567478c495</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a746c40ce00afc67fb6f99cedd1b11d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gravity_</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>ae064fe4ea14517e927d946c034ff48d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a50db0e8fd6120102606ef40629a5e6b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::HeadingModel</name>
    <filename>classhector__pose__estimation_1_1HeadingModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a6427f78a326118c1fee2aef634662afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>af3410aa335b4da7b5d764f95668c6b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyStatusMask</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a95e83f11eef4b7f3a5e2ceefd16a980f</anchor>
      <arglist>(const SystemStatus &amp;status) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>afeb5a1667eac6b31231096b68562bd20</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a7fcd41d6781cf6d98dd2c138a11f7472</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>ae96510125aa82d035f0bf0ab67577256</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeadingModel</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>ad48ab827ed0689220c685e3212a862a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a1be163ae203954f68ec132050a23770e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeadingModel</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a9414b87aee87f3c4e721814f4209b070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a8832b849a4e8f3495ec017b4e5217519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a3a3783b50b54cc1ac6bf09f005f4240f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Height</name>
    <filename>classhector__pose__estimation_1_1Height.html</filename>
    <base>Measurement_&lt; HeightModel &gt;</base>
    <base protection="private">hector_pose_estimation::HeightBaroCommon</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>beforeUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>ac46e4685bac6a5db6c9aa228bf6a75d0</anchor>
      <arglist>(PoseEstimation &amp;estimator, const Update &amp;update)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getElevation</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>afeed8d73fed292a2f54b328f219abf1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Height</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>af18ac82c2479b08501f28271c1082a08</anchor>
      <arglist>(const std::string &amp;name=&quot;height&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>a39abdcee32fc5873462061636fb494a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setElevation</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>a5bae2c7cfdaf45adafbab24f48f994f6</anchor>
      <arglist>(double elevation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Height</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>a7042e83a49a0839e05785f886f7e0cca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::HeightBaroCommon</name>
    <filename>classhector__pose__estimation_1_1HeightBaroCommon.html</filename>
    <member kind="function">
      <type></type>
      <name>HeightBaroCommon</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>adcb0bd58790cffa936b39e66838c3c98</anchor>
      <arglist>(Measurement *measurement)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>a75a7c582fe3b626667a7f21d3bcc26a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>resetElevation</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>a84090ced0279a4df32847c3c3911a727</anchor>
      <arglist>(PoseEstimation &amp;estimator, boost::function&lt; double()&gt; altitude_func)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeightBaroCommon</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>ad809ab00d9896a9d757439cc614ac569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>auto_elevation_</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>aa488abb2b8e50bee5ef21daad374e592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>elevation_initialized_</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>abb7f50724ebc7eafb10ccecf76021d5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::HeightModel</name>
    <filename>classhector__pose__estimation_1_1HeightModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>ac497f515476ceaeabeb36eedcd9a3d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>ab2466dc202f4eecdc7bead5be19373b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>a0da7ac408209495a89cc6e8d6b445c07</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>ad4234263af81d90d1614143da895a494</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getElevation</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>a6aa6fce61c30f4d616322fb96a0e7736</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>ac231cbfa8dbe7dcb5ed008ce6befa473</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeightModel</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>acb04dd831fe9ea27b179af1201e649fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>abf5c18b31b9aff8fdb57c6db9adfd3d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setElevation</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>a7c94b04e5543f686cebd267f57d6cb14</anchor>
      <arglist>(double elevation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeightModel</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>aec67cb34af52a00fdbe84b3ad56bca57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>af9d656be22584540c78563ef57d21ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>elevation_</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>aa220734e5765d0796933cabdd38e6af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>a73220072136548069bff687727ab0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::ImuInput</name>
    <filename>classhector__pose__estimation_1_1ImuInput.html</filename>
    <base>hector_pose_estimation::SystemInput</base>
    <member kind="enumeration">
      <name>InputIndex</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCEL_X</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a1543cd9aed4a1068b94e8ced9ade39bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCEL_Y</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a1d07ba6bd702e1f8164c638d674a47d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCEL_Z</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a38c04c36896a784dc2530f6d6fb7643b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRO_X</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a12c2f57eada505722c03823a5005eb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRO_Y</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a75082b9cf9cacad4b48dc249764780e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRO_Z</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630afeae71e54c99a373aa2fa007dddec592</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; InputDimension &gt;</type>
      <name>InputVector</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>ae85333cdbf66be7f61199c91974fbc7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector_&lt; 3 &gt;</type>
      <name>getAccel</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>aef61b9c1e3743ddc1d181a060983a7fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector_&lt; 3 &gt;</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a2c97b9ca007f8b1518b0a8420d73d9a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InputVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a94c037ea91314be7f17a2b545e350440</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuInput</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>aa580ecc94997b2cffeb0bb9110b009d1</anchor>
      <arglist>(const sensor_msgs::Imu &amp;imu)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuInput</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>ab94ea9bc1f197fec3555e24f1736a4e3</anchor>
      <arglist>(InputVector const &amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuInput</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>aa47ddb8fb7734483ba09db0dcf22bb0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InputVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>ae6574d70a7950dd2740bbad91d192d9e</anchor>
      <arglist>(const sensor_msgs::Imu &amp;imu)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InputVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>ad21bb4082919814fb52002478bd2fe51</anchor>
      <arglist>(InputVector const &amp;u)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setValue</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a4b768e0deed6cf34a93e8eb134650bb9</anchor>
      <arglist>(const sensor_msgs::Imu &amp;imu)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setValue</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a8451a61d67d032dd813385cd79183de5</anchor>
      <arglist>(InputVector const &amp;u)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImuInput</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a5b473426eb40f1c7a8887b433b877ed8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>InputDimension</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a95b0ab5907b4019ab4e918632995ab3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InputVector</type>
      <name>u_</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>aecb6ab178d1713511adba39a25ffa9d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Input_</name>
    <filename>classhector__pose__estimation_1_1Input__.html</filename>
    <templarg></templarg>
    <base>hector_pose_estimation::SystemInput</base>
    <member kind="typedef">
      <type>Input_&lt; SystemModel &gt;</type>
      <name>Type</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a671a2591e7fe2d713609449973dc5d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SystemModel::InputVector</type>
      <name>Vector</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>ad2c989164e4805b7cf7420212239c4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a14839e63f76b35e2826a49351fe4e26a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a3609f33124481b1ad2f0bb0ad90b820a</anchor>
      <arglist>(double u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>acf28e9ade816a07226b302d6f0f4bf9a</anchor>
      <arglist>(Vector const &amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a5631e68cc202aea9e862a8ecc1a5d1ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a0ce1313e4fe3273178feb8e00e3623c9</anchor>
      <arglist>(double u)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a155dd6e7f44948b92ec13024d5f8257c</anchor>
      <arglist>(Vector const &amp;u)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setValue</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a31f435130f38db320a9d1c38fb3b380d</anchor>
      <arglist>(double u)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setValue</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a01c1e95aa2e5e3ce91c87f724b688387</anchor>
      <arglist>(Vector const &amp;u)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>abe6ad1a59fe928883ed66e8472a3e9bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>u_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>ac3a7da9288a424293ef8eef0d7c06882</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::Input_&lt; GenericQuaternionSystemModel &gt;</name>
    <filename>structhector__pose__estimation_1_1Input___3_01GenericQuaternionSystemModel_01_4.html</filename>
    <member kind="typedef">
      <type>ImuInput</type>
      <name>Type</name>
      <anchorfile>structhector__pose__estimation_1_1Input___3_01GenericQuaternionSystemModel_01_4.html</anchorfile>
      <anchor>ab2a17c2617ec7ce52127d5e56721278c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Magnetic</name>
    <filename>classhector__pose__estimation_1_1Magnetic.html</filename>
    <base>Measurement_&lt; MagneticModel &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>beforeUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a5f04e72bc1e978183524319831598b5c</anchor>
      <arglist>(PoseEstimation &amp;estimator, const Update &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NoiseCovariance const &amp;</type>
      <name>getCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a0fedf4802be9ffd8fb4d362cf7be4d1f</anchor>
      <arglist>(const Update &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>aa5cfb512660b6c74fff0cdaaf317c5a3</anchor>
      <arglist>(const Update &amp;update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Magnetic</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a00b69c8168f8ff6917e26775479bb90c</anchor>
      <arglist>(const std::string &amp;name=&quot;height&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a2daf20de256a4fd30af2c1f240577438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Magnetic</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>aea4578eaf30144c9313e93b8b578491f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>auto_heading_</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>abcb08673b22ef84eeb437039b5da5008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NoiseCovariance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>aea3d6b7dd402f09a0a364f08ea10b1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GlobalReference *</type>
      <name>reference_</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>ad31176db69324013d39e5386167ac371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeasurementVector</type>
      <name>y_</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>af60ee9d168a331a39c120e5287162431</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::MagneticModel</name>
    <filename>classhector__pose__estimation_1_1MagneticModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a142ce5e57426caaa0d29bc811e782ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a59d413dd085a5d8d5ef49033feaeb678</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a81520ea3f9d1a94ac5ca163cf0bc83c0</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a586705e1b33860cef06a05545fc72152</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMagneticHeading</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a77a2d9e6135e118dca126f97720d4fec</anchor>
      <arglist>(const MeasurementVector &amp;y) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a599df52f3ee94d7f2715e2740e97fbbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTrueHeading</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>ab8d213fde9f29ed8db34834db6d2e7ac</anchor>
      <arglist>(const MeasurementVector &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMagnitude</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>aea47cc5eeb432890c18eecb10d5077de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a6fa5ffa0da523d2c6a2a8eb0d041d085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagneticModel</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>affc0c09a1c2cbdb2483bab4f42f9ac49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReference</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a698e73509397047e7ed4f0c212a5a0e5</anchor>
      <arglist>(const GlobalReference::Heading &amp;reference_heading)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MagneticModel</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>ae74ea031166725f54d11f91eff1b7653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>ae36ec8d7d475e1a227b1d6dbc0e0ecf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateMagneticField</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a20d4b232207e56a2b5cdf62b146b88f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>C_full_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a58865b0bed7df36061ee487e53c9af58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>declination_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>ab40f63a7ad6d22ecacffb6a572618d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>inclination_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a247d8f57de7d2a971056558951e09dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeasurementVector</type>
      <name>magnetic_field_north_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a95c41146969c4bdb472ada46454a1b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeasurementVector</type>
      <name>magnetic_field_reference_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a455f416029f487e9acfd1473127703bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>magnitude_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a47904c6e4a3f78667f01782b6da3c142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>ab5ecf9befe90017017cb4f95625c9eda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Matrix_</name>
    <filename>classhector__pose__estimation_1_1Matrix__.html</filename>
    <templarg>m</templarg>
    <templarg>n</templarg>
    <member kind="function">
      <type></type>
      <name>Matrix_</name>
      <anchorfile>classhector__pose__estimation_1_1Matrix__.html</anchorfile>
      <anchor>ac7f627193b393e7294fddf4a93539b0e</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix_</name>
      <anchorfile>classhector__pose__estimation_1_1Matrix__.html</anchorfile>
      <anchor>a7c284d6ee83108bc50a25f04dafe3567</anchor>
      <arglist>(const Matrix_&lt; m, n &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix_</name>
      <anchorfile>classhector__pose__estimation_1_1Matrix__.html</anchorfile>
      <anchor>a09df620de180a0d3688cb30b14ca8f4d</anchor>
      <arglist>(const RowVector_&lt; n &gt; &amp;row_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix_</name>
      <anchorfile>classhector__pose__estimation_1_1Matrix__.html</anchorfile>
      <anchor>ac45c200453909c8290709f5e2fa7406c</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix_</name>
      <anchorfile>classhector__pose__estimation_1_1Matrix__.html</anchorfile>
      <anchor>a602055a6900eb0c203199fad55a6dfa3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Measurement</name>
    <filename>classhector__pose__estimation_1_1Measurement.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>active</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ab99b7457b2df88536661429021265e4d</anchor>
      <arglist>(const SystemStatus &amp;status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a53300ab2e7033346722f307e3fe6ea11</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a6e7fbbf73d61e7c718a07243c80fd222</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disable</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a4b9e01bdb2f15f1f40d7b2a0a9966ee9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a93552da9f8c36c6dfc10650406f2bea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a961f55980a62feb139a09486314f2bdb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementModel *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ab279235b0dc1eaa36179a2c54c68f15a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a74d4dea8c8ee41e173594a4d51ab18a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ab9c8272c53e0e5f1eaab9bc7e0a8a4ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increase_timer</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>aef67e9af6c4d9674ee7c1816b2906cb2</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>aa1a2ffc7cbd8dc25592554ebdc886366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ab9b82c699e5758ff27486a5a63887450</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a1d9bc8a1a409c69b73a317c16ee578e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a0d1fef34752c932fd055dcb8cd7321bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>process</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ab6fd78dfa6cd1320d213b64654865992</anchor>
      <arglist>(PoseEstimation &amp;estimator)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ad089c221a9ca2c79365a39d783a56539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a84a9cc337e0fb1a451fcbda344c6fe8d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedout</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a4db0bb2259085e965dec276034a49070</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ac5c890330c8357393ef788992aaa0263</anchor>
      <arglist>(PoseEstimation &amp;estimator, const MeasurementUpdate &amp;update)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updated</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ac9778da5429c35d6cac4e02ac8c4877f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Measurement</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a4189edaed4230238008e36a74514510c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onCleanup</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ad2ba792ca525074d340d0ea6f2c2b6fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>onInit</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a65a704e2000651c8e266c1c46025df7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>aeb191f231a4a0541b35d09f0befcb433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a2d73279882ee1c849af8357754e86152</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateInternal</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a0377912b9d8d26809945718e4bb758f9</anchor>
      <arglist>(PoseEstimation &amp;estimator, ColumnVector const &amp;y)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enabled_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a19fc98b147081feb169cc83fd1ab539a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_interval_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a806439dff1f708b35ff1a3abbee74ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>afb3e45005878a37a263155b66a5fe7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a8fe0bf0e8b6bd4a7c151a2671fb3508b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SystemStatus</type>
      <name>status_flags_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a037a451e6fee647ccf01d12390fb7c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a207a8ee7ab8980f6b15b7f269fcc4f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timer_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a3f985473794b0994c220e1df06ff1756</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Measurement_</name>
    <filename>classhector__pose__estimation_1_1Measurement__.html</filename>
    <templarg>ConcreteModel</templarg>
    <templarg>ConcreteUpdate</templarg>
    <base>hector_pose_estimation::Measurement</base>
    <member kind="typedef">
      <type>Model::MeasurementVector</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aab28134ecaf4e686221632a0a6d97b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcreteModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a96ed2460f1872298f9502cb0294a7f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::NoiseCovariance</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a05f19b6141e5a2bb4cfb2df96e7a8a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcreteUpdate</type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a210cabb78cc01f5a29926ed18afab7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>active</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a9bf1b0a205f877443101fb7188f56339</anchor>
      <arglist>(const SystemStatus &amp;status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>af4f414645bd549d1f220b5535090e2af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NoiseCovariance const &amp;</type>
      <name>getCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a5ae67b97737bab4f59bc4b66edf7b2cc</anchor>
      <arglist>(const Update &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Model *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a51a6d091deeee8df43e655fad4f4a3d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab8215545c5dfe1eb3fdbdf345716cb5c</anchor>
      <arglist>(const Update &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>abf4fab926f6e994c035d543b94435681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a6ec4b39be9bed637e2ee90ca6c5ad198</anchor>
      <arglist>(Model *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a73b4a6e7bdcae983a8d296732f8f0fea</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a5748a2ff67ce1662a87a9e87382d988e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ac294e6dfd77c1ddf28191f56bc096172</anchor>
      <arglist>(NoiseCovariance const &amp;sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ae74d38d17594f1f4acd4bd20f49a37d3</anchor>
      <arglist>(PoseEstimation &amp;estimator, const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a7467f4cfc7005beb8e4294e5972de358</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ae02678f7c7b6ce080112de755385ff8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>afterUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a69eaae5d92465f72b4c5e4081e9967cd</anchor>
      <arglist>(PoseEstimation &amp;estimator)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>beforeUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a913733c69716a63fef6bf223c568ec23</anchor>
      <arglist>(PoseEstimation &amp;estimator, const Update &amp;update)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa3204839250be3cbec819374b752f911</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Model &gt;</type>
      <name>model_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ae39984db75e39fa6c5bdb2c87f163f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue_&lt; Update &gt;</type>
      <name>queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a761f2b735fe220be660533e6e63f64e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::MeasurementModel</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>applyStatusMask</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a22e73c5d4811570318a1a915a13c1d1b</anchor>
      <arglist>(const SystemStatus &amp;status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a05f119a171e09858869c843c924eacd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a13b55180a0789d32039b7d7515006385</anchor>
      <arglist>(unsigned int i) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a9eb1d7f94c852f8033ac6acbe44ddee4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a29d0194c710820ca8036c961b1340473</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a0b0f5713bb91f073d95ec0b070ae9b59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeasurementModel</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a9f2a083fd8fb67f5bcd405ca4f131ce2</anchor>
      <arglist>(unsigned int dimension, unsigned int conditional_arguments=0)</arglist>
    </member>
    <member kind="function">
      <type>const ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a8638e3cdc6571a0f7f9a4026b63f545c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a49591801e8e7873f99778bbe72567981</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>ac4626ff588f78e98522296ef14647b98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a7cd172748274387dd06795e6894df6a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>C_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a71507f3dbf0bb0074d80c8d4067dcfaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>D_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>af48789bf0769f8f359de33f041c00410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a21d128238e01465a031962a94cc4756e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ColumnVector &amp;</type>
      <name>u_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a76207608b5fdd9a5d9ba7e300d479b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const StateVector &amp;</type>
      <name>x_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a1fe31293ddfd9cbd0d33d57ba1d89552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColumnVector</type>
      <name>y_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a2c069bf93913e80685d7151929beb203</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::MeasurementUpdate</name>
    <filename>classhector__pose__estimation_1_1MeasurementUpdate.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementUpdate.html</anchorfile>
      <anchor>ad0aa40e55a59fb441f69226327aaf281</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeasurementUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementUpdate.html</anchorfile>
      <anchor>afde0fc042b872bc0fd63ff7521d58829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementUpdate.html</anchorfile>
      <anchor>ad6a62c145ec158721e8e2c88381acb9e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Parameter</name>
    <filename>classhector__pose__estimation_1_1Parameter.html</filename>
    <member kind="function">
      <type>T &amp;</type>
      <name>as</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a1ca4c1cb0afbc13b4ca946b17c1004ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ParameterPtr</type>
      <name>clone</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>aa142809f6a7403ded16cabca1233f82d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasType</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>ac3bf24db371f3b77079f29a79878b242</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>ae2ffd0e42f70c89255ef1a832abbcaa4</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>type</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a29573334ad7a4b39946236018fb1c534</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>key</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a1e9b3d13f68710f174e60125ca1df8c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::ParameterList</name>
    <filename>classhector__pose__estimation_1_1ParameterList.html</filename>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>ac504fc6ce998b4d8ee6eb25671a763fa</anchor>
      <arglist>(ParameterList const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a4fb5982a5680fe3289abfad0c3b8a758</anchor>
      <arglist>(const std::string &amp;key, T *value)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a45d300b7d74bc2a80504160cdf9e0206</anchor>
      <arglist>(const std::string &amp;key, T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>abb13089921eb982a7e855a2e3023b547</anchor>
      <arglist>(const std::string &amp;key, T &amp;value, const T &amp;default_value)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>copy</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a38a57cc0a99ef9301b10b18875d6a5b0</anchor>
      <arglist>(ParameterList const &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>copy</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>ab795ba2b17debb68c55ecf0cfdd6fdb4</anchor>
      <arglist>(const std::string &amp;prefix, ParameterList const &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>ad2080f539afe365da15d858f57783006</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>get</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a75f766c3aea4b08c453740e9d4a7f2d0</anchor>
      <arglist>(const std::string &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterList</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>aee8487c16aa07031dbec5cb9cee08965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerParams</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a2ef93fe0908a2b6db64a0f104e09c0e3</anchor>
      <arglist>(const ParameterRegisterFunc &amp;func) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerParamsRos</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>afdd5aaab8b6df7214c77fa989ecdfbaa</anchor>
      <arglist>(ros::NodeHandle nh) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParameterList</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a240fbc0acb9ea36c19bb503f86c651a7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PoseEstimation</name>
    <filename>classhector__pose__estimation_1_1PoseEstimation.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; bool(SystemStatus &amp;)&gt;</type>
      <name>SystemStatusCallback</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a0153fae8695b0182301a5fb40d399e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const MeasurementPtr &amp;</type>
      <name>addMeasurement</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a3d932a555365b7c83eaff5af3d28a87a</anchor>
      <arglist>(const std::string &amp;name, ConcreteMeasurementModel *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementPtr &amp;</type>
      <name>addMeasurement</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af2b448102b76f1ee0fd58f5d9ea3f016</anchor>
      <arglist>(const std::string &amp;name, const MeasurementPtr &amp;measurement)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementPtr &amp;</type>
      <name>addMeasurement</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>adeb2f9f2be24ae9242aea3c5a4b9d705</anchor>
      <arglist>(Measurement *measurement)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementPtr &amp;</type>
      <name>addMeasurement</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ab1ef3dea1d37f0ea3a17a91d72282a5c</anchor>
      <arglist>(const MeasurementPtr &amp;measurement)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a1b0ce22a4974e185d8998fc3c7541ee1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const BFL::KalmanFilter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a2f18c85665334f36dfae4dae52ab883c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BFL::KalmanFilter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a6c24e87861045495c1902d0c653682ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getBias</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a2a7c85edf8f92f97683d9eabf4638890</anchor>
      <arglist>(geometry_msgs::Vector3Stamped &amp;angular_velocity, geometry_msgs::Vector3Stamped &amp;linear_acceleration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getBias</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>acb48dd7080b9ab55d2f0f905da5ba2d6</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;angular_velocity, geometry_msgs::Vector3 &amp;linear_acceleration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getBias</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ab51fcb45b70f8d65d1982d872bbed8f5</anchor>
      <arglist>(tf::Stamped&lt; tf::Vector3 &gt; &amp;angular_velocity, tf::Stamped&lt; tf::Vector3 &gt; &amp;linear_acceleration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getBias</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>acbabe7b9ea79b71c605fbd44934f7a10</anchor>
      <arglist>(tf::Vector3 &amp;angular_velocity, tf::Vector3 &amp;linear_acceleration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const StateCovariance &amp;</type>
      <name>getCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>abe3fd57315c094ee39ef7d03e32c241a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGlobalPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a8ec7eb3265a151dc0b2a3e77706b71cb</anchor>
      <arglist>(sensor_msgs::NavSatFix &amp;global)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGlobalPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a8012f81e61c1f2293432e8f9ca6e5c8e</anchor>
      <arglist>(double &amp;latitude, double &amp;longitude, double &amp;altitude)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getHeader</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a7127280bf75f5732164bdb80ebb81705</anchor>
      <arglist>(std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getImuWithBiases</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a198387ac9930368501f9e579fbe44380</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;linear_acceleration, geometry_msgs::Vector3 &amp;angular_velocity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementPtr</type>
      <name>getMeasurement</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a97f420770262e04fd31b9b87a8dd37dc</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getMeasurementStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af17e31d9c5d03dc33d97ef7f51d1fe79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af25b9f817fde364e3dc5dd121dace6d8</anchor>
      <arglist>(double &amp;yaw, double &amp;pitch, double &amp;roll)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a443163178fa2043d15c2e67151620894</anchor>
      <arglist>(geometry_msgs::QuaternionStamped &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a50dfdf7a9b1dee48ea119358e3266239</anchor>
      <arglist>(geometry_msgs::Quaternion &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae67159550ae221455e8e793767033f0e</anchor>
      <arglist>(tf::Stamped&lt; tf::Quaternion &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a9c9918050a51c5b359a53607ba922e64</anchor>
      <arglist>(tf::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParameterList</type>
      <name>getParameters</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>add65f56e377604435f391c062fab0030</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPose</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a726bd50856da748dbc3e18d06ce68e59</anchor>
      <arglist>(geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPose</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a080b321cf3038261e58b6e3e6d96a11b</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPose</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af450aac974312ea7cef80979743f339e</anchor>
      <arglist>(tf::Stamped&lt; tf::Pose &gt; &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPose</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a97963863a28886444164a56ee399bbe7</anchor>
      <arglist>(tf::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a330cc257aa97bc2704b096d18615c701</anchor>
      <arglist>(geometry_msgs::PointStamped &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a6718dadd2023e454770d33e192acf61f</anchor>
      <arglist>(geometry_msgs::Point &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a214095af22d461e10d9d235135f62255</anchor>
      <arglist>(tf::Stamped&lt; tf::Point &gt; &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ac75c2e6dccbc31df56acc8a62426a816</anchor>
      <arglist>(tf::Point &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a89cdd4d9a8cca0c8fa8fb19e70951860</anchor>
      <arglist>(geometry_msgs::Vector3Stamped &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ab40de736502513e56627934eb4144331</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a1e0b8a6c17a369162600a39bb2c2c8a7</anchor>
      <arglist>(tf::Stamped&lt; tf::Vector3 &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aec2833c7cc1747be2451efac912b6685</anchor>
      <arglist>(tf::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getState</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>adb6a301f9d29e89ede0b05a6f0b10c36</anchor>
      <arglist>(nav_msgs::Odometry &amp;state, bool with_covariances=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const StateVector &amp;</type>
      <name>getState</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a6bf935231a3bf6ca65c212d4a7b11938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const SystemPtr &amp;</type>
      <name>getSystem</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ab50de03764e59fe791347fab4d2d89b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const SystemModel *</type>
      <name>getSystemModel</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ab6ab28610c4f15be2c709a003a6019c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae231667bf29e85c9bc224a581ca22086</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ros::Time</type>
      <name>getTimestamp</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ac18882ea5aea1d448147cbb74894c504</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getTransforms</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae6f213578b255fc8eadedc9eacf24ffb</anchor>
      <arglist>(std::vector&lt; tf::StampedTransform &gt; &amp;transforms)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getVelocity</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>adeb792adc8ca19417a540abcd9c4aa47</anchor>
      <arglist>(geometry_msgs::Vector3Stamped &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getVelocity</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a7469baec339dcfdc769f2da622ff9ca5</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getVelocity</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae846f8ba55f7b43b4113e312843b5393</anchor>
      <arglist>(tf::Stamped&lt; tf::Vector3 &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getVelocity</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a1ee5493ada14370df1c1c124e65dc759</anchor>
      <arglist>(tf::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GlobalReference *</type>
      <name>globalReference</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a2bb17654f36251d0ce24438f57393661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a074bc4f27aa448206bcf9d4fb14a7823</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a9eb779e2f7108d09364cd6a7698775f5</anchor>
      <arglist>(SystemStatus test_status) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>afd827c6a095d8e8daa52a6712cd08a12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a0278a9e24c7b70d95f5464f5489fe72c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseEstimation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aeeff9376ebbad83eafa601a4edf80ae8</anchor>
      <arglist>(ConcreteSystemModel *system_model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseEstimation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae0cfa51b2f4353da4c9f9815039334d9</anchor>
      <arglist>(const SystemPtr &amp;system=SystemPtr())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a7a5018fcf7d4b80137441911884d17ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af95367ecf971e9f033057ebf9f8daf04</anchor>
      <arglist>(const StateCovariance &amp;covariance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMeasurementStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a78f6c01ff2546b83c63b4a427ee9a36c</anchor>
      <arglist>(SystemStatus new_status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setState</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a4b91158c6794ac9408ae5a5529c07a79</anchor>
      <arglist>(const StateVector &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const SystemPtr &amp;</type>
      <name>setSystem</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a09372dfa6a458a59f0748200b2004e86</anchor>
      <arglist>(System *system)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const SystemPtr &amp;</type>
      <name>setSystem</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a920e13184721fc5f6a4014f92f262aae</anchor>
      <arglist>(const SystemPtr &amp;system)</arglist>
    </member>
    <member kind="function">
      <type>const SystemPtr &amp;</type>
      <name>setSystemModel</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aebdf737ec48a6d92833162355e7c2744</anchor>
      <arglist>(ConcreteSystemModel *system_model, const std::string &amp;name=&quot;system&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>acf234bffddcad8de52f197bf77b8e267</anchor>
      <arglist>(SystemStatus new_status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSystemStatusCallback</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ad3182b034a78654e604d6f6bcf839523</anchor>
      <arglist>(SystemStatusCallback callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTimestamp</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a5d53e72a8c7ee7385fe2bb39bc376353</anchor>
      <arglist>(ros::Time timestamp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>afaa9374a6bdd023c188c5e8efbe1497d</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a17c48c03fb3578bdb0d87a0e11ad6627</anchor>
      <arglist>(const SystemInput &amp;input, ros::Time timestamp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updated</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a11663397847ec5deda621923a5ad4901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateMeasurementStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a808c5f051bc6cd32d3a5090f270c45d4</anchor>
      <arglist>(SystemStatus set, SystemStatus clear)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a2fb4d930fe5ddd26f777689beeb4b0a7</anchor>
      <arglist>(SystemStatus set, SystemStatus clear)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateWorldToOtherTransform</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a0a0e5a2d50564ae1b3345a78f02f3408</anchor>
      <arglist>(tf::StampedTransform &amp;world_to_other_transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseEstimation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aa5002fc2027e0e385b1b7776b4ca77c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseEstimation *</type>
      <name>Instance</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aacd123a88ed199831501df29d693ca5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; MeasurementPtr &gt;</type>
      <name>Measurements</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a768d868f31ddd3d1662d659b0c71b9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Measurements</type>
      <name>measurements_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a780c04947576224eeb1de4cc561b2445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SystemPtr</type>
      <name>system_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a7196ab2be3c3e10518e060bfcb8a90cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>alignment_start_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a52a5b24acecb6842c697ac96c0a58ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alignment_time_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a80ad17224071226b9d216319bf40400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af54214673f29e0b34dfae67883fe5a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateCovariance</type>
      <name>covariance_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a1c1aa9dd1a9d831a99bd07904a70fe2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>covariance_is_dirty_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae267ac1b40adcd5196169d10742a19b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; BFL::ExtendedKalmanFilter &gt;</type>
      <name>filter_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a543d034928b96c52730d1d90aa58e469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>footprint_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a1247aa4479c3e84e33e6ad259d0af721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GlobalReference</type>
      <name>global_reference_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a6c17a0a39d7bf8851116ce974023f95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Gravity &gt;</type>
      <name>gravity_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a61d66b8f85b585088faabe9e26c54c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SystemStatus</type>
      <name>measurement_status_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a65374c2ceeac0a8c3338d996be6b7589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>nav_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ab3222dc266bde7f12a66a2a3e2014778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a88a2c6b5e5f43b95fbf0d93163470395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>position_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a325f6ef72da7382adebf5ccae1d184d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Rate &gt;</type>
      <name>rate_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a369b045a7f2d3cd0dffb2577b9bbbd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>stabilized_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ad7d49269a7857342508a12edc310202f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateVector</type>
      <name>state_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a53b8814750a5dccf62878a9a25995985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>state_is_dirty_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a4f1ef1a0be26c001d2ca3040976244e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SystemStatus</type>
      <name>status_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a3bc67b7c43246bf522ec11e7d24ef8f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SystemStatusCallback</type>
      <name>status_callback_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a4754b071be2f0558490977cf88465fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>timestamp_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aa0faa9a6524db59e1f7dfa672e962700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>world_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a153d5f3d234c0c352c6d3f4c6dd26fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ZeroRate &gt;</type>
      <name>zerorate_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a6ac07a59e14a032f2fa2c84eb1339c49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PoseUpdate</name>
    <filename>classhector__pose__estimation_1_1PoseUpdate.html</filename>
    <base>hector_pose_estimation::Measurement</base>
    <class kind="class">hector_pose_estimation::PoseUpdate::Update</class>
    <member kind="function">
      <type></type>
      <name>PoseUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a9c224fd5659ed09285a86c2c4674aa55</anchor>
      <arglist>(const std::string &amp;name=&quot;poseupdate&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a618cf97969e25e9fdd93bbaa1e6d0558</anchor>
      <arglist>(PoseEstimation &amp;estimator, const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a9b3fbb17a3222695e5a85fb1a426c7aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a4aa58d36d68b5e83f25921339c74d226</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue_&lt; Update &gt;</type>
      <name>queue_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a8b64cf3d99e43bb38cff3b266201064a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateOmega</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a191f84e5549e7b998b29edda1fe3261c</anchor>
      <arglist>(const SymmetricMatrix &amp;Ix, const SymmetricMatrix &amp;Iy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>updateInternal</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a10969b52d00dd49677b51d26c039b537</anchor>
      <arglist>(const SymmetricMatrix &amp;Px, const ColumnVector &amp;x, const SymmetricMatrix &amp;Iy, const ColumnVector &amp;error, const Matrix &amp;H, SymmetricMatrix &amp;Pxy, ColumnVector &amp;xy, const std::string &amp;text, const double max_error=0.0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_alpha_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>ac57b6f13c77764b9cc8f51b373692ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_angular_rate_xy_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a61ce25186d3bda2c2c60c2b5bc6be339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_angular_rate_z_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a71b02a8805875865b138d4dfeffa1645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_beta_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a5bd4e0fe499845b6ff5ae1ebca6e53da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_position_xy_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a6dee75ea71aeb8c5cac4680ea1f433a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_position_z_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>aef84120083baf770b43fe83ceafaf791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_velocity_xy_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a90537de56fa5b3c0925c00ae1ee05e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_velocity_z_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a32c0d903a06dc029682c1ce24cd02987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_yaw_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a843e36d71f35ecf3eaaa6300deb6d00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>interpret_covariance_as_information_matrix_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a81717c63d3e1a616010198f660ecac9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>jump_on_max_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a67bdce0e06a800c90e37ed66621f9f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_angular_rate_xy_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a8b16994090e09bb70fca3a81fc1c0e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_angular_rate_z_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a4153d1cb2450c9f4ccc020a1bfedc0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_position_xy_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>af50bff5a381b892013b6048f28f34d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_position_z_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>aa0f85ccf4e1bd7dae21d9b25c0940372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_time_difference_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a9e47cffcaddc1487aac43600f9fb9287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_velocity_xy_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a493308f2fa62805007a0d8398d450903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_velocity_z_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>ad5e3c171bc0b84fd9ee36a2bc28148f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_yaw_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a3685d18515d445706c8543c395e3eb5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PositionXYModel</type>
      <name>position_xy_model_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a7ac2a9d83e5bc62f626e84624b734e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PositionZModel</type>
      <name>position_z_model_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a26d464cf78538a519eefe9febae28c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TwistModel</type>
      <name>twist_model_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a76cab57f5720a11d75064324f0ba516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>YawModel</type>
      <name>yaw_model_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>aca1840e3415ecd833542471e7041d9ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PoseUpdate::Update</name>
    <filename>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</filename>
    <base>hector_pose_estimation::MeasurementUpdate</base>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>afeb2d3d5e2a699cfd5d5da6529073643</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStampedConstPtr &amp;pose, const geometry_msgs::TwistWithCovarianceStampedConstPtr &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a6c6243be73b1c5beea1734992871f42f</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped &amp;pose, const geometry_msgs::TwistWithCovarianceStamped &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>ab98fe1031c3cdfb952e103854482332b</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStampedConstPtr &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a5f205f217e307be51f7e70aafcb87ed7</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStamped &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a4033721ecbed6b92ae6ef60802a0052b</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStampedConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a1b4377c137b32b10ebacc0dc6cfbc1cd</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a4350894d2fb3e35cfb6d980651b52af1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::PoseWithCovarianceStampedConstPtr</type>
      <name>pose</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>ac87c32d88a66c751a2b8512f998ce404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::TwistWithCovarianceStampedConstPtr</type>
      <name>twist</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a8b2208fe1bf8a652bfa3c6fea5a3a347</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PositionXYModel</name>
    <filename>classhector__pose__estimation_1_1PositionXYModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a5abd6fa58e40149eabcfdea43396ba70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a0c601832cfea259f70f83c6085cbb923</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a87cfce0b13cb695ee2143a824cc67726</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a12d9640fcdfb4721fc5cf5c413b4a7eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PositionXYModel</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a4bc9c424de6239d3f8088a0921773fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PositionXYModel</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a7f222fd65f93a8f0fb91ce982949e429</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a8bc62a2897b3786d4743aa4de91c7815</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PositionZModel</name>
    <filename>classhector__pose__estimation_1_1PositionZModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>adc44c82c827dcaa84ea66bcea3a43bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>a802d478a351ff24b032b92389d599512</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>ad1a034ba4a48c167b5c32e5ff7ee44d9</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>aee1fa5a1e3e0f0cabc5ff865b9150cff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PositionZModel</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>a9593fdcc55df4678f9d064291fa38de3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PositionZModel</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>af9d65b5656be0f6afe2ce89bb83548c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>a268bb4ec28f3bc9954802ad6cf9098ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Queue</name>
    <filename>classhector__pose__estimation_1_1Queue.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>capacity</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>ad83e7af1e7bcd600f918eb5c9a95ce74</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>aba2bcb1e05e5abfcd5107f645bf751be</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>a7a4c7d1aa5da75ad1cc96756f5286721</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>full</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>adb53d7d743d3a7b15803b0627829fa6a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const MeasurementUpdate &amp;</type>
      <name>pop</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>ac87226d1189e5ec60950b7eda3f7b507</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>push</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>a743a9cd50b64838571473a6c9f24a775</anchor>
      <arglist>(const MeasurementUpdate &amp;update)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>aa637e7f7a4624b19b6a655c330e203fb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Queue</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>ae2806978e227b0e968dc0890f951757f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>capacity_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>a8637695193f13b6fb37cc96e026dbe18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Queue_</name>
    <filename>classhector__pose__estimation_1_1Queue__.html</filename>
    <templarg></templarg>
    <base>hector_pose_estimation::Queue</base>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>capacity</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>aa6a0d07f8bb5255f9f495b4203dcccc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a1828d41d5b07a0def9b3d586a3ef4b89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>aa47c92581b473cef7a8602b460c5feb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>full</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>afa84c82c336b07bd4ce5a73663b27348</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Update &amp;</type>
      <name>pop</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a04c74cee7e81960e575755a06b098854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>push</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>acfa44b0881a87b5918fa26bad0327620</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a5fcf3b76771f368073c6dc998f21bf1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>af3d3150dcc4fc743b567eafc56d3556d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a10adfff9aeadc8996f442b2d459ee8ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>inc</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a0b78dccfee2454047f40f28ec34a33b7</anchor>
      <arglist>(size_t &amp;index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; Update, Queue::capacity_ &gt;</type>
      <name>data_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a3d913ae5e193a908adb0c7d5a9fea2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>in_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a3d455a1b88fba2d2a3374f564241f49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>out_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a27dc8e274548a82fa49834119f8f363d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>afd4dd2498f9fe66328e02a3bb3e5b6a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::RateModel</name>
    <filename>classhector__pose__estimation_1_1RateModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a6dc0cb4db64bc5d762806908bbf23689</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a812e75f711a414a43eeb472e8715657c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a02082456ff841d27ae1c79f6c1eaff88</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>ae3b3c268cf035ad7f4861b775f0ecdab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a99ed42bd336e977b688c1a02be02a11c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RateModel</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a2255426b5f7fe83dbc6128950a8dd445</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RateModel</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>af91224cd3ad82257bd2ce2d93e489b9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>af554a45cc4a432fffadce2e90ea7314b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a898bfc09f6078c9387c6ba927cad4e02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::RegisterParameterImpl</name>
    <filename>classhector__pose__estimation_1_1RegisterParameterImpl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>registerParam</name>
      <anchorfile>classhector__pose__estimation_1_1RegisterParameterImpl.html</anchorfile>
      <anchor>a71ca0125f427b6ebcba8440e1316536b</anchor>
      <arglist>(ParameterPtr &amp;parameter, ros::NodeHandle nh)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::RowVector_</name>
    <filename>classhector__pose__estimation_1_1RowVector__.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>RowVector_</name>
      <anchorfile>classhector__pose__estimation_1_1RowVector__.html</anchorfile>
      <anchor>a441c25cccee6a57a1cd5824309aeba80</anchor>
      <arglist>(const RowVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RowVector_</name>
      <anchorfile>classhector__pose__estimation_1_1RowVector__.html</anchorfile>
      <anchor>ae79847a0e8454cb9377123e473b33bc8</anchor>
      <arglist>(const RowVector_&lt; dim &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RowVector_</name>
      <anchorfile>classhector__pose__estimation_1_1RowVector__.html</anchorfile>
      <anchor>af92c0af24cb3c862f782030c8b61708c</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RowVector_</name>
      <anchorfile>classhector__pose__estimation_1_1RowVector__.html</anchorfile>
      <anchor>aeebd8c468477cdfefc5c359ea2c4b724</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::SymmetricMatrix_</name>
    <filename>classhector__pose__estimation_1_1SymmetricMatrix__.html</filename>
    <templarg>dim</templarg>
    <base>SymmetricMatrix</base>
    <member kind="function">
      <type></type>
      <name>SymmetricMatrix_</name>
      <anchorfile>classhector__pose__estimation_1_1SymmetricMatrix__.html</anchorfile>
      <anchor>a30f1787df429ddc6f0dd649b1250ee5f</anchor>
      <arglist>(const SymmetricMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricMatrix_</name>
      <anchorfile>classhector__pose__estimation_1_1SymmetricMatrix__.html</anchorfile>
      <anchor>adbb4c4be8adbbab0518eb93677591f3e</anchor>
      <arglist>(const SymmetricMatrix_&lt; dim &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricMatrix_</name>
      <anchorfile>classhector__pose__estimation_1_1SymmetricMatrix__.html</anchorfile>
      <anchor>af4a917bffa1b734b396e7af8c2a88f29</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricMatrix_</name>
      <anchorfile>classhector__pose__estimation_1_1SymmetricMatrix__.html</anchorfile>
      <anchor>aacfed40ac9a0b276786060d6db60be78</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::System</name>
    <filename>classhector__pose__estimation_1_1System.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>af0ba36233d55ff3aa44574a9de5a5ef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const SystemInput &amp;</type>
      <name>getInput</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>aa8e261813ac5de8c505b97ea76923968</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SystemModel *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a4f8891d3eef0e314046d17872f5820f5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a9f1e19cec3b30501bda789808a3ebdf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BFL::Gaussian *</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a7b875e38e8803fd87ff3ca4ad7c3643c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a3fbca9782c79de5e8fde7c93b92b6b87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a396defd9cb795fa4da21f119fdd200a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual StateVector</type>
      <name>limitState</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>addaad0df2bddcf0e2bfe932ac011d228</anchor>
      <arglist>(StateVector state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a6138f42977eaeeaaebc704552ca00b25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>ae147b2bc3e4b0ede6e55e2e8da97446e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a51270f25f857b05616070683b9aa3ca2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setInput</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a8cfa46a1f066f6969f2c23753200f067</anchor>
      <arglist>(const SystemInput &amp;input)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setName</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>abf01bbcb676e708dbde08737c76a02f3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>System</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a23f38f1f4a4f6852546249848e4d4e38</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>ac8f18af7a151b4aaec749e13019305af</anchor>
      <arglist>(PoseEstimation &amp;estimator, double dt)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updated</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a74e8015807922f27eb0167657e146368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~System</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>aab9c95c5c2acccd1289571af6534cf13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; System &gt;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a5bfbb8a333d5cac75e771dd3bb49b3fb</anchor>
      <arglist>(ConcreteModel *model, const std::string &amp;name=&quot;system&quot;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateInternal</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>aca9a161da8280a217b38bdfebf284a54</anchor>
      <arglist>(PoseEstimation &amp;estimator, double dt, ColumnVector const &amp;u)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a9fbfe3e90018527afe64e4f886bfdff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a3d96bc437801eb48732ca7c4a3843dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BFL::Gaussian</type>
      <name>prior_</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>abf83d3e635d830799b4351e20d4afb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SystemStatus</type>
      <name>status_flags_</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a12516f67eff15b2c27f20a9951fb95a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::System_</name>
    <filename>classhector__pose__estimation_1_1System__.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>hector_pose_estimation::System</base>
    <member kind="typedef">
      <type>ConcreteInput</type>
      <name>Input</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>ab58999e8e4b5f907cc668509e25bc5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::InputVector</type>
      <name>InputVector</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a16e4edde980163a44df80dac6fb85f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcreteModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>abb9b4415736bc2825ed03ee36626eee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Input &amp;</type>
      <name>getInput</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a6204113604cbac77557c9bfc67a4476b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemModel *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>aceea2a4ad4b3759dabe02e5b1d257368</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInput</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a7757f35d1b16a8da5957d604dc67c379</anchor>
      <arglist>(const SystemInput &amp;input)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInput</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a1e1a498e83e81c4ef623b90c26f53465</anchor>
      <arglist>(const Input &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>System_</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>ad12d897936def3408a641cc8963bdf8e</anchor>
      <arglist>(Model *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>System_</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a0a176d72e9cf23cd5cf74f0a153a5c20</anchor>
      <arglist>(const std::string &amp;name=&quot;system&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a7eabb7ebc0232c39138532f2cf7c54d0</anchor>
      <arglist>(PoseEstimation &amp;estimator, double dt)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>InputDimension</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a00fd69155be1e9cdcc9f35529a14e89f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Input</type>
      <name>input_</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a8ce243d1c77db9bc2ef7c75fb7562f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Model &gt;</type>
      <name>model_</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a4b48a2f553721e71b0944e394ed5a80d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::SystemInput</name>
    <filename>classhector__pose__estimation_1_1SystemInput.html</filename>
    <member kind="function">
      <type></type>
      <name>SystemInput</name>
      <anchorfile>classhector__pose__estimation_1_1SystemInput.html</anchorfile>
      <anchor>a0b3b5889ef2a63fad85446912035837e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SystemInput</name>
      <anchorfile>classhector__pose__estimation_1_1SystemInput.html</anchorfile>
      <anchor>a848e5e6cc6bbc1be8f2d2e36c24b46e4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::SystemModel</name>
    <filename>classhector__pose__estimation_1_1SystemModel.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a3be2297ca07aff1655692df5d2bc029a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricMatrix</type>
      <name>CovarianceGet</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a284e8b401222e9d8f1821a6dcc9460a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricMatrix</type>
      <name>CovarianceGet</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>ad0ebfa3d662a15ac5b1d5289ab51071f</anchor>
      <arglist>(double dt) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a0af0a7cce47cfac3283cb5c493313ad9</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a9588b972d24ca1abf9ae93c833aa3118</anchor>
      <arglist>(unsigned int i, double dt) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>ad6484b7df3c6794ee0fce727f4f3b55c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a3413f0b277615e1cd2b761d7fcee2d7f</anchor>
      <arglist>(double dt) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_dt</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a4068224a1a820710447cd010d4356706</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getGravity</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a0db224f886e4816fbd907616906ab6dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>afc3e1993a6e70e1596db1d433d6b527b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a7dbe6b5e9870202779b787f691c6e2d4</anchor>
      <arglist>(BFL::Gaussian &amp;prior) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a1d681b972e558a1744314edf5ab86201</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>ae70b29dd1e5eaaf6e266cf169ac50275</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Limit</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>aaab7f2346d69fe6f4d68c5fe0ca7ec75</anchor>
      <arglist>(StateVector &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>const ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>aaf38e88d166e89e187d04df58613ba7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a8b9c4254ed2311d5b93019cf25c447b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a44aa13554ba838141d51f33e32981beb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dt</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>aee59dd6a233c9cdb84bd18e3cf562d0d</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMeasurementStatus</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>ae48dbb45fa510f0674cee2ae264a9bf3</anchor>
      <arglist>(const SystemStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemModel</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>abfccfbf3d2e3bdaa01ed35e58201aa8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SystemModel</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>ada391a60ece9a7538e2046d49163974f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>A_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>aa55b90c683a6713ca40246aab5c1b750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a6cf0e8434ebf6d320a74bc1fee4fe907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SystemStatus</type>
      <name>measurement_status_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>adbcccecc212b64c6126882959c4f0bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a2701c9743b9f3eb15deba205cf6ae554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ColumnVector &amp;</type>
      <name>u_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a6cf961fa9c70b473d891a52532277d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const StateVector &amp;</type>
      <name>x_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>ac6543934519c9802707242297785a1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StateVector</type>
      <name>x_pred_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>ac98b151c1d7199fc7c5e1ef271e08731</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::TwistModel</name>
    <filename>classhector__pose__estimation_1_1TwistModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>aecff2fe3ccbba174579d03bdd221a65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>a02b609beaf436f59577847713788518c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>aafd0d5c9097e8f396cd286bac588c060</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>a169a3a754424b759a296ff55bd01f74f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistModel</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>a6ec5997d001de9dbe6058b7d85ffe488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TwistModel</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>ab88d135f60fc7f01c6f615b3f35df353</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>a7ab114bd5c3b919738c00c6730369f5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::TypedParameter</name>
    <filename>classhector__pose__estimation_1_1TypedParameter.html</filename>
    <templarg>T</templarg>
    <base>hector_pose_estimation::Parameter</base>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; T &gt;::type &gt;::type</type>
      <name>param_type</name>
      <anchorfile>classhector__pose__estimation_1_1TypedParameter.html</anchorfile>
      <anchor>ae67bb3bd7e7724ff8f37b552b014586a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ParameterPtr</type>
      <name>clone</name>
      <anchorfile>classhector__pose__estimation_1_1TypedParameter.html</anchorfile>
      <anchor>ac9b972949c6795bfeae58303363ed649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>type</name>
      <anchorfile>classhector__pose__estimation_1_1TypedParameter.html</anchorfile>
      <anchor>a52d5c68c2ef05742964d421cc979dc20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypedParameter</name>
      <anchorfile>classhector__pose__estimation_1_1TypedParameter.html</anchorfile>
      <anchor>aadd1d4bf8c8c360a8507b8118ddbaf8f</anchor>
      <arglist>(const Parameter &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypedParameter</name>
      <anchorfile>classhector__pose__estimation_1_1TypedParameter.html</anchorfile>
      <anchor>aa2f09595873a585f79e2feda11cc210b</anchor>
      <arglist>(const std::string &amp;key, param_type &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>param_type &amp;</type>
      <name>value</name>
      <anchorfile>classhector__pose__estimation_1_1TypedParameter.html</anchorfile>
      <anchor>a99e91c49d50358298eb52ff95f8a8429</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Update_</name>
    <filename>classhector__pose__estimation_1_1Update__.html</filename>
    <templarg>MeasurementModel</templarg>
    <base>hector_pose_estimation::MeasurementUpdate</base>
    <member kind="typedef">
      <type>MeasurementModel::NoiseCovariance</type>
      <name>Covariance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a45407a26bef70ac6412d14d5cacd4764</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Update_&lt; MeasurementModel &gt;</type>
      <name>Type</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>aad6e7a9a7b579c7ecf2d9e98b94ba029</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeasurementModel::MeasurementVector</type>
      <name>Vector</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>ac79393b7d05558cb2946f6bbfd69a0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Covariance const &amp;</type>
      <name>getCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a1fada9ed70cdcb25be04f2f9880e16b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>ab522967c933566cf832cd2da96117936</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>aff08fc6394c50acfba180df1ab2b6de2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a4fa0d166bb0b125a5a321d4737ef5810</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a2aa295a76188323d47240a9eddb3d5af</anchor>
      <arglist>(Vector const &amp;y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a08253e943d09481ca19fe8750c03c732</anchor>
      <arglist>(Covariance const &amp;R)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setValue</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>aaa8df93736a66f2af9204bb9aa1fcbb4</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setValue</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>ad2328a5fcd4cb93cdcc772873fd379fd</anchor>
      <arglist>(Vector const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a0c743b5445df67927f70432a4d3c2d82</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>ab55ea4996fa3e062e037f275b1406719</anchor>
      <arglist>(Vector const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a658cc1414f89a719feab3f2a16ecf7cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>adc3653fcb32f9d5273321000bba01298</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_covariance_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a8fa33bfd80e4ab5f546a87357f24c71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Covariance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a6f0328a436e4d0b00c67281f07e47fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>y_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a66efea540f94ab052ea1c6cc241b1657</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::YawModel</name>
    <filename>classhector__pose__estimation_1_1YawModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>afb56ef2010a68786ee75c2caf7842c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>a3b3e950787be380c99e0ae278812c6e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>aaabe6f0e685d0be04176d99c4d2ecd39</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>a88f36467f0067bb3fd6a09b22556f83f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YawModel</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>a64d4a6635f0e2b2209a5b8e1dd84d563</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~YawModel</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>a24eedb563e57c9884a98ef7cdac037c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>aed0179fad521d4a2f14327b8906e9895</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::ZeroRateModel</name>
    <filename>classhector__pose__estimation_1_1ZeroRateModel.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>afbed291354e46eaed9018a078dd7b306</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;</type>
      <name>NoiseCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a393348da577454290d15c73384c786cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyStatusMask</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a1a1ae2fa39867eea387eef80d619b9d2</anchor>
      <arglist>(const SystemStatus &amp;status) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>dfGet</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a88885775cdb163058bb620e09244e399</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColumnVector</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a970428ad6a292e62a3be2fb2e956ef35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>aa5ce1c8ce37f84139c9daabbfcc8c5e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ZeroRateModel</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a29d62d7fcf5afcbdf222c1c80f81d01e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ZeroRateModel</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a4ae6c63b50c395406299016ed66aefbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>ac407b82a7ed321315c50c633fb23e572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>afcc80ba43efd967a752b961dde7a738e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hector_pose_estimation::internal</name>
    <filename>namespacehector__pose__estimation_1_1internal.html</filename>
    <class kind="struct">hector_pose_estimation::internal::UpdateInspector</class>
    <class kind="struct">hector_pose_estimation::internal::UpdateInspector&lt; ConcreteModel, ConcreteUpdate, typename boost::enable_if&lt; boost::is_base_of&lt; Update_&lt; ConcreteModel &gt;, ConcreteUpdate &gt; &gt;::type &gt;</class>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::internal::UpdateInspector</name>
    <filename>structhector__pose__estimation_1_1internal_1_1UpdateInspector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static ConcreteModel::NoiseCovariance const &amp;</type>
      <name>getCovariance</name>
      <anchorfile>structhector__pose__estimation_1_1internal_1_1UpdateInspector.html</anchorfile>
      <anchor>adef972154f322688485a6ee164cef5f9</anchor>
      <arglist>(const ConcreteUpdate &amp;update, const ConcreteModel *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConcreteModel::MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>structhector__pose__estimation_1_1internal_1_1UpdateInspector.html</anchorfile>
      <anchor>a9936f12ec78e0510b3346b28f3626379</anchor>
      <arglist>(const ConcreteUpdate &amp;update, const ConcreteModel *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::internal::UpdateInspector&lt; ConcreteModel, ConcreteUpdate, typename boost::enable_if&lt; boost::is_base_of&lt; Update_&lt; ConcreteModel &gt;, ConcreteUpdate &gt; &gt;::type &gt;</name>
    <filename>structhector__pose__estimation_1_1internal_1_1UpdateInspector_3_01ConcreteModel_00_01ConcreteUpdc3de9f670d9ab67a03dcc49d17f827c1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static ConcreteModel::NoiseCovariance const &amp;</type>
      <name>getCovariance</name>
      <anchorfile>structhector__pose__estimation_1_1internal_1_1UpdateInspector_3_01ConcreteModel_00_01ConcreteUpdc3de9f670d9ab67a03dcc49d17f827c1.html</anchorfile>
      <anchor>a4a4c668bb8941e850caa4f80d1e86abe</anchor>
      <arglist>(const ConcreteUpdate &amp;update, const ConcreteModel *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConcreteModel::MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>structhector__pose__estimation_1_1internal_1_1UpdateInspector_3_01ConcreteModel_00_01ConcreteUpdc3de9f670d9ab67a03dcc49d17f827c1.html</anchorfile>
      <anchor>a53f0f068a8d577c83bc357dc4d1ce714</anchor>
      <arglist>(const ConcreteUpdate &amp;update, const ConcreteModel *)</arglist>
    </member>
  </compound>
</tagfile>
