<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>class_adaptor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/preprocessor/</path>
    <filename>class__adaptor_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_ATTRIBUTE_EXPAND</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>a7394a17528eb201d629af282e056a071</anchor>
      <arglist>(R, ATTRIBUTE_TUPEL_SIZE, ATTRIBUTE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_FILLER_0</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>a4c78dbf4f61fe1a4d6848eb4513c204f</anchor>
      <arglist>(X, Y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_FILLER_0_END</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>a005fe3a6249b219769d9cbe89ce2e546</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_FILLER_1</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>aa417d818fe79036e5232b63e9af906f8</anchor>
      <arglist>(X, Y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_FILLER_1_END</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>a47b999d78ce937ac8d05d74408df92b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_MACRO_ON_ATTRIBUTES</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>ac6b12f68d0740561d4f8ef81e710502b</anchor>
      <arglist>(MACRO, ATTRIBUTES)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_MAKE_STRING_LVL1</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>a58f40a9f1c45ca60750d63cbdb418c1b</anchor>
      <arglist>(string)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_MAKE_STRING_LVL2</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>aa51a4682fceb6da13a0b26315d478c44</anchor>
      <arglist>(string)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_NAMESPACE_BEGIN</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>ab8d9eef1f219bb27c88bd4f65f584323</anchor>
      <arglist>(R, DATA, ELEM)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_NAMESPACE_DEFINITIONS_BEGIN</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>ac334b8ea53789ba3001f34582ba6c12a</anchor>
      <arglist>(NAMESPACE_SEQ)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_NAMESPACE_DEFINITIONS_END</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>abb885a765d2c5d113116f617180fb8e1</anchor>
      <arglist>(NAMESPACE_SEQ)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_NAMESPACE_DEFINITIONS_ENUM</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>af3127b1adaf39437c663044b381a02ac</anchor>
      <arglist>(NAMESPACE_SEQ)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_NAMESPACE_END</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>a49080c563b93886e6502904cd027dc57</anchor>
      <arglist>(Z, I, DATA)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_NAMESPACE_ENUM</name>
      <anchorfile>class__adaptor_8hpp.html</anchorfile>
      <anchor>a07fa5c41132db2e40d1b0995954560d2</anchor>
      <arglist>(R, DATA, ELEM)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_adaptor_undef.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/preprocessor/</path>
    <filename>class__adaptor__undef_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>clean_serializator.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/preprocessor/</path>
    <filename>clean__serializator_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_CLEAN_ARRAY_ISERIALIZATOR_IMPL</name>
      <anchorfile>clean__serializator_8hpp.html</anchorfile>
      <anchor>a2df2d71965418a2426daab04dec6a68f</anchor>
      <arglist>(CLASS_NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_CLEAN_ARRAY_OSERIALIZATOR_IMPL</name>
      <anchorfile>clean__serializator_8hpp.html</anchorfile>
      <anchor>a59bf83370b7777bc8aa3e4f3efbe4189</anchor>
      <arglist>(CLASS_NAME)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conversions.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/tools/</path>
    <filename>conversions_8hpp</filename>
    <namespace>labust</namespace>
    <namespace>labust::tools</namespace>
    <member kind="function">
      <type>void</type>
      <name>disableAxisToVector</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>af7d8dc5c72b0f985c7b24d35e4dcf94b</anchor>
      <arglist>(Point &amp;point, const Iterator &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eulerZYXFromQuaternion</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a31f066d2deece704cd4bc02e5fad3905</anchor>
      <arglist>(const T &amp;q, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nedToVector</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>abd1f143b99939f9aa77c6669c44843ae</anchor>
      <arglist>(const Point &amp;point, Iterator &amp;vec, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointToVector</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a52160c403f2d099b5cb5e160bc9c8887</anchor>
      <arglist>(const Point &amp;point, Iterator &amp;vec, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionFromEulerZYX</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>aedd6d918a8c377978f4c293ebd64ad8d</anchor>
      <arglist>(double roll, double pitch, double yaw, Eigen::Quaternion&lt; T &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rpyToVector</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a8a83b0266c87bb5ec6f731fec2c94404</anchor>
      <arglist>(const Point &amp;point, Iterator &amp;vec, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToDisableAxis</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a2de9659ea44a4d0995fc675a2858e996</anchor>
      <arglist>(const Iterator &amp;vec, Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToNED</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a09eb76f3ef82352357221bdef682c1c0</anchor>
      <arglist>(const Iterator &amp;vec, Point &amp;point, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToPoint</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a955c3dbcf22fd66966888933df6a692a</anchor>
      <arglist>(const Iterator &amp;vec, Point &amp;point, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToRPY</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a11791d2823463646d7da97c952773ae8</anchor>
      <arglist>(const Iterator &amp;vec, Point &amp;point, int offset=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>delimited_iarchive.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/archive/</path>
    <filename>delimited__iarchive_8hpp</filename>
    <class kind="class">labust::archive::delimited_iarchive</class>
    <namespace>labust</namespace>
    <namespace>labust::archive</namespace>
  </compound>
  <compound kind="file">
    <name>delimited_oarchive.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/archive/</path>
    <filename>delimited__oarchive_8hpp</filename>
    <class kind="class">labust::archive::delimited_oarchive</class>
    <namespace>labust</namespace>
    <namespace>labust::archive</namespace>
  </compound>
  <compound kind="file">
    <name>DynamicsLoader.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/tools/</path>
    <filename>DynamicsLoader_8hpp</filename>
    <includes id="MatrixLoader_8hpp" name="MatrixLoader.hpp" local="no" imported="no">labust/tools/MatrixLoader.hpp</includes>
    <namespace>labust</namespace>
    <namespace>labust::tools</namespace>
    <member kind="function">
      <type>void</type>
      <name>loadDynamicsParams</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a97e97241860575dcb1ca1a0597775f31</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, Model &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixExtender</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a6300a6ebd3fd7db8f15eac7a4d437b07</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;name, Eigen::MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DynamicsParams.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/simulation/</path>
    <filename>DynamicsParams_8hpp</filename>
    <includes id="matrixfwd_8hpp" name="matrixfwd.hpp" local="no" imported="no">labust/simulation/matrixfwd.hpp</includes>
    <class kind="struct">labust::simulation::DynamicsParams</class>
    <namespace>labust</namespace>
    <namespace>labust::simulation</namespace>
  </compound>
  <compound kind="file">
    <name>GeoUtilities.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/tools/</path>
    <filename>GeoUtilities_8hpp</filename>
    <namespace>labust</namespace>
    <namespace>labust::tools</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>GeoUtilities_8hpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>deg2meter</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a172bb281ef97554cf39789445d7854dc</anchor>
      <arglist>(double difflat, double difflon, double lat)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>meter2deg</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a9cb340f471f10d879fc8f1f6d1d6cfc9</anchor>
      <arglist>(double x, double y, double lat)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mpdlat</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>afd5ff4a037eaf40fd2cc72c53e11a797</anchor>
      <arglist>(double lat)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mpdlon</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a827a13278cd25b06f443c21a9e9d9b88</anchor>
      <arglist>(double lat)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>deg2rad</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a857fd2620f67ed3c586878fa76c7efbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>rad2deg</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a8a5f5da859470d78342c4a1b8b4e5bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>radius</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>abdf96447b7b646f0c9cc5fa39cd804c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ratio</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>aa6b4b52223ac6ff7f4160918bf09d904</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Limits.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/math/</path>
    <filename>Limits_8hpp</filename>
    <class kind="struct">labust::math::Limit</class>
    <class kind="struct">labust::math::LimitIO</class>
    <namespace>labust</namespace>
    <namespace>labust::math</namespace>
  </compound>
  <compound kind="file">
    <name>Line.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/math/</path>
    <filename>Line_8hpp</filename>
    <class kind="class">labust::math::Line</class>
    <namespace>labust</namespace>
    <namespace>labust::math</namespace>
  </compound>
  <compound kind="file">
    <name>matrixfwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/simulation/</path>
    <filename>matrixfwd_8hpp</filename>
    <namespace>labust</namespace>
    <namespace>labust::simulation</namespace>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>matrix</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>a62bfbb8ca524b3cb7aec0b59f8709b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>matrix3</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>a04de435a329562f07d1c61101694156d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>vector</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>af5b4e4622f6dd8b8aca800a4be691bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 12, 1 &gt;</type>
      <name>vector12</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>afdf805d663fbfc6249dacdb1525e48a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>vector3</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>abc0db80c07500547a3e2f08621026929</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixLoader.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/tools/</path>
    <filename>MatrixLoader_8hpp</filename>
    <namespace>labust</namespace>
    <namespace>labust::tools</namespace>
    <member kind="function">
      <type>std::pair&lt; int, int &gt;</type>
      <name>getMatrixParam</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a9ccccb8327b6027f98973edeb25d4ee9</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;name, const Eigen::MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, int &gt;</type>
      <name>getMatrixParam_fixedsize</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>af98036da77fc0e4836f627a10ca05e07</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;name, const Eigen::MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, int &gt;</type>
      <name>getMatrixParam_variablesize</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a425687f384cb7a9a86189d780b00bc2c</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;name, const Eigen::MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixBase&lt; Derived &gt;::Scalar</type>
      <name>xmlRpcConvert</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>ac335da835b3b2bf0ca1869c70608f031</anchor>
      <arglist>(XmlRpcVal &amp;data, bool intType)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mem_serialized_struct.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/preprocessor/</path>
    <filename>mem__serialized__struct_8hpp</filename>
    <includes id="class__adaptor_8hpp" name="class_adaptor.hpp" local="no" imported="no">labust/preprocessor/class_adaptor.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_ADD_TO_BOOST_ARCHIVE</name>
      <anchorfile>mem__serialized__struct_8hpp.html</anchorfile>
      <anchor>a26cecf853711c2ffe5daf5d61bc2325e</anchor>
      <arglist>(R, ATTRIBUTE_TUPEL_SIZE, ATTRIBUTE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_DEFINE_BOOST_SERIALIZED_STRUCT</name>
      <anchorfile>mem__serialized__struct_8hpp.html</anchorfile>
      <anchor>a6043422385524db3beb4d598aa12c0f1</anchor>
      <arglist>(NAMESPACE_SEQ, NAME, ATTRIBUTES)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_DEFINE_BOOST_SERIALIZED_STRUCT_CLEAN</name>
      <anchorfile>mem__serialized__struct_8hpp.html</anchorfile>
      <anchor>a9c0aa257ce90a1b8998beee8129410c7</anchor>
      <arglist>(NAMESPACE_SEQ, NAME, ATTRIBUTES)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_MAKE_BOOST_SERIALIZATOR</name>
      <anchorfile>mem__serialized__struct_8hpp.html</anchorfile>
      <anchor>a3b72aba782edb126a0e59485d0551f05</anchor>
      <arglist>(NAME, ATTRIBUTES)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_MAKE_BOOST_SERIALIZATOR_CLEAN</name>
      <anchorfile>mem__serialized__struct_8hpp.html</anchorfile>
      <anchor>a1622cad2c00b95f4f59077e87ca744af</anchor>
      <arglist>(NAME, ATTRIBUTES)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_MAKE_INLINE_BOOST_SERIALIZATOR</name>
      <anchorfile>mem__serialized__struct_8hpp.html</anchorfile>
      <anchor>a6e22caeb82873b9bd4ef3a0d5d4b11a1</anchor>
      <arglist>(NAME, ATTRIBUTES)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_LABUST_MAKE_INLINE_BOOST_SERIALIZATOR_CLEAN</name>
      <anchorfile>mem__serialized__struct_8hpp.html</anchorfile>
      <anchor>a97a1131bda8df199d4f1f6a3aa60527d</anchor>
      <arglist>(NAME, ATTRIBUTES)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NumberManipulation.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/math/</path>
    <filename>NumberManipulation_8hpp</filename>
    <includes id="Limits_8hpp" name="Limits.hpp" local="no" imported="no">labust/math/Limits.hpp</includes>
    <class kind="struct">labust::math::unwrap</class>
    <namespace>labust</namespace>
    <namespace>labust::math</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>NumberManipulation_8hpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>type</type>
      <name>coerce</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>a44fea4d498056248b2b57995fa9a0f3f</anchor>
      <arglist>(type value, const Limit&lt; precission &gt; &amp;limit)</arglist>
    </member>
    <member kind="function">
      <type>type</type>
      <name>coerce</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>a875effe7679dde45379ab8b560c418fc</anchor>
      <arglist>(type value, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mean</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>ae4a4f5898399a6d57ede0fd95c9e8bba</anchor>
      <arglist>(const Iterator &amp;first, const Iterator &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mean</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>aef7c0859daec49680786676d3087d491</anchor>
      <arglist>(const Vector &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>std2</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>a40d99614306a1c7b823d1c03ebb4aeb4</anchor>
      <arglist>(const Vector &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wrapDeg</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>a61eb1369ded88ee352707873c4fc693d</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wrapRad</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>aeefda0b41244cc886dd995b3d30cc998</anchor>
      <arglist>(double angle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensors.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/snippets/</path>
    <filename>sensors_8hpp</filename>
    <class kind="class">labust::snippets::Imu</class>
    <class kind="class">labust::snippets::SnippetNodeBase</class>
    <namespace>labust</namespace>
    <namespace>labust::snippets</namespace>
  </compound>
  <compound kind="file">
    <name>StringUtilities.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/tools/</path>
    <filename>StringUtilities_8hpp</filename>
    <namespace>labust</namespace>
    <namespace>labust::tools</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>chomp</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>af97187ccd2ba4507f2f887b452eaf968</anchor>
      <arglist>(std::string &amp;main, const char token= &apos;,&apos;)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getChecksum</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a654ff141c8c0ecfb4d5d2ea01c1e02d4</anchor>
      <arglist>(const unsigned char *const data, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a09848dbfcbcfe99a7007ab240660eebb</anchor>
      <arglist>(MyType value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ThrustAllocation.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/vehicles/</path>
    <filename>ThrustAllocation_8hpp</filename>
    <includes id="matrixfwd_8hpp" name="matrixfwd.hpp" local="no" imported="no">labust/simulation/matrixfwd.hpp</includes>
    <includes id="NumberManipulation_8hpp" name="NumberManipulation.hpp" local="no" imported="no">labust/math/NumberManipulation.hpp</includes>
    <class kind="class">labust::vehicles::ThrustAllocator</class>
    <namespace>labust</namespace>
    <namespace>labust::vehicles</namespace>
  </compound>
  <compound kind="file">
    <name>ThrusterModels.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/vehicles/</path>
    <filename>ThrusterModels_8hpp</filename>
    <class kind="struct">labust::vehicles::AffineThruster</class>
    <namespace>labust</namespace>
    <namespace>labust::vehicles</namespace>
  </compound>
  <compound kind="file">
    <name>TimingTools.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-10-06_01-37-53.743168/labust_ros_pkg/snippets/include/labust/tools/</path>
    <filename>TimingTools_8hpp</filename>
    <class kind="struct">labust::tools::wait_until_ms</class>
    <class kind="struct">labust::tools::watchdog</class>
    <namespace>labust</namespace>
    <namespace>labust::tools</namespace>
    <member kind="function">
      <type>void</type>
      <name>sleep</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>aad3d524ee9f6a5053e764cd8de8e569c</anchor>
      <arglist>(size_t ms)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>time_signature</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>ae33cad54a50f6f6ac1088c6177e25840</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>unix_time</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a91d0106e9a897ae72c52340a61a76a93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>unix_time_string</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a409d77c868feeb53c4a7ed57e748476b</anchor>
      <arglist>(bool microseconds=false)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust</name>
    <filename>namespacelabust.html</filename>
    <namespace>labust::archive</namespace>
    <namespace>labust::math</namespace>
    <namespace>labust::simulation</namespace>
    <namespace>labust::snippets</namespace>
    <namespace>labust::tools</namespace>
    <namespace>labust::vehicles</namespace>
  </compound>
  <compound kind="namespace">
    <name>labust::archive</name>
    <filename>namespacelabust_1_1archive.html</filename>
    <class kind="class">labust::archive::delimited_iarchive</class>
    <class kind="class">labust::archive::delimited_oarchive</class>
  </compound>
  <compound kind="class">
    <name>labust::archive::delimited_iarchive</name>
    <filename>classlabust_1_1archive_1_1delimited__iarchive.html</filename>
    <member kind="function">
      <type></type>
      <name>delimited_iarchive</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__iarchive.html</anchorfile>
      <anchor>a7a4e164c836c84d54dc2cc2e8b6e8998</anchor>
      <arglist>(std::istream &amp;in, char delimiter= &apos; &apos;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_binary</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__iarchive.html</anchorfile>
      <anchor>af5a8aaddc98e1ab63d1060507a1a22db</anchor>
      <arglist>(void *address, std::size_t count)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__iarchive.html</anchorfile>
      <anchor>a909d6d335be7103d896e66bd287fea2d</anchor>
      <arglist>(T &amp;t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__iarchive.html</anchorfile>
      <anchor>a4f9562ae83c9042d32a559191a710fa5</anchor>
      <arglist>(boost::archive::class_name_type &amp;t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>delimiter</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__iarchive.html</anchorfile>
      <anchor>aeef42b8ec5677fb0b56a8267d2c82a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::istream &amp;</type>
      <name>in</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__iarchive.html</anchorfile>
      <anchor>a92262a5c414b5690ef62ae491b56610a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::archive::load_access</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__iarchive.html</anchorfile>
      <anchor>a845c68b27fad4e346118aece5fc94c66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::archive::delimited_oarchive</name>
    <filename>classlabust_1_1archive_1_1delimited__oarchive.html</filename>
    <member kind="function">
      <type></type>
      <name>delimited_oarchive</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__oarchive.html</anchorfile>
      <anchor>a48ad296b7ce1e48540054d26a4082015</anchor>
      <arglist>(std::ostream &amp;out, char delimiter= &apos; &apos;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_binary</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__oarchive.html</anchorfile>
      <anchor>a8afb4afd7fe4c45fad1f572b5e3df0fe</anchor>
      <arglist>(void *address, std::size_t count)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__oarchive.html</anchorfile>
      <anchor>a4a78a3691785e489947275b265707016</anchor>
      <arglist>(T &amp;t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>delimiter</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__oarchive.html</anchorfile>
      <anchor>adbf8593b50cf1d48d1ddfc6a03db44e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream &amp;</type>
      <name>out</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__oarchive.html</anchorfile>
      <anchor>aaabd12f1a54459c15ef069c262d6f631</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::archive::save_access</name>
      <anchorfile>classlabust_1_1archive_1_1delimited__oarchive.html</anchorfile>
      <anchor>aaca003bb8a4fc59424e4025130da4edd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::math</name>
    <filename>namespacelabust_1_1math.html</filename>
    <class kind="struct">labust::math::Limit</class>
    <class kind="struct">labust::math::LimitIO</class>
    <class kind="class">labust::math::Line</class>
    <class kind="struct">labust::math::unwrap</class>
    <member kind="function">
      <type>type</type>
      <name>coerce</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>a44fea4d498056248b2b57995fa9a0f3f</anchor>
      <arglist>(type value, const Limit&lt; precission &gt; &amp;limit)</arglist>
    </member>
    <member kind="function">
      <type>type</type>
      <name>coerce</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>a875effe7679dde45379ab8b560c418fc</anchor>
      <arglist>(type value, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mean</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>ae4a4f5898399a6d57ede0fd95c9e8bba</anchor>
      <arglist>(const Iterator &amp;first, const Iterator &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mean</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>aef7c0859daec49680786676d3087d491</anchor>
      <arglist>(const Vector &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>std2</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>a40d99614306a1c7b823d1c03ebb4aeb4</anchor>
      <arglist>(const Vector &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wrapDeg</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>a61eb1369ded88ee352707873c4fc693d</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wrapRad</name>
      <anchorfile>namespacelabust_1_1math.html</anchorfile>
      <anchor>aeefda0b41244cc886dd995b3d30cc998</anchor>
      <arglist>(double angle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::math::Limit</name>
    <filename>structlabust_1_1math_1_1Limit.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>Limit</name>
      <anchorfile>structlabust_1_1math_1_1Limit.html</anchorfile>
      <anchor>a7c52a4a26181767a32117fd474e54a11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Limit</name>
      <anchorfile>structlabust_1_1math_1_1Limit.html</anchorfile>
      <anchor>a238e509944c6b7f3c01327f6e2889761</anchor>
      <arglist>(T min, T max)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>max</name>
      <anchorfile>structlabust_1_1math_1_1Limit.html</anchorfile>
      <anchor>ac68cce0352edc80f4fba47b5e5c29b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>min</name>
      <anchorfile>structlabust_1_1math_1_1Limit.html</anchorfile>
      <anchor>a9eee32e9ab459378bdb5c77d119ce956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::math::LimitIO</name>
    <filename>structlabust_1_1math_1_1LimitIO.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>LimitIO</name>
      <anchorfile>structlabust_1_1math_1_1LimitIO.html</anchorfile>
      <anchor>a3bfdbca1ee8ab12028f3fd9d8b744331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimitIO</name>
      <anchorfile>structlabust_1_1math_1_1LimitIO.html</anchorfile>
      <anchor>ac8691833b1b6b09575801c0e53e42c9e</anchor>
      <arglist>(const Limit&lt; T &gt; &amp;in, const Limit&lt; T &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimitIO</name>
      <anchorfile>structlabust_1_1math_1_1LimitIO.html</anchorfile>
      <anchor>a258edb91d6a695d7919621891b9e8f50</anchor>
      <arglist>(T minIn, T maxIn, T minOut, T maxOut)</arglist>
    </member>
    <member kind="variable">
      <type>Limit&lt; T &gt;</type>
      <name>in</name>
      <anchorfile>structlabust_1_1math_1_1LimitIO.html</anchorfile>
      <anchor>a31c504e09ad7f05225e391f2be16b2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Limit&lt; T &gt;</type>
      <name>out</name>
      <anchorfile>structlabust_1_1math_1_1LimitIO.html</anchorfile>
      <anchor>acdf189fb3791992f5e6d59720722bbb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::math::Line</name>
    <filename>classlabust_1_1math_1_1Line.html</filename>
    <member kind="function">
      <type>double</type>
      <name>calculatedH</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a0d19e66f5b12df2d2ba0d5721740edea</anchor>
      <arglist>(double x0, double y0, double z0) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculatedV</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a9c8d332486051b898787cc4430546cfb</anchor>
      <arglist>(double x0, double y0, double z0) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gamma</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a07921f778f1b74059e827d53e3b9599e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>getT1</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a04e963d716bf442e692ebf5316e2e509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>getT2</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>aac943be07888a530c35ccbf3751ced51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a244c26042d085239e545f369ca1503db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLine</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a03095888ae0d8e4d2c2c31b00726eb99</anchor>
      <arglist>(const Eigen::Vector3d &amp;T1, const Eigen::Vector3d &amp;T2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>xi</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>ae66d5104aa5bfab9c149b931955ef946</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>Gamma</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>add67199d6e93defec7296aa564c274f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>T1</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a1342bbb087b83466409f47bb99aa8ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>T2</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a273b3ed6489d4ee2f4804b40ceb85793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>Xi</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>ad9338ec9abb297d69baf363781f763ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xp</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a5e8016baf34915956234223452afea35adfcd30212801eacfdb376f6ae91d1080</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>yp</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a5e8016baf34915956234223452afea35a35e15537723c2ae2e5d9eb7fddb30589</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>zp</name>
      <anchorfile>classlabust_1_1math_1_1Line.html</anchorfile>
      <anchor>a5e8016baf34915956234223452afea35ae2fe0a296fa33d949f4819f90c0f9beb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::math::unwrap</name>
    <filename>structlabust_1_1math_1_1unwrap.html</filename>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structlabust_1_1math_1_1unwrap.html</anchorfile>
      <anchor>a9fd13102a848b594f9abaebdbb95386c</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unwrap</name>
      <anchorfile>structlabust_1_1math_1_1unwrap.html</anchorfile>
      <anchor>a9fa88b2ba40cb414a0b72ab799b20264</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>anglek_1</name>
      <anchorfile>structlabust_1_1math_1_1unwrap.html</anchorfile>
      <anchor>a2dba206714c63bf166c127618d4214be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>index</name>
      <anchorfile>structlabust_1_1math_1_1unwrap.html</anchorfile>
      <anchor>a732f8b88b80313577c977d8b3650af5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::simulation</name>
    <filename>namespacelabust_1_1simulation.html</filename>
    <class kind="struct">labust::simulation::DynamicsParams</class>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>matrix</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>a62bfbb8ca524b3cb7aec0b59f8709b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>matrix3</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>a04de435a329562f07d1c61101694156d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>vector</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>af5b4e4622f6dd8b8aca800a4be691bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 12, 1 &gt;</type>
      <name>vector12</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>afdf805d663fbfc6249dacdb1525e48a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>vector3</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>abc0db80c07500547a3e2f08621026929</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::simulation::DynamicsParams</name>
    <filename>structlabust_1_1simulation_1_1DynamicsParams.html</filename>
    <member kind="function">
      <type></type>
      <name>DynamicsParams</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>ae86b2740a0cd2256a36da5e89e69148d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>Ca</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>a3089355c9a4cfb60ec0e874b82575e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>Crb</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>a35b941cacc8d811d2d5a0d7e962c3504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>Dlin</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>a20152e08eaba1b7faf713382cab79ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>Dquad</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>a4957b81766f49c2e5ae977325fc7bf03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>g_acc</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>a3200a9d6e05f3f667a81a01bdb031905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix3</type>
      <name>Io</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>ae241a8eb76f560fe5d4ab5d7900ed036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>ae67ba38b50b80b80b2385741efee2eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>Ma</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>a88daccf9a7df1fd46cf4d717181d3954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>Mrb</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>a2e6bc0e6b5805b94369baf3c5db0815f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector3</type>
      <name>rb</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>a9bdec4ee47f1f588b155b6b2da14c517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector3</type>
      <name>rg</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>a154762649304ee29f09dc89a480cfe28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rho</name>
      <anchorfile>structlabust_1_1simulation_1_1DynamicsParams.html</anchorfile>
      <anchor>ab3410ec0cd5d2b0ebf0656f84fdaea67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::snippets</name>
    <filename>namespacelabust_1_1snippets.html</filename>
    <class kind="class">labust::snippets::Imu</class>
    <class kind="class">labust::snippets::SnippetNodeBase</class>
  </compound>
  <compound kind="class">
    <name>labust::snippets::Imu</name>
    <filename>classlabust_1_1snippets_1_1Imu.html</filename>
    <member kind="function">
      <type></type>
      <name>Imu</name>
      <anchorfile>classlabust_1_1snippets_1_1Imu.html</anchorfile>
      <anchor>aeed6dd4f2f5bc8eda4e9cf83030dc35f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Imu</name>
      <anchorfile>classlabust_1_1snippets_1_1Imu.html</anchorfile>
      <anchor>a5b2df06de32780ac83cd6d8363555b00</anchor>
      <arglist>(ros::NodeHandle &amp;nh, ros::NodeHandle &amp;ph)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classlabust_1_1snippets_1_1Imu.html</anchorfile>
      <anchor>a41f2fb96626f47119e7496a9826e2924</anchor>
      <arglist>(ros::NodeHandle &amp;nh, ros::NodeHandle &amp;ph)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::snippets::SnippetNodeBase</name>
    <filename>classlabust_1_1snippets_1_1SnippetNodeBase.html</filename>
    <member kind="function">
      <type></type>
      <name>SnippetNodeBase</name>
      <anchorfile>classlabust_1_1snippets_1_1SnippetNodeBase.html</anchorfile>
      <anchor>a07e485b74cb8dc268aa70df2606d89d3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::tools</name>
    <filename>namespacelabust_1_1tools.html</filename>
    <class kind="struct">labust::tools::wait_until_ms</class>
    <class kind="struct">labust::tools::watchdog</class>
    <member kind="function">
      <type>std::string</type>
      <name>chomp</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>af97187ccd2ba4507f2f887b452eaf968</anchor>
      <arglist>(std::string &amp;main, const char token= &apos;,&apos;)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>deg2meter</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a172bb281ef97554cf39789445d7854dc</anchor>
      <arglist>(double difflat, double difflon, double lat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disableAxisToVector</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>af7d8dc5c72b0f985c7b24d35e4dcf94b</anchor>
      <arglist>(Point &amp;point, const Iterator &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eulerZYXFromQuaternion</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a31f066d2deece704cd4bc02e5fad3905</anchor>
      <arglist>(const T &amp;q, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getChecksum</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a654ff141c8c0ecfb4d5d2ea01c1e02d4</anchor>
      <arglist>(const unsigned char *const data, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, int &gt;</type>
      <name>getMatrixParam</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a9ccccb8327b6027f98973edeb25d4ee9</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;name, const Eigen::MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, int &gt;</type>
      <name>getMatrixParam_fixedsize</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>af98036da77fc0e4836f627a10ca05e07</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;name, const Eigen::MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, int &gt;</type>
      <name>getMatrixParam_variablesize</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a425687f384cb7a9a86189d780b00bc2c</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;name, const Eigen::MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadDynamicsParams</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a97e97241860575dcb1ca1a0597775f31</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, Model &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixExtender</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a6300a6ebd3fd7db8f15eac7a4d437b07</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;name, Eigen::MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>meter2deg</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a9cb340f471f10d879fc8f1f6d1d6cfc9</anchor>
      <arglist>(double x, double y, double lat)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mpdlat</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>afd5ff4a037eaf40fd2cc72c53e11a797</anchor>
      <arglist>(double lat)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mpdlon</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a827a13278cd25b06f443c21a9e9d9b88</anchor>
      <arglist>(double lat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nedToVector</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>abd1f143b99939f9aa77c6669c44843ae</anchor>
      <arglist>(const Point &amp;point, Iterator &amp;vec, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointToVector</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a52160c403f2d099b5cb5e160bc9c8887</anchor>
      <arglist>(const Point &amp;point, Iterator &amp;vec, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionFromEulerZYX</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>aedd6d918a8c377978f4c293ebd64ad8d</anchor>
      <arglist>(double roll, double pitch, double yaw, Eigen::Quaternion&lt; T &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rpyToVector</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a8a83b0266c87bb5ec6f731fec2c94404</anchor>
      <arglist>(const Point &amp;point, Iterator &amp;vec, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sleep</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>aad3d524ee9f6a5053e764cd8de8e569c</anchor>
      <arglist>(size_t ms)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>time_signature</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>ae33cad54a50f6f6ac1088c6177e25840</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a09848dbfcbcfe99a7007ab240660eebb</anchor>
      <arglist>(MyType value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>unix_time</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a91d0106e9a897ae72c52340a61a76a93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>unix_time_string</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a409d77c868feeb53c4a7ed57e748476b</anchor>
      <arglist>(bool microseconds=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToDisableAxis</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a2de9659ea44a4d0995fc675a2858e996</anchor>
      <arglist>(const Iterator &amp;vec, Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToNED</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a09eb76f3ef82352357221bdef682c1c0</anchor>
      <arglist>(const Iterator &amp;vec, Point &amp;point, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToPoint</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a955c3dbcf22fd66966888933df6a692a</anchor>
      <arglist>(const Iterator &amp;vec, Point &amp;point, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToRPY</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a11791d2823463646d7da97c952773ae8</anchor>
      <arglist>(const Iterator &amp;vec, Point &amp;point, int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixBase&lt; Derived &gt;::Scalar</type>
      <name>xmlRpcConvert</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>ac335da835b3b2bf0ca1869c70608f031</anchor>
      <arglist>(XmlRpcVal &amp;data, bool intType)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>deg2rad</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a857fd2620f67ed3c586878fa76c7efbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>rad2deg</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>a8a5f5da859470d78342c4a1b8b4e5bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>radius</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>abdf96447b7b646f0c9cc5fa39cd804c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ratio</name>
      <anchorfile>namespacelabust_1_1tools.html</anchorfile>
      <anchor>aa6b4b52223ac6ff7f4160918bf09d904</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tools::wait_until_ms</name>
    <filename>structlabust_1_1tools_1_1wait__until__ms.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlabust_1_1tools_1_1wait__until__ms.html</anchorfile>
      <anchor>a4a5c000b26c5718ac3ca8a0dac3230ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>wait_until_ms</name>
      <anchorfile>structlabust_1_1tools_1_1wait__until__ms.html</anchorfile>
      <anchor>a8f3fec218ce34f6ff876517fba4213ca</anchor>
      <arglist>(size_t ms)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>time</name>
      <anchorfile>structlabust_1_1tools_1_1wait__until__ms.html</anchorfile>
      <anchor>a6f71d1dc419c5dbafc7f2f3c65264675</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tools::watchdog</name>
    <filename>structlabust_1_1tools_1_1watchdog.html</filename>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structlabust_1_1tools_1_1watchdog.html</anchorfile>
      <anchor>af3602f96f9a00803a8d0766e9c942bcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>watchdog</name>
      <anchorfile>structlabust_1_1tools_1_1watchdog.html</anchorfile>
      <anchor>a16dbab17ebfd56c614faeba902e6a0f4</anchor>
      <arglist>(const boost::function&lt; void(void)&gt; &amp;func, size_t timeout_ms=500, size_t loop_ms=100)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~watchdog</name>
      <anchorfile>structlabust_1_1tools_1_1watchdog.html</anchorfile>
      <anchor>af0f62266b8c38afe736829e537c3571f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>structlabust_1_1tools_1_1watchdog.html</anchorfile>
      <anchor>aa970fd8191c7c29ac29b87104b3d746b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>cntMutex</name>
      <anchorfile>structlabust_1_1tools_1_1watchdog.html</anchorfile>
      <anchor>aeabf52f639929d3f14ec87e74f1c9f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile size_t</type>
      <name>counter</name>
      <anchorfile>structlabust_1_1tools_1_1watchdog.html</anchorfile>
      <anchor>a2e309de91fae05dccf871ae8f8607da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(void)&gt;</type>
      <name>func</name>
      <anchorfile>structlabust_1_1tools_1_1watchdog.html</anchorfile>
      <anchor>ae739d1499c75a7605da43e0752ead3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>loop_ms</name>
      <anchorfile>structlabust_1_1tools_1_1watchdog.html</anchorfile>
      <anchor>acaf7b923e1fd275281eeafde5c172265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>runner</name>
      <anchorfile>structlabust_1_1tools_1_1watchdog.html</anchorfile>
      <anchor>a204d03bc0f971081d692d63b7a03e464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>timeout_ms</name>
      <anchorfile>structlabust_1_1tools_1_1watchdog.html</anchorfile>
      <anchor>a245649b7fc8dbf8271034b8562d43fe6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::vehicles</name>
    <filename>namespacelabust_1_1vehicles.html</filename>
    <class kind="struct">labust::vehicles::AffineThruster</class>
    <class kind="class">labust::vehicles::ThrustAllocator</class>
  </compound>
  <compound kind="struct">
    <name>labust::vehicles::AffineThruster</name>
    <filename>structlabust_1_1vehicles_1_1AffineThruster.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getRevs</name>
      <anchorfile>structlabust_1_1vehicles_1_1AffineThruster.html</anchorfile>
      <anchor>ab77826eb78f4079a703c77e70cb25b75</anchor>
      <arglist>(double thrust, double Tnn=1, double _Tnn=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getRevsD</name>
      <anchorfile>structlabust_1_1vehicles_1_1AffineThruster.html</anchorfile>
      <anchor>a7d14db39f0bf9a3b8fe6c94760ad3ddc</anchor>
      <arglist>(double thrust, double Tnn=1, double _Tnn=1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::vehicles::ThrustAllocator</name>
    <filename>classlabust_1_1vehicles_1_1ThrustAllocator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>a92366566189e5bb5f5adbe832a95b8ec</anchor>
      <arglist>(const labust::simulation::vector &amp;tauIn, labust::simulation::vector &amp;tauOut)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::VectorXi &amp;</type>
      <name>getCoercion</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>a7ced88b6bb738bb440462185877087da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::VectorXd &amp;</type>
      <name>getThrusterForces</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>aa317cc292082984b7a12f73e26f09764</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>a0026b1b69d9c786ce6c0ef1490500bb8</anchor>
      <arglist>(int alloc_type, const AllocMatrix &amp;alloc, const DOFMatrix &amp;use_dofs, const ThrusterGroups &amp;thrust_groups)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThrusterMinMax</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>ab57b8195391239678f8bf0d4c7aaf2a1</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThrustAllocator</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>adf945cd3bb8ff8ede5f7472b0cb6ef84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>scale_alloc</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>afca5dd1f0567d0dd89883ced086d283f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>simple_alloc</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>a450b20a9a81d9c16ebcff2acd6f7b7ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>B</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>a34d5d20ebe28258fc9f35c8d8a89247f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>Binv</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>aac89aa89aee78fcb5117b53d623caf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXi</type>
      <name>coercion</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>af664aa6075f03d5df328e8f968e8f355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>dofs</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>ab7e0ad1f92ad16f1b35e2eb4fe8a669f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>group_scales</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>a36880a4702f218d8ab33b584af6f3ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>groups</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>a8a59f84cb867de7d2557734e2b0db6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_thrusters</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>aaa92fa7633ac616f5d56d68d543bbb53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>tdes</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>af8382be62fec86f5961d676f0dd1a652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tmax</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>a62109614f943c16b1b9d596c2582eeb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tmin</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>a00ee0f30420154ffa4c67a5b2af7948e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>type</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>a9a2f5fd762fb1e3e07cd10887c2daeb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoAlloc</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>ade2ed8372fd2a086e730f975abe09a04a014cb0801be28d0f464d97e12099553b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SimpleAlloc</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>ade2ed8372fd2a086e730f975abe09a04a2e657f0afd529b7dc24f6242afb5d3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScaleAlloc</name>
      <anchorfile>classlabust_1_1vehicles_1_1ThrustAllocator.html</anchorfile>
      <anchor>ade2ed8372fd2a086e730f975abe09a04a5523081dd22d3af035486f4b6008c2bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
