<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>diver_sim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/diver_sim/</path>
    <filename>diver__sim_8cpp</filename>
    <includes id="diver__sim_8h" name="diver_sim.h" local="no" imported="no">labust/ros/diver_sim.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>diver__sim_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diver_sim.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/include/labust/ros/</path>
    <filename>diver__sim_8h</filename>
    <includes id="kinematic__model_8h" name="kinematic_model.h" local="no" imported="no">labust/simulation/kinematic_model.h</includes>
    <class kind="class">labust::simulation::DiverSim</class>
  </compound>
  <compound kind="file">
    <name>DvlSim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/sim_sensors/</path>
    <filename>DvlSim_8cpp</filename>
    <class kind="struct">DvlSim</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>DvlSim_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GPSSim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/sim_sensors/</path>
    <filename>GPSSim_8cpp</filename>
    <class kind="struct">GPSSim</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GPSSim_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImuSim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/sim_sensors/</path>
    <filename>ImuSim_8cpp</filename>
    <class kind="struct">ImuSim</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ImuSim_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematic_model.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/labust_sim/</path>
    <filename>kinematic__model_8cpp</filename>
    <includes id="kinematic__model_8h" name="kinematic_model.h" local="no" imported="no">labust/simulation/kinematic_model.h</includes>
  </compound>
  <compound kind="file">
    <name>kinematic_model.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/include/labust/simulation/</path>
    <filename>kinematic__model_8h</filename>
    <class kind="class">labust::simulation::KinematicModel</class>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>navsts2odom.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/navsts2odom/</path>
    <filename>navsts2odom_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>navsts2odom_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onNavSts</name>
      <anchorfile>navsts2odom_8cpp.html</anchorfile>
      <anchor>ae2e8243e6ebfd6bb2da3c7aca2062a4c</anchor>
      <arglist>(ros::Publisher &amp;odom, const Eigen::Matrix3d &amp;rot, const auv_msgs::NavSts::ConstPtr &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NoiseModel.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/include/labust/simulation/</path>
    <filename>NoiseModel_8hpp</filename>
    <class kind="class">labust::simulation::NoiseModel</class>
  </compound>
  <compound kind="file">
    <name>odom2navsts.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/navsts2odom/</path>
    <filename>odom2navsts_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>odom2navsts_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onNavSts</name>
      <anchorfile>odom2navsts_8cpp.html</anchorfile>
      <anchor>ae2e8243e6ebfd6bb2da3c7aca2062a4c</anchor>
      <arglist>(ros::Publisher &amp;odom, const Eigen::Matrix3d &amp;rot, const auv_msgs::NavSts::ConstPtr &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publish_from_csv.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/data_sim/</path>
    <filename>publish__from__csv_8cpp</filename>
    <class kind="class">labust::sim::publishData</class>
    <namespace>labust::sim</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>publish__from__csv_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>range_sim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/data_sim/</path>
    <filename>range__sim_8cpp</filename>
    <class kind="class">RangeSim</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>range__sim_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RBModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/labust_sim/</path>
    <filename>RBModel_8cpp</filename>
    <includes id="RBModel_8hpp" name="RBModel.hpp" local="no" imported="no">labust/simulation/RBModel.hpp</includes>
  </compound>
  <compound kind="file">
    <name>RBModel.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/include/labust/simulation/</path>
    <filename>RBModel_8hpp</filename>
    <includes id="NoiseModel_8hpp" name="NoiseModel.hpp" local="no" imported="no">labust/simulation/NoiseModel.hpp</includes>
    <class kind="class">labust::simulation::RBModel</class>
    <member kind="function">
      <type>matrix3</type>
      <name>skewSymm3</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>a62750334695e8886aa89d09e46960634</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimCore.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/uvsim/</path>
    <filename>SimCore_8cpp</filename>
    <includes id="SimCore_8hpp" name="SimCore.hpp" local="no" imported="no">labust/ros/SimCore.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SimCore_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimCore.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/include/labust/ros/</path>
    <filename>SimCore_8hpp</filename>
    <includes id="RBModel_8hpp" name="RBModel.hpp" local="no" imported="no">labust/simulation/RBModel.hpp</includes>
    <class kind="class">labust::simulation::SimCore</class>
    <member kind="function">
      <type>void</type>
      <name>configureModel</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>a4cd0c125e0358373dc8fb993027af97e</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, RBModel &amp;model)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>USBLSim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_sim/src/data_sim/</path>
    <filename>USBLSim_8cpp</filename>
    <class kind="class">USBLSim</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>USBLSim_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DvlSim</name>
    <filename>structDvlSim.html</filename>
    <member kind="function">
      <type></type>
      <name>DvlSim</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a0a8d3528284ad754018bd75995ba0889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onOdom</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a021d0aa8bdcad44767ceac8b012c4e85</anchor>
      <arglist>(const typename nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>altitude_pub</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>ae521d4f20a66426fd2b50afa06c5926f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dvl_ned</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a9c0b2242ae5c24c6145a57e2c94c890a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dvl_nu</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>ab7e0f8eaf36fa8be31bc70f1c0a8d694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dvl_pub</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>ab3651b0f1e8f52a5b32bd6ea448fa2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_pos</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>aafd3dc34bfe1e177d8dead78263427bd</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastTime</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>ac751e034bf72f58675f04e4fb6221856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxBottomLock</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a6868e8266b844de04fba3dddd47d9120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxDepth</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a892367bb1b644846e6c5cee7d6e5b82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a69e1a7d4de496df5031080ee531e0dad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GPSSim</name>
    <filename>structGPSSim.html</filename>
    <member kind="function">
      <type></type>
      <name>GPSSim</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a4a7fe5e255e166b2927f8279aa8f3b51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onOdom</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>aed5d316d27c5acb9b5ee4ca9157bb707</anchor>
      <arglist>(const typename nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>broadcaster</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>abcd33237112585d53424006b00d62772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>buffer</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>abdeaaafdc4e3683b61b603261a0fcfec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps_pub</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>aa913fe0d77cde88420440949610fe29f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_z</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a0d927b75dd85201fbbccdb71333368d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>listener</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a3ce9aedd6195b0dd5b6cd3ce5fece03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a7e07f9fb82aac0b77d61c6308c11a4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rate</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a52049938dcccd22de81ed63b37c760fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ImuSim</name>
    <filename>structImuSim.html</filename>
    <member kind="function">
      <type></type>
      <name>ImuSim</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a843c71be5d24d67b591a6ce1321bfc11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onAcc</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a2025b5bf513511e4713fccdfd7815fed</anchor>
      <arglist>(const typename geometry_msgs::Vector3::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onOdom</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>aec2332ee0eb3ee1197a654763f0d960e</anchor>
      <arglist>(const typename nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>acc</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>abc08ad98160d0dd7ca25db8f36e79dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>acc_mux</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a5a21c3acb877f0ae6ea1a908f5b75778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>broadcaster</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>ad81d3ccb9ec9e919236a744a6e25b9e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>depth_pub</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a4e850c9d4c257617972f497e2115584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_pub</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a1b17275bd5f4fe1cba10907f11bbaef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Vector3</type>
      <name>nuacc</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a8ca4988db4bdb2648535990d93ee6d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a86375549141bbe2d4dc2cf4a6bccd97a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RangeSim</name>
    <filename>classRangeSim.html</filename>
    <member kind="function">
      <type>void</type>
      <name>onTargetPos</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>a60acf6e7b95b29af8c2738aef6d4afc9</anchor>
      <arglist>(const auv_msgs::NavSts::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onVehiclePos</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>ababa3654dc0daeb86783b91caa659fd7</anchor>
      <arglist>(const auv_msgs::NavSts::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeSim</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>a1277c2a5a25224f6ae010b3a69c7ad08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>ad857b85bb6fbe858cff1254f55b07152</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RangeSim</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>a138b50350f73dfd57f09c03fa938146d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::Float32</type>
      <name>range</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>af61abb0d453ba19a8b94742d3c4ec595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>rangeMeas</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>a6c9b8306778eac81f609883174642a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>targetPosSub</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>ab61fb4e5a191e994e687bcd6a37ba531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>tarPos</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>a22f17a37487fe082ac8e0259a473dff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>vehiclePosSub</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>a722a3b90a72f679751d082b0b97906c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>vehPos</name>
      <anchorfile>classRangeSim.html</anchorfile>
      <anchor>a92bdc9b7e0277476a4978b25420e1001</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>USBLSim</name>
    <filename>classUSBLSim.html</filename>
    <member kind="function">
      <type>void</type>
      <name>onTargetPos</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>af592dae3c28feeb838bfdf6e5d5fb7ca</anchor>
      <arglist>(const auv_msgs::NavSts::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onVehiclePos</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a4a57a6f028710419ea2fda61812ec923</anchor>
      <arglist>(const auv_msgs::NavSts::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ad618ceb08c54fc2c0ca7b3146c8848d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>USBLSim</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a4e0eebdbafcc01d8723704b45338f0ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~USBLSim</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a980e47c56661517410c24a4720970232</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>bearing</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a231d129afd93fecda34e693de1f57a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>elevation</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a581e7a853823b763849a85a2aae8dc8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pubRange</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a1f33521772b2fb43dc68310be448f121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pubUSBLFix</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a0d0fff03e36779014d76013058ec5743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>range</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a8fa0b8099cd51c999fa0bbfff10e94da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>subTargetPos</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a7f80ec97b90705e4ff052a2aab712b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>subVehiclePos</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a89613e195ea9ff7b9446d06a6903841f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>tarPos</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ab7d6e89f9102aabd8b988f3f53f16252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>underwater_msgs::USBLFix</type>
      <name>usbl</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ab7e9af472d4b4cc44e66a8dddc222425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>underwater_msgs::USBLFix</type>
      <name>usbl_past</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a0d94919148031e657706953a8e85484b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>vehPos</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>afa70b87897025b4db77caef767645a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vehYaw</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a67be1a1fdc8ccabec53c40370c54cc4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::sim</name>
    <filename>namespacelabust_1_1sim.html</filename>
    <class kind="class">labust::sim::publishData</class>
  </compound>
  <compound kind="class">
    <name>labust::sim::publishData</name>
    <filename>classlabust_1_1sim_1_1publishData.html</filename>
    <member kind="enumvalue">
      <name>stamp</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92dac81d577c9879eaea8c60f2ddc20495ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>u</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92da6a4f8a7323aa413ae7efc5f71761ae94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92dab31ed9a06fca32120dee9254831abccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92da08c9d6e54dc9ed69e7fd016b2b6aba4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vx</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92da84489d792b2a6e932770fb23466284a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vy</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92da600a24be78783cf334d9e2b7adbbe1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92da537d74eada26cb93acb0a9b343d49671</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>depth</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92da82c8ab31c30791ecbf29b518994c2ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92da7480a26e1bb73e3a541dbb8ba27717de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>range</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92da5034f99fcc16b0e8ca1d983b736071c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>x</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92da102f51e2c0fee465aaead69f4b8c3c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92daaa0ae6f83e8c7f1acccc35f2630665a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>z</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad3b99c95cde9e944abbe7587c76ab92dabda46362edf77f11b6a52d6aeb545f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>publishData</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>acce88d11021fdf4114cf5ed88ebfc27d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishLoop</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ad09ff62ee3e6d3d47b5b6659a7dc16d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt; &amp;</type>
      <name>split</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>a7de8b1a71b683133189e1418029da3b4</anchor>
      <arglist>(const std::string &amp;s, char delim, std::vector&lt; std::string &gt; &amp;elems)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>split</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>a73131cad5a9d3a7edc594bb16ee59792</anchor>
      <arglist>(const std::string &amp;s, char delim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~publishData</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>a2d95dae370476a6642facb3ba172fbf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>counter</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>a3467ef2931c027b211ad3eaceb2a7ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ifstream</type>
      <name>file</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>a889f186ec2319ecf180aba1cda1c31cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>fileName</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>aa739669bad4dfba5078086e1c49c7ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auv_msgs::DecimalLatLon</type>
      <name>origin</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>a4a3e5cdc4a70ac77f13fad6fba8207e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>parsedData</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>a00c1ed0f8d21990aaed1764ff4ac3bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pubDepth</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>a85f05789cf81e9fa7fe00a7dd9fa94bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pubHeading</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>a46f81175d561e44239fdd426b7ef943b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>publishRate</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>afc22c5d6d6a9b7caef4fbb49e827cf4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pubPosition</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ab9eab4a9d106f6d53c95161607e0b1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pubRange</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>aa3d454b7fd31a4ba6941dda50c86bc1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pubVelocityRef</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>ab3ba090933cd2c9198ed12fcc34ecc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auv_msgs::BodyVelocityReq</type>
      <name>velocityData</name>
      <anchorfile>classlabust_1_1sim_1_1publishData.html</anchorfile>
      <anchor>a7e2de5bfad5a3bd4b63cbb39477307ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::simulation::DiverSim</name>
    <filename>classlabust_1_1simulation_1_1DiverSim.html</filename>
    <member kind="function">
      <type></type>
      <name>DiverSim</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a2a49598f5776c27d195e19c5ac9a946a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a756f5c4152b5f03e11689c1fd75e9377</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>ab30a30fe2a0af067c583ee976d114aa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onNu</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a732b9d8829b8f2034b5605c258ccedbd</anchor>
      <arglist>(const auv_msgs::BodyVelocityReq::ConstPtr &amp;nu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a284345873469476a6c25cafb0db371f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stepJoints</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>aadb399124d22307a9fa2cea14eb46213</anchor>
      <arglist>(double w, double hpan=0, double htilt=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>jdefaults</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a8dd91f30fb50dc0c1d525431a80caa53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>jnames</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a90c2bef822fabd7644fde3372654843f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>joints</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a54c8539228b557132cce5b18e49c4181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>jstate</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a6b3a0cab878a8b9531e0446d9a891f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>labust::simulation::KinematicModel</type>
      <name>model</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a49c88cff67dc271d80b6b5494dbb3a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>move_head</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a95e5e530b8dbd32089e346316fed208a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>navsts</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>afa0563be6e5a8dd7674607ba262a01d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>labust::simulation::vector</type>
      <name>nu</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>aae2f0bc86af55ec2e331e108f364d77d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>nu_mux</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>afc3d08a9175cf683f0ab7d174e640041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>nusub</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a8b324433b7d986ddf923773126a7097e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>runner</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a8d6a4e9bb85bb5489574b0992b8c80cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>runSim</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>a30b15d557446dc6bf9cf1b7f5cad480e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Ts</name>
      <anchorfile>classlabust_1_1simulation_1_1DiverSim.html</anchorfile>
      <anchor>ab74d2322083ec0534cbd645480b0d50d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::simulation::KinematicModel</name>
    <filename>classlabust_1_1simulation_1_1KinematicModel.html</filename>
    <member kind="enumvalue">
      <name>x</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a8bbe187cf54c2fe56964ec778cf03133a728fae0f16a9064647c5e0d3680fb01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a8bbe187cf54c2fe56964ec778cf03133a6996a63725df79f4a9ac5efa159f9ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>z</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a8bbe187cf54c2fe56964ec778cf03133a23f83975c29015a8bcca53cc13bb5296</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>phi</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a2aa983aaabb414e18efcff9f0ae69727a0186f9daad7a95e289342da2fde5debd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>theta</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a2aa983aaabb414e18efcff9f0ae69727a2d8d64801cfec09f95e712d369d1d356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a2aa983aaabb414e18efcff9f0ae69727a4c7798662f15a7c4902a9d8c5321ac35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>u</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a34bddf51be44b920a734f4cdcc0eeb47a60e340d8a75a56190ab8cbf980da3836</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a34bddf51be44b920a734f4cdcc0eeb47a0b050bd43d8ae1bbc3658066d04ecce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a34bddf51be44b920a734f4cdcc0eeb47a3e03b354801633f22fdfc8b91b1a09ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>p</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a34bddf51be44b920a734f4cdcc0eeb47a413efa35252c9b76a563ad0444c61710</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>q</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a34bddf51be44b920a734f4cdcc0eeb47ab1fc5e11ff18d01e20d4b8d22c4ae4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a34bddf51be44b920a734f4cdcc0eeb47a7cc3c20c29b440cd2ba8d0968a2f708f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>ab7ef980cee14575659942b58c6561785</anchor>
      <arglist>(double depth=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicModel</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a80d1a8daabf9aca117940c6c49030cbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const vector3 &amp;</type>
      <name>orientation</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>af7431dff031f12f1a8cc224bdccc69dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const vector3 &amp;</type>
      <name>position</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>ac596ccfec53a3c282dd432c1479d9b67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a2159990647d0b807cd09780a23eac074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>aa5fd2bfcd4e16c19bace08bbecea5a8c</anchor>
      <arglist>(const vector3 &amp;pos, const vector3 &amp;rpy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>afbb047013545abc22ab4b0d5a764933a</anchor>
      <arglist>(const vector3 &amp;pos, const quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTs</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>ade0320dd150c3f2206107a426a2ae1b3</anchor>
      <arglist>(double Ts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a05acb63ba2c108c360e8ce9dd0eef09b</anchor>
      <arglist>(const vector &amp;nu)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector3</type>
      <name>current</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a1f3f122a3ca29b667c058c80239071e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dT</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>af99245783daaf8695b129dde5f1c305c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector3</type>
      <name>pos</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a39d078efc221263b40742970bd0eb43f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector3</type>
      <name>pos0</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a9699b241c1ec33131b4a1ffd75f3dd4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>quaternion</type>
      <name>quat</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>a551431d73cfd04f1b90a3223eb0f957c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>quaternion</type>
      <name>quat0</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>ac1ccf85fe257c2e3b1e527cd2dbf29f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector3</type>
      <name>rpy</name>
      <anchorfile>classlabust_1_1simulation_1_1KinematicModel.html</anchorfile>
      <anchor>af25541322ca398d8e962906f7cd482b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::simulation::NoiseModel</name>
    <filename>classlabust_1_1simulation_1_1NoiseModel.html</filename>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>calculateV</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>acd7d183911476ce0b37cf902fc3c471d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>calculateW</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>ad41648720f14ec14224e3c168b72fd53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModel</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a9fb957ee53be7062c6a01fb36685c519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNoiseParams</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a56cf2b1387e851c21a35f79e2ddf3b51</anchor>
      <arglist>(const vector &amp;pn, const vector &amp;mn)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; noise_generator &gt;</type>
      <name>ng_ptr</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a1925668affb63f777eb396602595ecbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::variate_generator&lt; boost::random_device &amp;, boost::normal_distribution&lt;&gt; &gt;</type>
      <name>noise_generator</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a2d0b7479abea4dfa8878b8b983bb74c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; ng_ptr, 6 &gt;</type>
      <name>ngV</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a4f14daab1dc68cf96c16cd666e767c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; ng_ptr, 6 &gt;</type>
      <name>ngW</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a66e7218b8b318b8ca8cfd26dae9af931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::random_device</type>
      <name>rd</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a61c48eb57f61ad8f99cde2f8d218cbff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector</type>
      <name>v</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a8afa3fded78a68e782ce60a992703040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector</type>
      <name>w</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a7905c58db553f52ba5be32e00be5f770</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::simulation::RBModel</name>
    <filename>classlabust_1_1simulation_1_1RBModel.html</filename>
    <base>labust::simulation::DynamicsParams</base>
    <member kind="enumvalue">
      <name>x</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>abfc83949dc0400d61f2db225d5d0b5f9aa29d3201d52ab06bf2f966ef21433f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>abfc83949dc0400d61f2db225d5d0b5f9a178444d0fa2aff1327ad2e00e843bf9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>z</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>abfc83949dc0400d61f2db225d5d0b5f9a493035cad70b474a9dbffd2fda39ffdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>phi</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>abfc83949dc0400d61f2db225d5d0b5f9a615c4bb6b5987331bfddd726f867c433</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>theta</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>abfc83949dc0400d61f2db225d5d0b5f9a1c6a8b414ea018d617fffb02cc485ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>abfc83949dc0400d61f2db225d5d0b5f9a33a63f53e7f6fb518076ffca9da81a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>u</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a8d794d7ccd49a2c55ac9f0943a7e1844a95a1394edd938e15b2b8dcba8ae2c9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a8d794d7ccd49a2c55ac9f0943a7e1844ac877f4e74a7ccfdb3c9b8634cf463613</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a8d794d7ccd49a2c55ac9f0943a7e1844a99a3ba2efdc68ff30115c74aafbabdfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>p</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a8d794d7ccd49a2c55ac9f0943a7e1844abf31934335b355a36440ab09f48643f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>q</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a8d794d7ccd49a2c55ac9f0943a7e1844ae1f22ee4aed194f7b229235b91eada47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a8d794d7ccd49a2c55ac9f0943a7e1844a2afe7040cfcb6e3e48e8c9c1aa2ee606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aec08d1badc964b337d05fbdd58e85735aa2868f8a9118efcc98ef076dd421aae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aec08d1badc964b337d05fbdd58e85735ac4aa0dc1fa3a2ec8d59a82bce256f296</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aec08d1badc964b337d05fbdd58e85735a392d67681603fb6800d6bd66d620eb93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>K</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aec08d1badc964b337d05fbdd58e85735a2aa244643bcc715651ae4624f78063d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aec08d1badc964b337d05fbdd58e85735aa090097fc73b17caaa9cbca89597f801</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aec08d1badc964b337d05fbdd58e85735a503483a44b5e2af9470a9f382d2f5ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alloc_step</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a8852d647f3b6b420b1dc0f4110fe57db</anchor>
      <arglist>(const vector &amp;tauIn, vector &amp;tauAch)</arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>Eta</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>adcdfa9e19315cc72bd2973620a3cf6b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>EtaNoisy</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a2398a8ed11aa57ff7bfdc6ad40a16606</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPressure</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a85e47568dcf2724bf4b061cf37b0013e</anchor>
      <arglist>(double h) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>afdeedd0fa4036b2dc4c46b7cd3055a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>Nu</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a396a532c46c81efd71794ad87dfe5ee8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>NuAcc</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a9952afabaa7afa379ebd6d8880212528</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>NuNoisy</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aca0c465d9324506b115c75f8e242716a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RBModel</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ae160aa4f1698c128b5b9132f5f448a0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a999b06109d78be0ee47329f0d03a3396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNuAndEta</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a2100fac18f93d9d6a35d78ba82d48837</anchor>
      <arglist>(const vector &amp;nu, const vector &amp;eta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a37bc4fb006a21f76d3d16ff8252ec9b4</anchor>
      <arglist>(const vector &amp;tau)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RBModel</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a17ee5308f1a0bfc1f93c04a9e1b43a33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ae</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a6d1b931f883b13259dea37c49ed4a090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>labust::vehicles::ThrustAllocator</type>
      <name>allocator</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a783eaff6d1910c19e94e334b9abeeabf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>be</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a86d7c279e1e8be0b27b56995b0648e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ce</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a2a7a5bd0e0199a418160d5c3dad99290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector3</type>
      <name>current</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>adaa35ccb8d9970f9c6965f975eae5a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dT</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a323778f4925bfe06526713cea281366c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector</type>
      <name>eta0</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ad8bed2d168ea9b6a1f433500972c2001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isCoupled</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a145d081074190a2072defb0b66d7d92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>labust::simulation::NoiseModel</type>
      <name>noise</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a294454f6fe35a9aad449c77e0135a823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector</type>
      <name>nu0</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ae9caf2ffc9bc65da9330ff3e9dc153bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>waterLevel</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aa0fe078e6f124b7d95101e0a40a1097f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculate_mrb</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aaec1111c2d19ced7759b40ca0468bc5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>coriolis</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a058da3ed5e452c332c0a8a126c22d0d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>restoring_force</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ad73d29e381fb719b3b334e0ce9a2fabb</anchor>
      <arglist>(const matrix3 &amp;J1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>B</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a11deaa6fe8cde9a0091c6acf2700cf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>eta</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a92d51c54115da70ac0c83eae61ac46df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>etaN</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a8cc88404989d0f177a2573a3ed6c9a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>g</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a34f2a4fb69c327f58e5f134ee3ab505b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>nu</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ac70aac16d3a23f5c135c56b38bae0191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>nuacc</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ace9b277919bb1995e3b056ee8ac7742c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>nuN</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>af64efc4fdedfb2d38f608d3c48515cc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::simulation::SimCore</name>
    <filename>classlabust_1_1simulation_1_1SimCore.html</filename>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a9ef09f105328d5cfb01fbf2b335d98e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimCore</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>adb37a56c54f1bcf17d1a41874bb3b03a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>af9bb20837427be8fc9f5fe6032e65ae3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a85c7fd75220dcaddd8fad412ed7b5dbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>etaNuToNavSts</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a954e16a8fda720f4e020e4a684b3d4f9</anchor>
      <arglist>(const vector &amp;eta, const vector &amp;nu, auv_msgs::NavSts &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>etaNuToOdom</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a6318dda824da10cd8062bd9f89b146d5</anchor>
      <arglist>(const vector &amp;eta, const vector &amp;nu, nav_msgs::Odometry &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>modelReport</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ab1d2f871eb6dd90ac4c4207e885981fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCurrents</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a2ece107230716dc2de397c1c67c2572f</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;currents)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTau</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ab2038f76656bb44b995c4bbda1c312c7</anchor>
      <arglist>(const typename ROSMsg::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_dispatch</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>acd712a92e3a722482758f5a460532f79</anchor>
      <arglist>(auv_msgs::BodyForceReq::Ptr &amp;tau)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_dispatch</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ae09f54ea404186e5b16c7cb676354a0a</anchor>
      <arglist>(geometry_msgs::WrenchStamped::Ptr &amp;tau)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_windup</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>af0e0034a6cd5b87074fd60a30b057419</anchor>
      <arglist>(auv_msgs::BodyForceReq::Ptr &amp;tau, const WindupType &amp;windup)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_windup</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ac4a4c9db931a87fc7b95cf256a8ebdfd</anchor>
      <arglist>(geometry_msgs::WrenchStamped::Ptr &amp;tau, const WindupType &amp;windup)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishNavSts</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>acdcb4327028e8632c88aefbda7dc1306</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishOdom</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ab7c05f43057b607bc0edce99370a5dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishSimBaseLink</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ae1d47d4be422d6d0d53b2ad74f2d0c5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishWorld</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a1bd40cb9551411d9ec1e6b1bd4298aa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a2b282a9a2527d82ec4e8d5b57e9eaa85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>acc</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a0f375a91ff862da273d51433edb005e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>broadcast</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a8b87918582c52e0a9c2af13913cd5d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>currentsSub</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a4ae787dc3fcfd746736a40e685e4bb06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enablePublishSimBaseLink</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>adf14191340cefac2ed1b73e638a9fb50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enablePublishWorld</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a519f3e09a7c9ae83b7bcb7f0b374e16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>meas</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>afaeb856ddcfff42698a88fd1b7e0b11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>measn</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a202886ed6f16b0cd1989200eea57f166</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RBModel</type>
      <name>model</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>acd7841fae00bd89b40f6209ece1edd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>model_mux</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ad1db1a865bd8c294297ede6028a6557a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ae5153f988670c6bad096fd1af566d73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odomn</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>afc8e6ef6931a49cc1c146e73a37180e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>originLat</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a7cfbf153a1e816d5b49aa728045aec71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>originLon</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a7824f556f8e61e5df887fcf1fd1e8b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>rate</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a7061c10ccf5f8eabcff2fc9f4375889c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>runner</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a4c80b62029ea8e6d826d256504da784f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>sensor_mux</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ae9ab449ca183417e746259b46dfbea3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector</type>
      <name>tau</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a48fe5498fb0c5b91ee9dfbdbe17eeb26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>tau_mux</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a492917f0d2e31fba620d7dbd1a5d27b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>tauAch</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a6429017fa5b2cdc758f1cd05e43c878a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>tauAchWrench</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a8b695101fd40d121c9ce93ad99dc1e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>tauIn</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a8ddfa61ebf1c62f66669b429a38e0484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>tauInWrench</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a8432dd810bd0f1be64fafea0a541ab9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>wrap</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a25671c9cc1a4c95ca816d9e8e2586327</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">topics</docanchor>
    <docanchor file="index">node_name</docanchor>
    <docanchor file="index">codeapi</docanchor>
    <docanchor file="index">rosapi</docanchor>
    <docanchor file="index">script_name</docanchor>
    <docanchor file="index">parameters</docanchor>
    <docanchor file="index">services</docanchor>
    <docanchor file="index">commandline</docanchor>
    <docanchor file="index">Usage</docanchor>
  </compound>
</tagfile>
