<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>BuoyantObject.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>BuoyantObject_8cc</filename>
    <includes id="BuoyantObject_8hh" name="BuoyantObject.hh" local="no" imported="no">uuv_gazebo_plugins/BuoyantObject.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>BuoyantObject.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>BuoyantObject_8hh</filename>
    <class kind="class">gazebo::BuoyantObject</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RESTORING_FORCE</name>
      <anchorfile>BuoyantObject_8hh.html</anchorfile>
      <anchor>a1d994d77185f407da4a9682b1b8e8e9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Def.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>Def_8hh</filename>
    <namespace>Eigen</namespace>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>Def_8hh.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RESTORING_FORCE</name>
      <anchorfile>Def_8hh.html</anchorfile>
      <anchor>a1d994d77185f407da4a9682b1b8e8e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UUV_ADDED_CORIOLIS_FORCE</name>
      <anchorfile>Def_8hh.html</anchorfile>
      <anchor>a388b4a05152409fe5dc0c9349fbdecc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UUV_ADDED_CORIOLIS_TORQUE</name>
      <anchorfile>Def_8hh.html</anchorfile>
      <anchor>af5d7a8753d7107f164309eee6be39ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UUV_ADDED_MASS_FORCE</name>
      <anchorfile>Def_8hh.html</anchorfile>
      <anchor>ac46a100982d7a5fb982c3c67d089f0d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UUV_ADDED_MASS_TORQUE</name>
      <anchorfile>Def_8hh.html</anchorfile>
      <anchor>a782a5518d6d68b83512340eb7e8db1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UUV_DAMPING_FORCE</name>
      <anchorfile>Def_8hh.html</anchorfile>
      <anchor>a64add06c958a04a6b923b857d1c736c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UUV_DAMPING_TORQUE</name>
      <anchorfile>Def_8hh.html</anchorfile>
      <anchor>a7ec67b97cb1feb9296486a0f69b41da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab6f8b8b11b0f6350ed45e7cd3437207f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Vector6d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a09219f5e0b822edbf24b125e0e2a4fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>CrossProductOperator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af0c92548f7f8577ab4baf1e3ea1bad8c</anchor>
      <arglist>(Eigen::Vector3d _x)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>CrossProductOperator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afdae7b4473d28927d48943e02ffb6997</anchor>
      <arglist>(ignition::math::Vector3d _x)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector6d</type>
      <name>EigenStack</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0bfe56e41fbcc76d068fdb8c64bc9658</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_x, const ignition::math::Vector3d &amp;_y)</arglist>
    </member>
    <member kind="function">
      <type>ignition::math::Matrix3d</type>
      <name>Mat3dToGazebo</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab6be531ba3f076aa302787cc0f08b8a0</anchor>
      <arglist>(const Eigen::Matrix3d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>Str2Vector</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2cebe56ebe3fea83f705b81b63478ab3</anchor>
      <arglist>(std::string _input)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1ef93fe6b4298908bce62e78f6ccbec1</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6e99d53b62183beec10906544a332398</anchor>
      <arglist>(const ignition::math::Matrix3d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>ignition::math::Vector3d</type>
      <name>Vec3dToGazebo</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>abf74a848ac8e88250e20d2f9c527a035</anchor>
      <arglist>(const Eigen::Vector3d &amp;_x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Dynamics.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>Dynamics_8cc</filename>
    <includes id="Dynamics_8hh" name="Dynamics.hh" local="no" imported="no">uuv_gazebo_plugins/Dynamics.hh</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a007ebaba0fcbc3d374de8f4d178e69c7</anchor>
      <arglist>(DynamicsZeroOrder,&amp;DynamicsZeroOrder::create) Dynamics *DynamicsZeroOrder</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a78a6f7a5767e10690910ac6ba64a9d23</anchor>
      <arglist>(DynamicsFirstOrder,&amp;DynamicsFirstOrder::create) Dynamics *DynamicsFirstOrder</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aefbbcf927c62216ff8a35dcaae042cc1</anchor>
      <arglist>(ThrusterDynamicsYoerger,&amp;ThrusterDynamicsYoerger::create) Dynamics *ThrusterDynamicsYoerger</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3748e87321a0facf6507a7bd320e2bfa</anchor>
      <arglist>(ThrusterDynamicsBessa,&amp;ThrusterDynamicsBessa::create) Dynamics *ThrusterDynamicsBessa</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Dynamics.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>Dynamics_8hh</filename>
    <class kind="class">gazebo::Dynamics</class>
    <class kind="class">gazebo::DynamicsFactory</class>
    <class kind="class">gazebo::DynamicsFirstOrder</class>
    <class kind="class">gazebo::DynamicsZeroOrder</class>
    <class kind="class">gazebo::ThrusterDynamicsBessa</class>
    <class kind="class">gazebo::ThrusterDynamicsYoerger</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_DYNAMICS</name>
      <anchorfile>Dynamics_8hh.html</anchorfile>
      <anchor>aa6f8dca3386a544ae65f9d434e0369dc</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>Dynamics_8hh.html</anchorfile>
      <anchor>a65edd6ef7394a283315627d0f5a5d894</anchor>
      <arglist>(type, creator)</arglist>
    </member>
    <member kind="typedef">
      <type>Dynamics *(*</type>
      <name>DynamicsCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8e7489c3c056152b0a8b80ffe77c5567</anchor>
      <arglist>)(sdf::ElementPtr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FinPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>FinPlugin_8cc</filename>
    <includes id="FinPlugin_8hh" name="FinPlugin.hh" local="no" imported="no">uuv_gazebo_plugins/FinPlugin.hh</includes>
    <includes id="Def_8hh" name="Def.hh" local="no" imported="no">uuv_gazebo_plugins/Def.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>FinPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>FinPlugin_8hh</filename>
    <includes id="Dynamics_8hh" name="Dynamics.hh" local="no" imported="no">uuv_gazebo_plugins/Dynamics.hh</includes>
    <includes id="LiftDragModel_8hh" name="LiftDragModel.hh" local="no" imported="no">uuv_gazebo_plugins/LiftDragModel.hh</includes>
    <class kind="class">gazebo::FinPlugin</class>
    <namespace>gazebo</namespace>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const uuv_gazebo_plugins_msgs::msgs::Double &gt;</type>
      <name>ConstDoublePtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>adec3148dfa71d908caf33660a62187d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HydrodynamicModel.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>HydrodynamicModel_8cc</filename>
    <includes id="HydrodynamicModel_8hh" name="HydrodynamicModel.hh" local="no" imported="no">uuv_gazebo_plugins/HydrodynamicModel.hh</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a980cf8540e58087969c3821583b08e36</anchor>
      <arglist>(HMFossen,&amp;HMFossen::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a249ef388a7a16262bb950a2b8ff57183</anchor>
      <arglist>(HMSphere,&amp;HMSphere::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7a3c6269d513d5f3b571ee08cff03248</anchor>
      <arglist>(HMCylinder,&amp;HMCylinder::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6b814b64ef4801c9a728ccc66739ed33</anchor>
      <arglist>(HMSpheroid,&amp;HMSpheroid::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a615420bd928f57d2284854fac4973f4d</anchor>
      <arglist>(HMBox,&amp;HMBox::create)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HydrodynamicModel.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>HydrodynamicModel_8hh</filename>
    <includes id="Def_8hh" name="Def.hh" local="no" imported="no">uuv_gazebo_plugins/Def.hh</includes>
    <includes id="BuoyantObject_8hh" name="BuoyantObject.hh" local="no" imported="no">uuv_gazebo_plugins/BuoyantObject.hh</includes>
    <class kind="class">gazebo::HMBox</class>
    <class kind="class">gazebo::HMCylinder</class>
    <class kind="class">gazebo::HMFossen</class>
    <class kind="class">gazebo::HMSphere</class>
    <class kind="class">gazebo::HMSpheroid</class>
    <class kind="class">gazebo::HydrodynamicModel</class>
    <class kind="class">gazebo::HydrodynamicModelFactory</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_HYDRODYNAMICMODEL</name>
      <anchorfile>HydrodynamicModel_8hh.html</anchorfile>
      <anchor>a4f8c2caa967436437bdfd62b94509794</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>HydrodynamicModel_8hh.html</anchorfile>
      <anchor>abdb9e8724ddd754aaa5445bfe88674c4</anchor>
      <arglist>(type, creator)</arglist>
    </member>
    <member kind="typedef">
      <type>HydrodynamicModel *(*</type>
      <name>HydrodynamicModelCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a194f8f65c5742548df2f40575c3a243a</anchor>
      <arglist>)(sdf::ElementPtr, physics::LinkPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HydrodynamicModel &gt;</type>
      <name>HydrodynamicModelPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab7e72448c3e86f93ab214d73c0cd4414</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LiftDragModel.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>LiftDragModel_8cc</filename>
    <includes id="LiftDragModel_8hh" name="LiftDragModel.hh" local="no" imported="no">uuv_gazebo_plugins/LiftDragModel.hh</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>REGISTER_LIFTDRAG_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7ccdf14311fd0d3b7856120b87c26648</anchor>
      <arglist>(LiftDragQuadratic,&amp;LiftDragQuadratic::create) LiftDrag *LiftDragQuadratic</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_LIFTDRAG_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7e763bceeadee9e3d0119f397159e85d</anchor>
      <arglist>(LiftDragTwoLines,&amp;LiftDragTwoLines::create) LiftDrag *LiftDragTwoLines</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LiftDragModel.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>LiftDragModel_8hh</filename>
    <class kind="class">gazebo::LiftDrag</class>
    <class kind="class">gazebo::LiftDragFactory</class>
    <class kind="class">gazebo::LiftDragQuadratic</class>
    <class kind="class">gazebo::LiftDragTwoLines</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_LIFTDRAG</name>
      <anchorfile>LiftDragModel_8hh.html</anchorfile>
      <anchor>a89937b823063205db9751f27716c79a7</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_LIFTDRAG_CREATOR</name>
      <anchorfile>LiftDragModel_8hh.html</anchorfile>
      <anchor>a74e100492a7da6df4b8a69719bdf3dc6</anchor>
      <arglist>(type, creator)</arglist>
    </member>
    <member kind="typedef">
      <type>LiftDrag *(*</type>
      <name>LiftDragCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0f875f2388cacda1cc18a2084bf6fb39</anchor>
      <arglist>)(sdf::ElementPtr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ThrusterConversionFcn.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>ThrusterConversionFcn_8cc</filename>
    <includes id="ThrusterConversionFcn_8hh" name="ThrusterConversionFcn.hh" local="no" imported="no">uuv_gazebo_plugins/ThrusterConversionFcn.hh</includes>
    <includes id="Def_8hh" name="Def.hh" local="no" imported="no">uuv_gazebo_plugins/Def.hh</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4d678a492637bd83e9c427cf94ab382c</anchor>
      <arglist>(ConversionFunctionBasic,&amp;ConversionFunctionBasic::create) ConversionFunction *ConversionFunctionBasic</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a77e0bfa8cd7814da6b2649ecad3743eb</anchor>
      <arglist>(ConversionFunctionBessa,&amp;ConversionFunctionBessa::create) ConversionFunction *ConversionFunctionBessa</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aad1aff7e0fc128094da7d21cac95ec86</anchor>
      <arglist>(ConversionFunctionLinearInterp,&amp;ConversionFunctionLinearInterp::create) ConversionFunction *ConversionFunctionLinearInterp</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ThrusterConversionFcn.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>ThrusterConversionFcn_8hh</filename>
    <class kind="class">gazebo::ConversionFunction</class>
    <class kind="class">gazebo::ConversionFunctionBasic</class>
    <class kind="class">gazebo::ConversionFunctionBessa</class>
    <class kind="class">gazebo::ConversionFunctionFactory</class>
    <class kind="class">gazebo::ConversionFunctionLinearInterp</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_CONVERSIONFUNCTION</name>
      <anchorfile>ThrusterConversionFcn_8hh.html</anchorfile>
      <anchor>af492e3eec2a0e82c9e94e767cf614930</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_CONVERSIONFUNCTION_CREATOR</name>
      <anchorfile>ThrusterConversionFcn_8hh.html</anchorfile>
      <anchor>aacdbe129a8efc2b64eb25a8b13a80d96</anchor>
      <arglist>(type, creator)</arglist>
    </member>
    <member kind="typedef">
      <type>ConversionFunction *(*</type>
      <name>ConversionFunctionCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8dbde708b15603a355a927eb4fa22060</anchor>
      <arglist>)(sdf::ElementPtr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ThrusterConversionFcn_TEST.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>ThrusterConversionFcn__TEST_8cc</filename>
    <includes id="ThrusterConversionFcn_8hh" name="ThrusterConversionFcn.hh" local="no" imported="no">uuv_gazebo_plugins/ThrusterConversionFcn.hh</includes>
    <member kind="function">
      <type>std::shared_ptr&lt; gazebo::ConversionFunction &gt;</type>
      <name>ConversionFromString</name>
      <anchorfile>ThrusterConversionFcn__TEST_8cc.html</anchorfile>
      <anchor>a7239195faaa59e80bd60114c9d919f61</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ThrusterConversionFcn__TEST_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ThrusterConversionFcn__TEST_8cc.html</anchorfile>
      <anchor>aaac2dc19b5fb40287ae8d6af65819955</anchor>
      <arglist>(ThrusterConversionFcn, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ThrusterConversionFcn__TEST_8cc.html</anchorfile>
      <anchor>a058cb1b82f717cc315842d3a866876da</anchor>
      <arglist>(ThrusterConversionFcn, Bessa)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ThrusterConversionFcn__TEST_8cc.html</anchorfile>
      <anchor>a0d076f584d47590ed33426eb330efc90</anchor>
      <arglist>(ThrusterConversionFcn, LinearInterp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ThrusterDynamics_TEST.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>ThrusterDynamics__TEST_8cc</filename>
    <includes id="Dynamics_8hh" name="Dynamics.hh" local="no" imported="no">uuv_gazebo_plugins/Dynamics.hh</includes>
    <member kind="function">
      <type>std::shared_ptr&lt; gazebo::Dynamics &gt;</type>
      <name>DynamicsFromString</name>
      <anchorfile>ThrusterDynamics__TEST_8cc.html</anchorfile>
      <anchor>a5f5b4542f0b6ce63e37747fee976657a</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ThrusterDynamics__TEST_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ThrusterDynamics__TEST_8cc.html</anchorfile>
      <anchor>a23fcaf59ad6ed5424f80939679ef05df</anchor>
      <arglist>(ThrusterDynamics, ZeroOrder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ThrusterDynamics__TEST_8cc.html</anchorfile>
      <anchor>ab02826e085e82a22e823adefdfc8ac1d</anchor>
      <arglist>(ThrusterDynamics, FirstOrder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ThrusterDynamics__TEST_8cc.html</anchorfile>
      <anchor>a9305e3a28612a88cf5324a9462f5b7cc</anchor>
      <arglist>(ThrusterDynamics, Yoerger)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ThrusterDynamics__TEST_8cc.html</anchorfile>
      <anchor>aefc9afcf36e6843a61865f71e557664d</anchor>
      <arglist>(ThrusterDynamics, Bessa)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ThrusterPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>ThrusterPlugin_8cc</filename>
    <includes id="ThrusterPlugin_8hh" name="ThrusterPlugin.hh" local="no" imported="no">uuv_gazebo_plugins/ThrusterPlugin.hh</includes>
    <includes id="Def_8hh" name="Def.hh" local="no" imported="no">uuv_gazebo_plugins/Def.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>ThrusterPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>ThrusterPlugin_8hh</filename>
    <includes id="ThrusterConversionFcn_8hh" name="ThrusterConversionFcn.hh" local="no" imported="no">uuv_gazebo_plugins/ThrusterConversionFcn.hh</includes>
    <includes id="Dynamics_8hh" name="Dynamics.hh" local="no" imported="no">uuv_gazebo_plugins/Dynamics.hh</includes>
    <class kind="class">gazebo::ThrusterPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>UmbilicalModel.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>UmbilicalModel_8cc</filename>
    <includes id="UmbilicalModel_8hh" name="UmbilicalModel.hh" local="no" imported="no">uuv_gazebo_plugins/UmbilicalModel.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>UmbilicalModel.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>UmbilicalModel_8hh</filename>
    <class kind="class">gazebo::UmbilicalModel</class>
    <class kind="class">gazebo::UmbilicalModelBerg</class>
    <class kind="class">gazebo::UmbilicalModelFactory</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_UMBILICALMODEL</name>
      <anchorfile>UmbilicalModel_8hh.html</anchorfile>
      <anchor>a01f4f572d377ca63eaca37e71d03ffef</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_UMBILICALMODEL_CREATOR</name>
      <anchorfile>UmbilicalModel_8hh.html</anchorfile>
      <anchor>a2bc2fd937d9ce2e10b1505d3154f3ed8</anchor>
      <arglist>(type, creator)</arglist>
    </member>
    <member kind="typedef">
      <type>UmbilicalModel *(*</type>
      <name>UmbilicalModelCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac83d0f2a8002f70380344d41af30a20d</anchor>
      <arglist>)(sdf::ElementPtr, physics::ModelPtr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UmbilicalPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>UmbilicalPlugin_8cc</filename>
    <includes id="UmbilicalPlugin_8hh" name="UmbilicalPlugin.hh" local="no" imported="no">uuv_gazebo_plugins/UmbilicalPlugin.hh</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa0457d29fbe099affb59c08843bb121a</anchor>
      <arglist>(UmbilicalPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UmbilicalPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>UmbilicalPlugin_8hh</filename>
    <includes id="UmbilicalModel_8hh" name="UmbilicalModel.hh" local="no" imported="no">uuv_gazebo_plugins/UmbilicalModel.hh</includes>
    <class kind="class">gazebo::UmbilicalPlugin</class>
    <class kind="class">gazebo::UmbilicalSegment</class>
    <namespace>gazebo</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; UmbilicalSegment &gt;</type>
      <name>UmbilicalSegmentPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ace27208bf80d280bc41a57056340385c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UnderwaterObjectPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/src/</path>
    <filename>UnderwaterObjectPlugin_8cc</filename>
    <includes id="UnderwaterObjectPlugin_8hh" name="UnderwaterObjectPlugin.hh" local="no" imported="no">uuv_gazebo_plugins/UnderwaterObjectPlugin.hh</includes>
    <includes id="Def_8hh" name="Def.hh" local="no" imported="no">uuv_gazebo_plugins/Def.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>UnderwaterObjectPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_gazebo_plugins/uuv_gazebo_plugins/include/uuv_gazebo_plugins/</path>
    <filename>UnderwaterObjectPlugin_8hh</filename>
    <includes id="HydrodynamicModel_8hh" name="HydrodynamicModel.hh" local="no" imported="no">uuv_gazebo_plugins/HydrodynamicModel.hh</includes>
    <includes id="Def_8hh" name="Def.hh" local="no" imported="no">uuv_gazebo_plugins/Def.hh</includes>
    <class kind="class">gazebo::UnderwaterObjectPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="class">
    <name>gazebo::BuoyantObject</name>
    <filename>classgazebo_1_1BuoyantObject.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ApplyBuoyancyForce</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a4921e5c67f56246c7db97354907e96b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BuoyantObject</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a359805730b19387b09b949017f4ec98c</anchor>
      <arglist>(physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetBuoyancyForce</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a932cee34723b709eacc09b7faf06c160</anchor>
      <arglist>(const ignition::math::Pose3d &amp;_pose, ignition::math::Vector3d &amp;buoyancyForce, ignition::math::Vector3d &amp;buoyancyTorque)</arglist>
    </member>
    <member kind="function">
      <type>ignition::math::Vector3d</type>
      <name>GetCoB</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>ac650663010209205589444a1b6399d8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetDebugFlag</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a83d4b9929c151d16c2b554a13f6eb999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetFluidDensity</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>aa5f4f9aa79af1d53bf2abac34c919e3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetGravity</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a30e79e6d2a15cc72f13f2bdbd4d8ca20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ignition::math::Vector3d</type>
      <name>GetStoredVector</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a54823aae49748ba43a3850a46e6bde54</anchor>
      <arglist>(std::string _tag)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetVolume</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>ac68e8561a42b7a735df95b98bc36c9e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNeutrallyBuoyant</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a1963a046ea32ebd0c5ef8b84e47ffa12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSubmerged</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a8c463acfd7aff5617ae4eee3b7fce5bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBoundingBox</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>aa882b38b3a34b53b63387e88b3cf35f8</anchor>
      <arglist>(const ignition::math::Box &amp;_bBox)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCoB</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>ab8eb0fcd27dcc5e42493953b5f8a3fbf</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_centerOfBuoyancy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDebugFlag</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a82d4bf4144197aacc72af095b694646d</anchor>
      <arglist>(bool _debugOn=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFluidDensity</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a678331bb1b31810e0e0cebfc3308e716</anchor>
      <arglist>(double _fluidDensity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGravity</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a58bf8302392511f120389455b20650d0</anchor>
      <arglist>(double _g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNeutrallyBuoyant</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a28274bff9fd823e3691241d10f4634ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStoreVector</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a4eac79e88a01768d2ac57edb9f0c2165</anchor>
      <arglist>(std::string _tag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetVolume</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>af6d39e740bfb499c20066308dbd4c8db</anchor>
      <arglist>(double _volume=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BuoyantObject</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>aa2bce1d66c086f79021ede0af29b3c35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>StoreVector</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a72cef0c40933fdad28fbb805ca392ad6</anchor>
      <arglist>(std::string _tag, ignition::math::Vector3d _vec)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Box</type>
      <name>boundingBox</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>ad112205a7f3eafdd5d928053ddcf5b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>centerOfBuoyancy</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>ac117d052ffe3b6d64b68931fb02a7cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>debugFlag</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>ab0183045981acc20a4bb50bec6ef95df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>fluidDensity</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>ac4f954fe80eef93dd1382cd56be9a8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>g</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a10e218847e76c2f8d80f7d6e36936b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, ignition::math::Vector3d &gt;</type>
      <name>hydroWrench</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>aa4e2fa73e7befaa26e862b65b374d4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isSubmerged</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a3cebc89074e9c099470dc07dc7b48d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isSurfaceVessel</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a3418fd9dd6946135e0d36a5e47c4d47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isSurfaceVesselFloating</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a894adcdaac90ad400378c15e893efefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::LinkPtr</type>
      <name>link</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>ac6c3d6cdb2429b08d460c8a73b425faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>metacentricLength</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a5f3d6b665a81d6e253f958e2a223cab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>metacentricWidth</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a9ab2bf6881f44a9295dca31c6e7c69f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>neutrallyBuoyant</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a7a708207b8bfa11a2b16fdd9760cf7fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>offsetVolume</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a87a15b7f37f66ac1042e3d2389c961ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scalingVolume</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>ad5478bc34170f61cc4c5dfa29bc2b652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>submergedHeight</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>ad83cee778e1d1851e3c951a1bbbed73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>volume</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a5df478c848c90966d975f43d23273b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>waterLevelPlaneArea</name>
      <anchorfile>classgazebo_1_1BuoyantObject.html</anchorfile>
      <anchor>a81cdf161131ba5c6b5d0b0375a13e6d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ConversionFunction</name>
    <filename>classgazebo_1_1ConversionFunction.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>convert</name>
      <anchorfile>classgazebo_1_1ConversionFunction.html</anchorfile>
      <anchor>ac71ae91ae6e91ae177b8255477a2b950</anchor>
      <arglist>(double _cmd)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1ConversionFunction.html</anchorfile>
      <anchor>a18c78fd782a8603afa893adc2a26f1a4</anchor>
      <arglist>(std::string _tag, double &amp;_output)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::map&lt; double, double &gt;</type>
      <name>GetTable</name>
      <anchorfile>classgazebo_1_1ConversionFunction.html</anchorfile>
      <anchor>a9e0c3b99751eeaf95f96dd49ed0351a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1ConversionFunction.html</anchorfile>
      <anchor>ac0d2640de379ea86c087491c70bc6189</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConversionFunction</name>
      <anchorfile>classgazebo_1_1ConversionFunction.html</anchorfile>
      <anchor>afc13b3997ac95f70425ec5fc830d927c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConversionFunction</name>
      <anchorfile>classgazebo_1_1ConversionFunction.html</anchorfile>
      <anchor>a70689912f6f1f316a84f2dea2e10050d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ConversionFunctionBasic</name>
    <filename>classgazebo_1_1ConversionFunctionBasic.html</filename>
    <base>gazebo::ConversionFunction</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>convert</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBasic.html</anchorfile>
      <anchor>a8f10f33118aeda7560214d915cee892e</anchor>
      <arglist>(double _cmd)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBasic.html</anchorfile>
      <anchor>a943dbcaa6720093a775ebb7f3a1e3bea</anchor>
      <arglist>(std::string _tag, double &amp;_output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBasic.html</anchorfile>
      <anchor>a2ce48db471c7706abede19a724ef08fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConversionFunction *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBasic.html</anchorfile>
      <anchor>a9f93dad90325e745d6fa34bedd9cfb21</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ConversionFunctionBasic</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBasic.html</anchorfile>
      <anchor>a88ec34aeb29fb684979e71e83dfa593d</anchor>
      <arglist>(double _rotorConstant)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBasic.html</anchorfile>
      <anchor>a901c1ae9f3da58e006bf03ee97061a0f</anchor>
      <arglist>(ConversionFunctionBasic)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotorConstant</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBasic.html</anchorfile>
      <anchor>abdf5701a85c00966ae5c44a6415672ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBasic.html</anchorfile>
      <anchor>aeb1f1c7f7c8f27d8abd47224fcda456b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ConversionFunctionBessa</name>
    <filename>classgazebo_1_1ConversionFunctionBessa.html</filename>
    <base>gazebo::ConversionFunction</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>convert</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>a2e863ecdfdeb289ada6d9045783d17a0</anchor>
      <arglist>(double _cmd)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>ad47b4e53609b493924d3f0e76626f133</anchor>
      <arglist>(std::string _tag, double &amp;_output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>a31637f978fdc895689920238998b7926</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConversionFunction *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>a7935156beb3d0055e7a43b01973dcc99</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ConversionFunctionBessa</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>afab84998dbf8c6bc4db702321f50019f</anchor>
      <arglist>(double _rotorConstantL, double _rotorConstantR, double _deltaL, double _deltaR)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>a3609d2addedd4e4105f7632ca4634c8f</anchor>
      <arglist>(ConversionFunctionBessa)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>deltaL</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>a0184a1d1f19c054a8da00be558984e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>deltaR</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>aa619db40514f2084f775b2d22cfca3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotorConstantL</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>a88fc66f186604e3016e50581adec26d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotorConstantR</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>a80c0ace3fdaca319830453dd3aa3621d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1ConversionFunctionBessa.html</anchorfile>
      <anchor>a30a2c7f70f224a46ea3a2931a65d635f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ConversionFunctionFactory</name>
    <filename>classgazebo_1_1ConversionFunctionFactory.html</filename>
    <member kind="function">
      <type>ConversionFunction *</type>
      <name>CreateConversionFunction</name>
      <anchorfile>classgazebo_1_1ConversionFunctionFactory.html</anchorfile>
      <anchor>a26d4ebd40ed459a7fb5ed382822ecc33</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RegisterCreator</name>
      <anchorfile>classgazebo_1_1ConversionFunctionFactory.html</anchorfile>
      <anchor>ac25e17bcce4a2fd6f0cf42f2ead733b0</anchor>
      <arglist>(const std::string &amp;_identifier, ConversionFunctionCreator _creator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConversionFunctionFactory &amp;</type>
      <name>GetInstance</name>
      <anchorfile>classgazebo_1_1ConversionFunctionFactory.html</anchorfile>
      <anchor>acc7a6d4d975acadff293bf2af2748282</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ConversionFunctionFactory</name>
      <anchorfile>classgazebo_1_1ConversionFunctionFactory.html</anchorfile>
      <anchor>ac4b18bd433c8978dd27b9f5de1748e72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ConversionFunctionCreator &gt;</type>
      <name>creators_</name>
      <anchorfile>classgazebo_1_1ConversionFunctionFactory.html</anchorfile>
      <anchor>ad4826ffafd38d7bc75af7ce797cbcd4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ConversionFunctionLinearInterp</name>
    <filename>classgazebo_1_1ConversionFunctionLinearInterp.html</filename>
    <base>gazebo::ConversionFunction</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>convert</name>
      <anchorfile>classgazebo_1_1ConversionFunctionLinearInterp.html</anchorfile>
      <anchor>ae0bfc703bbbe5eef389fedf5565b10c1</anchor>
      <arglist>(double _cmd)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1ConversionFunctionLinearInterp.html</anchorfile>
      <anchor>aa443515bbf8913e8d5fef758a6f21b71</anchor>
      <arglist>(std::string _tag, double &amp;_output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::map&lt; double, double &gt;</type>
      <name>GetTable</name>
      <anchorfile>classgazebo_1_1ConversionFunctionLinearInterp.html</anchorfile>
      <anchor>a2252ec3701319511a8d7ef2bbdf25a70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1ConversionFunctionLinearInterp.html</anchorfile>
      <anchor>a949ed2e6176730ef0322a25a1a86c92c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConversionFunction *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1ConversionFunctionLinearInterp.html</anchorfile>
      <anchor>ad1a03fe3738aa5dd88638ea07e499743</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ConversionFunctionLinearInterp</name>
      <anchorfile>classgazebo_1_1ConversionFunctionLinearInterp.html</anchorfile>
      <anchor>af91f01dbc7ee21439cb736306edac569</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;_input, const std::vector&lt; double &gt; &amp;_output)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION</name>
      <anchorfile>classgazebo_1_1ConversionFunctionLinearInterp.html</anchorfile>
      <anchor>a88c9e7968451be0b83c24586b72ff99a</anchor>
      <arglist>(ConversionFunctionLinearInterp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; double, double &gt;</type>
      <name>lookupTable</name>
      <anchorfile>classgazebo_1_1ConversionFunctionLinearInterp.html</anchorfile>
      <anchor>a2b7d1d90d6e83dbcc588054da571df99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1ConversionFunctionLinearInterp.html</anchorfile>
      <anchor>a12be2236eb2449d99526384502993163</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::Dynamics</name>
    <filename>classgazebo_1_1Dynamics.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1Dynamics.html</anchorfile>
      <anchor>ae9efe1854032da39ab230063c0303549</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1Dynamics.html</anchorfile>
      <anchor>a4ca9ecc33bdd2e3cf8a42a928a9eec8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>update</name>
      <anchorfile>classgazebo_1_1Dynamics.html</anchorfile>
      <anchor>a7cae772ac89944d52757c7883d75f93a</anchor>
      <arglist>(double _cmd, double _t)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Dynamics</name>
      <anchorfile>classgazebo_1_1Dynamics.html</anchorfile>
      <anchor>a93c023678bcde05d9cc280afe071b889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Dynamics</name>
      <anchorfile>classgazebo_1_1Dynamics.html</anchorfile>
      <anchor>a4e590f9f7264d3d7e22c08d9b7737f1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>prevTime</name>
      <anchorfile>classgazebo_1_1Dynamics.html</anchorfile>
      <anchor>a27de443c5e85c6ab6ddcbb31e880d4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>state</name>
      <anchorfile>classgazebo_1_1Dynamics.html</anchorfile>
      <anchor>a4c2f128d2d0ef4d312936f66106cf229</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::DynamicsFactory</name>
    <filename>classgazebo_1_1DynamicsFactory.html</filename>
    <member kind="function">
      <type>Dynamics *</type>
      <name>CreateDynamics</name>
      <anchorfile>classgazebo_1_1DynamicsFactory.html</anchorfile>
      <anchor>a7c041d73164da84de4a4677e7df83c88</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RegisterCreator</name>
      <anchorfile>classgazebo_1_1DynamicsFactory.html</anchorfile>
      <anchor>a46196328ff7188a0bc741da2ab3c4441</anchor>
      <arglist>(const std::string &amp;_identifier, DynamicsCreator _creator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DynamicsFactory &amp;</type>
      <name>GetInstance</name>
      <anchorfile>classgazebo_1_1DynamicsFactory.html</anchorfile>
      <anchor>a6396cc1d091dc0907c825ec37c2ef4e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DynamicsFactory</name>
      <anchorfile>classgazebo_1_1DynamicsFactory.html</anchorfile>
      <anchor>a9d8e39ad7ebeb9c349fd4aba00d5551a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, DynamicsCreator &gt;</type>
      <name>creators_</name>
      <anchorfile>classgazebo_1_1DynamicsFactory.html</anchorfile>
      <anchor>a74faeb9a3eb416dbeb4e06a702a5af45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::DynamicsFirstOrder</name>
    <filename>classgazebo_1_1DynamicsFirstOrder.html</filename>
    <base>gazebo::Dynamics</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1DynamicsFirstOrder.html</anchorfile>
      <anchor>a976f58c938b8ca01939d2e9590b75998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>update</name>
      <anchorfile>classgazebo_1_1DynamicsFirstOrder.html</anchorfile>
      <anchor>af22a9290175ba3af09ef326bd136dd7f</anchor>
      <arglist>(double _cmd, double _t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamics *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1DynamicsFirstOrder.html</anchorfile>
      <anchor>ac7d44c0d877c788f980dedd406ff321c</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DynamicsFirstOrder</name>
      <anchorfile>classgazebo_1_1DynamicsFirstOrder.html</anchorfile>
      <anchor>adb7d4d4306b902b6c80ef0713567992d</anchor>
      <arglist>(double _tau)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_DYNAMICS</name>
      <anchorfile>classgazebo_1_1DynamicsFirstOrder.html</anchorfile>
      <anchor>aa1e44293875790faab5a753e06f01884</anchor>
      <arglist>(DynamicsFirstOrder)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tau</name>
      <anchorfile>classgazebo_1_1DynamicsFirstOrder.html</anchorfile>
      <anchor>aa1178a7a1fc884b3e4658dbc3150dca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1DynamicsFirstOrder.html</anchorfile>
      <anchor>a705d661095e9222d2865163d0f640caf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::DynamicsZeroOrder</name>
    <filename>classgazebo_1_1DynamicsZeroOrder.html</filename>
    <base>gazebo::Dynamics</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1DynamicsZeroOrder.html</anchorfile>
      <anchor>a1a4108039cf597688a76c54c75272822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>update</name>
      <anchorfile>classgazebo_1_1DynamicsZeroOrder.html</anchorfile>
      <anchor>ae65354f33fab89db306180c59cb60090</anchor>
      <arglist>(double _cmd, double _t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamics *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1DynamicsZeroOrder.html</anchorfile>
      <anchor>a24a60d5e8102bb6a24e08b7a345a2e60</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DynamicsZeroOrder</name>
      <anchorfile>classgazebo_1_1DynamicsZeroOrder.html</anchorfile>
      <anchor>a91c82ad03ae3f68a846c8d7cd61abe56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_DYNAMICS</name>
      <anchorfile>classgazebo_1_1DynamicsZeroOrder.html</anchorfile>
      <anchor>abec3a9203d5b128fb883517780d4a24b</anchor>
      <arglist>(DynamicsZeroOrder)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1DynamicsZeroOrder.html</anchorfile>
      <anchor>aee97b28def507d3998196ea6dfff40d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::FinPlugin</name>
    <filename>classgazebo_1_1FinPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>FinPlugin</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a347a9d485eb98d0c0d1ce181cf3530e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a674d8c80971e173b7066fa2a52ae8388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a2229e6e90a612c37da8bbf1110c54f53</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>ab4612d0093ed8b1fd0e24f780f584889</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FinPlugin</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a6bfb47239eaef146985a19a5005ba320</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateCurrentVelocity</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>aaf4c2da2058c877cbffdd0dc6d94c0ee</anchor>
      <arglist>(ConstVector3dPtr &amp;_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateInput</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>ad20391361f5206bde332a229251c7f38</anchor>
      <arglist>(ConstDoublePtr &amp;_msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a030388a1a36c2f58f0baa34605eb0d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>transport::PublisherPtr</type>
      <name>anglePublisher</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a17fc907ce5376d31010075d2c127e0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>common::Time</type>
      <name>angleStamp</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a4fb2db18a81a9a7cf8f2f5376b3e5d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>transport::SubscriberPtr</type>
      <name>commandSubscriber</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a5d58c432064cc3c9c94b3ed0bd8a52a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>transport::SubscriberPtr</type>
      <name>currentSubscriber</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a3940ad05bd8930b1d866154116939a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>currentVelocity</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>adc8117b6c3169bbcccc25ba63ba4276e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Dynamics &gt;</type>
      <name>dynamics</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>ad0a0e94fc62d04d9a08f119e72919420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>finForce</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>ae0cfeae0cbbf51ed8ad3d88710a7bf95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>finID</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a0d357d22e70731d4f0da1e2eb16dbec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>inputCommand</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>ac748f61691360a841314e3d92ee7cfdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::JointPtr</type>
      <name>joint</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>af5fbe5a75a59199af8e92e17b2546841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; LiftDrag &gt;</type>
      <name>liftdrag</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a59d7567aa36e7d6882d1dd11c9ab75d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::LinkPtr</type>
      <name>link</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>aa2a49d7b7c718265296063be66767375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>transport::NodePtr</type>
      <name>node</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a2acefe090abcbd138a230391e577d187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>topicPrefix</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>ae595f9a8c9d7d00439935c3a95a7ec42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1FinPlugin.html</anchorfile>
      <anchor>a217cde139114bb0f1415f73b82538e00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::HMBox</name>
    <filename>classgazebo_1_1HMBox.html</filename>
    <base>gazebo::HMFossen</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1HMBox.html</anchorfile>
      <anchor>a6617b9acdab36fa004feb27b7a05f6ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Print</name>
      <anchorfile>classgazebo_1_1HMBox.html</anchorfile>
      <anchor>a56a3123563c1f6dfa78a4f124d495c72</anchor>
      <arglist>(std::string _paramName, std::string _message=std::string())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HydrodynamicModel *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1HMBox.html</anchorfile>
      <anchor>a7e70ec74041e24838fb2597020444bc3</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HMBox</name>
      <anchorfile>classgazebo_1_1HMBox.html</anchorfile>
      <anchor>af1d27f2047dbcfa9b979179f5f3ef870</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>Cd</name>
      <anchorfile>classgazebo_1_1HMBox.html</anchorfile>
      <anchor>ac2c2cc1ea1fbb98b17f47ebede1261e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>height</name>
      <anchorfile>classgazebo_1_1HMBox.html</anchorfile>
      <anchor>a73325f0d7d5098892963503f5b6c3149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>length</name>
      <anchorfile>classgazebo_1_1HMBox.html</anchorfile>
      <anchor>a13e4a2034e9c0b727087c2525bd84acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>width</name>
      <anchorfile>classgazebo_1_1HMBox.html</anchorfile>
      <anchor>ab0d0b9465a2f7f595d5922d3ed45a9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1HMBox.html</anchorfile>
      <anchor>a13bd1620bd19b2ae8096decc6502a1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL</name>
      <anchorfile>classgazebo_1_1HMBox.html</anchorfile>
      <anchor>a6272ca1c6e201215e4e35dedb07ead8d</anchor>
      <arglist>(HMBox)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::HMCylinder</name>
    <filename>classgazebo_1_1HMCylinder.html</filename>
    <base>gazebo::HMFossen</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>af03d6bf3387a364000b7f40fca710ec5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Print</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>afacc200562d7f89d6b04bf18a1d0cfb7</anchor>
      <arglist>(std::string _paramName, std::string _message=std::string())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HydrodynamicModel *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>a76f0a8d44b4bb95f0b6d4f854ce2be21</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HMCylinder</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>a84ee35b71884652b527c57e80620176f</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>axis</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>ae872f7cb144c935dd22e84e33b1cdf7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cdCirc</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>af6ee1fcee5b899e82b5ffdd114d01c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cdLength</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>a2c81fea33f924981d87c7213d75916fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dimRatio</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>af173fe2078a149180c5bd7a36c746265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>length</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>a396afa964665d8f0702391b2cfdf6cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>aba2dc883b09294d82f9a87cc197e4a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>a87cc88906d52e7d431e1b55bea1854df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL</name>
      <anchorfile>classgazebo_1_1HMCylinder.html</anchorfile>
      <anchor>aa2282fe6b0f7359650ae929d31d2675c</anchor>
      <arglist>(HMCylinder)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::HMFossen</name>
    <filename>classgazebo_1_1HMFossen.html</filename>
    <base>gazebo::HydrodynamicModel</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ApplyHydrodynamicForces</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>ad13894a8127a248f9c8c79678266ed07</anchor>
      <arglist>(double time, const ignition::math::Vector3d &amp;_flowVelWorld)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>aef89b7d0c921eed479aea9f825de8883</anchor>
      <arglist>(std::string _tag, std::vector&lt; double &gt; &amp;_output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>acc9a5f5880cc346390a036f8561127ee</anchor>
      <arglist>(std::string _tag, double &amp;_output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>aab89ea21b6813039f229fc7b9a8fcc0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Print</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>abd8c4e6caecac0a09fdbfa4d7d6b3b54</anchor>
      <arglist>(std::string _paramName, std::string _message=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetParam</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>ad312189912d8613083fc53570ed07ae0</anchor>
      <arglist>(std::string _tag, double _input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HydrodynamicModel *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a4473fe62590315c62a74d57a49561c3d</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ComputeAddedCoriolisMatrix</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a7127b1b3ba195e9ff7a20db829c52656</anchor>
      <arglist>(const Eigen::Vector6d &amp;_vel, const Eigen::Matrix6d &amp;_Ma, Eigen::Matrix6d &amp;_Ca) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ComputeDampingMatrix</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a98c4df9d8d1c3742c9e58c2900697ff2</anchor>
      <arglist>(const Eigen::Vector6d &amp;_vel, Eigen::Matrix6d &amp;_D) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Matrix6d</type>
      <name>GetAddedMass</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a06cefb0a5228098bdc2f71810ba36bab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HMFossen</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a9b9fcbd9ca518c9cd41300e0f9d43ee5</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>ab3a59be3a5e9037575ee6f4878e96d8b</anchor>
      <arglist>(HMFossen)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix6d</type>
      <name>Ca</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>aafd51761404afd9b1e98f0b1ecb0b14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix6d</type>
      <name>D</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a20df2ff4d0a155b41c275d37e621e32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix6d</type>
      <name>DLin</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a1301b0130643ce7d55b8ff238afdc264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix6d</type>
      <name>DLinForwardSpeed</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a9a2cc66ad71a7fc9ce904f5cc27a36f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix6d</type>
      <name>DNonLin</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a3219a54c0be1a8a1e186b33dde95d6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>linearDampCoef</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>aaaee5e4e341d1f3fccba9c832429712d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix6d</type>
      <name>Ma</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a2a31c659331c826a6d80abe7755e473e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>offsetAddedMass</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>ab326125b3b49893d7492f4778d6ace55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>offsetLinearDamping</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>adc9dd4195791aab3ebaf12bdbe2e293e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>offsetLinForwardSpeedDamping</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a1c9074d7810329daca5f3ea42e6307cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>offsetNonLinDamping</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a6e2bfe2801f2697f0e0c087a45158ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>quadDampCoef</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a062e26123041365e16822bc2059fe3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scalingAddedMass</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>ada6f90d47445047d905e8fe3794885ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scalingDamping</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a5d5f9e75be8dbbd2b8bbfbc81ba55cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1HMFossen.html</anchorfile>
      <anchor>a0b7a8b504cbf1075e53a0960b2563f4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::HMSphere</name>
    <filename>classgazebo_1_1HMSphere.html</filename>
    <base>gazebo::HMFossen</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1HMSphere.html</anchorfile>
      <anchor>a6ee346960d84c9013955972feb52cc8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Print</name>
      <anchorfile>classgazebo_1_1HMSphere.html</anchorfile>
      <anchor>acd4564627261d2b9b3008760a4a478d7</anchor>
      <arglist>(std::string _paramName, std::string _message=std::string())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HydrodynamicModel *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1HMSphere.html</anchorfile>
      <anchor>aba02ae4b4e986947c89b3552b2661ddf</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HMSphere</name>
      <anchorfile>classgazebo_1_1HMSphere.html</anchorfile>
      <anchor>aa7e66a6a55d3eb381c258de70f0b81a6</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL</name>
      <anchorfile>classgazebo_1_1HMSphere.html</anchorfile>
      <anchor>aeaadb6a68613b17755780a3de522ff5c</anchor>
      <arglist>(HMSphere)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>areaSection</name>
      <anchorfile>classgazebo_1_1HMSphere.html</anchorfile>
      <anchor>a5081baf0c9306d417ad644e227687b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>Cd</name>
      <anchorfile>classgazebo_1_1HMSphere.html</anchorfile>
      <anchor>a61c1e959e29f452df6dda720e5f6b5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius</name>
      <anchorfile>classgazebo_1_1HMSphere.html</anchorfile>
      <anchor>a53a9704c540fd283d50118a870d9a8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1HMSphere.html</anchorfile>
      <anchor>ac6fe680806e0da29a77c3dd9996a1763</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::HMSpheroid</name>
    <filename>classgazebo_1_1HMSpheroid.html</filename>
    <base>gazebo::HMFossen</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1HMSpheroid.html</anchorfile>
      <anchor>a2af19270ed7d89121ad909c2d295d2ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Print</name>
      <anchorfile>classgazebo_1_1HMSpheroid.html</anchorfile>
      <anchor>a76aa73929b7c32a19d578bea07dea1f1</anchor>
      <arglist>(std::string _paramName, std::string _message=std::string())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HydrodynamicModel *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1HMSpheroid.html</anchorfile>
      <anchor>acca3b046f41e6fc364d744bc3e6d0486</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HMSpheroid</name>
      <anchorfile>classgazebo_1_1HMSpheroid.html</anchorfile>
      <anchor>afdf9b645d329cd9d774375d2f167d03d</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>length</name>
      <anchorfile>classgazebo_1_1HMSpheroid.html</anchorfile>
      <anchor>a3de304ad70f38d3ef85501c5533c39a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius</name>
      <anchorfile>classgazebo_1_1HMSpheroid.html</anchorfile>
      <anchor>a1aab5b64e948769bf729157ce0f3ae8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1HMSpheroid.html</anchorfile>
      <anchor>a5429fc186631bdebff6e8f12e60b1eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL</name>
      <anchorfile>classgazebo_1_1HMSpheroid.html</anchorfile>
      <anchor>a18fc82c0a1428fe643680f56cdeb0b7a</anchor>
      <arglist>(HMSpheroid)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::HydrodynamicModel</name>
    <filename>classgazebo_1_1HydrodynamicModel.html</filename>
    <base>gazebo::BuoyantObject</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>ApplyHydrodynamicForces</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>a365a5ea0d71ad3ec3d79f985c42c2417</anchor>
      <arglist>(double time, const ignition::math::Vector3d &amp;_flowVelWorld)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>ac123271c564f843fb280713704d20f7e</anchor>
      <arglist>(std::string _tag, std::vector&lt; double &gt; &amp;_output)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>addaa35736ce4bc798ab70ace59a0a9e8</anchor>
      <arglist>(std::string _tag, double &amp;_output)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>a16e39024389414178442d4278c16222a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Print</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>aead6d1b6eefebe5034bb86adcbf1169a</anchor>
      <arglist>(std::string _paramName, std::string _message=std::string())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SetParam</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>a173db3079e94e656abcaf44d61ea3ba2</anchor>
      <arglist>(std::string _tag, double _input)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>CheckParams</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>a729f90fa3933d2fd9aeed5fdb7838f1b</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ComputeAcc</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>abb6cf4e433202d163b1276d67434ace2</anchor>
      <arglist>(Eigen::Vector6d _velRel, double _time, double _alpha=0.3)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>FromNED</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>a715caa11d851a41265d0d682301e3781</anchor>
      <arglist>(ignition::math::Vector3d _vec)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HydrodynamicModel</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>aac68d5a44688757965ccf0e9d648c8b8</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>ToNED</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>a46a25bbc280aa3d466268756c7362809</anchor>
      <arglist>(ignition::math::Vector3d _vec)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector6d</type>
      <name>filteredAcc</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>a9d402a541867397d32247de6746ab5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>lastTime</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>a212a914dc81067558c637d308773e23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector6d</type>
      <name>lastVelRel</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>affd2dff3e08a26ac9e00ee2ebaff6016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>params</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>a6152abe7eda7e10157ed72696d87be38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>Re</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>ae82075119ebbf0d7f3f0ea13b6aeb6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>temperature</name>
      <anchorfile>classgazebo_1_1HydrodynamicModel.html</anchorfile>
      <anchor>adf0cb47bd32f552c285f4cf5eeec9d36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::HydrodynamicModelFactory</name>
    <filename>classgazebo_1_1HydrodynamicModelFactory.html</filename>
    <member kind="function">
      <type>HydrodynamicModel *</type>
      <name>CreateHydrodynamicModel</name>
      <anchorfile>classgazebo_1_1HydrodynamicModelFactory.html</anchorfile>
      <anchor>a4113b1faaf8277574e4a4b3854f51884</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RegisterCreator</name>
      <anchorfile>classgazebo_1_1HydrodynamicModelFactory.html</anchorfile>
      <anchor>acc1cc6c8730ee4e0d558d4fbfa96ecb5</anchor>
      <arglist>(const std::string &amp;_identifier, HydrodynamicModelCreator _creator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HydrodynamicModelFactory &amp;</type>
      <name>GetInstance</name>
      <anchorfile>classgazebo_1_1HydrodynamicModelFactory.html</anchorfile>
      <anchor>a8281e8722c60237ee137347d4ddfe668</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>HydrodynamicModelFactory</name>
      <anchorfile>classgazebo_1_1HydrodynamicModelFactory.html</anchorfile>
      <anchor>a2086dbee8dc2dcb508d53f0fb23f1be7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, HydrodynamicModelCreator &gt;</type>
      <name>creators_</name>
      <anchorfile>classgazebo_1_1HydrodynamicModelFactory.html</anchorfile>
      <anchor>a8a96b7328af955ebb20fb639fd7aeab3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::LiftDrag</name>
    <filename>classgazebo_1_1LiftDrag.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual ignition::math::Vector3d</type>
      <name>compute</name>
      <anchorfile>classgazebo_1_1LiftDrag.html</anchorfile>
      <anchor>ac20f4dbd4ea08d8d9d0852f8e2b128b0</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_velL)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::map&lt; std::string, double &gt;</type>
      <name>GetListParams</name>
      <anchorfile>classgazebo_1_1LiftDrag.html</anchorfile>
      <anchor>a7d35e963ce57451f5939ccff9a956285</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1LiftDrag.html</anchorfile>
      <anchor>a4e2d58afb4af2ba7c0f169cd8fcebb3b</anchor>
      <arglist>(std::string _tag, double &amp;_output)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1LiftDrag.html</anchorfile>
      <anchor>ad8a25e574ba7f75b30e8813b315010b3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LiftDrag</name>
      <anchorfile>classgazebo_1_1LiftDrag.html</anchorfile>
      <anchor>a7025e5299778dfb25ee8e1eaed4ecb83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckForElement</name>
      <anchorfile>classgazebo_1_1LiftDrag.html</anchorfile>
      <anchor>a1985b8f41a6ab17525f50b39396a8a60</anchor>
      <arglist>(sdf::ElementPtr _sdf, const std::string &amp;element)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LiftDrag</name>
      <anchorfile>classgazebo_1_1LiftDrag.html</anchorfile>
      <anchor>aa9f53de408dfca89a517be7dbcd673c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>prevTime</name>
      <anchorfile>classgazebo_1_1LiftDrag.html</anchorfile>
      <anchor>aa062dc13d3a5c4b9d6de277cc578eee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>state</name>
      <anchorfile>classgazebo_1_1LiftDrag.html</anchorfile>
      <anchor>a73cd43d69e94ce2a392abe437c732cb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::LiftDragFactory</name>
    <filename>classgazebo_1_1LiftDragFactory.html</filename>
    <member kind="function">
      <type>LiftDrag *</type>
      <name>CreateLiftDrag</name>
      <anchorfile>classgazebo_1_1LiftDragFactory.html</anchorfile>
      <anchor>a7a79c4e602ee766109f7ff64de1db8ac</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RegisterCreator</name>
      <anchorfile>classgazebo_1_1LiftDragFactory.html</anchorfile>
      <anchor>addb70527ea530e2f7d260a077657f722</anchor>
      <arglist>(const std::string &amp;_identifier, LiftDragCreator _creator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LiftDragFactory &amp;</type>
      <name>GetInstance</name>
      <anchorfile>classgazebo_1_1LiftDragFactory.html</anchorfile>
      <anchor>a0de687e12227bda9889214f2dcbf8805</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LiftDragFactory</name>
      <anchorfile>classgazebo_1_1LiftDragFactory.html</anchorfile>
      <anchor>a38a8efea276c007fb225fde974cc1e7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, LiftDragCreator &gt;</type>
      <name>creators_</name>
      <anchorfile>classgazebo_1_1LiftDragFactory.html</anchorfile>
      <anchor>a57745386d1c2cec50debea467d73347b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::LiftDragQuadratic</name>
    <filename>classgazebo_1_1LiftDragQuadratic.html</filename>
    <base>gazebo::LiftDrag</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ignition::math::Vector3d</type>
      <name>compute</name>
      <anchorfile>classgazebo_1_1LiftDragQuadratic.html</anchorfile>
      <anchor>ae187246d00eb5202a72faa5828ab2f00</anchor>
      <arglist>(const ignition::math::Vector3d &amp;velL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::map&lt; std::string, double &gt;</type>
      <name>GetListParams</name>
      <anchorfile>classgazebo_1_1LiftDragQuadratic.html</anchorfile>
      <anchor>abeb288db759bcc85f8e6414e4c07e326</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1LiftDragQuadratic.html</anchorfile>
      <anchor>add46239f7abd7ed73c700c6cfb0dc63a</anchor>
      <arglist>(std::string _tag, double &amp;_output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1LiftDragQuadratic.html</anchorfile>
      <anchor>a1e9fd0549b24b7148e12011a0f294eb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LiftDrag *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1LiftDragQuadratic.html</anchorfile>
      <anchor>a668607ebeb1636d049a7178d96761abf</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dragConstant</name>
      <anchorfile>classgazebo_1_1LiftDragQuadratic.html</anchorfile>
      <anchor>a78a7b21bef504b05c84da40ed47699ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>liftConstant</name>
      <anchorfile>classgazebo_1_1LiftDragQuadratic.html</anchorfile>
      <anchor>abbe2a7518c24690bee23fe9bde91092e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LiftDragQuadratic</name>
      <anchorfile>classgazebo_1_1LiftDragQuadratic.html</anchorfile>
      <anchor>a6921b10c10dd8b58cff882c2121929da</anchor>
      <arglist>(double _liftConstant, double _dragConstant)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_LIFTDRAG</name>
      <anchorfile>classgazebo_1_1LiftDragQuadratic.html</anchorfile>
      <anchor>ab215ec40855cf8e0eb8e9f92a071d656</anchor>
      <arglist>(LiftDragQuadratic)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1LiftDragQuadratic.html</anchorfile>
      <anchor>a23ae540d852d416b71f4776059ee2a3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::LiftDragTwoLines</name>
    <filename>classgazebo_1_1LiftDragTwoLines.html</filename>
    <base>gazebo::LiftDrag</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ignition::math::Vector3d</type>
      <name>compute</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>ae88266dfe7c1fc1818cdf0a998b37002</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_velL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::map&lt; std::string, double &gt;</type>
      <name>GetListParams</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>ac1e2943c9ebef6ef3471fe293799b726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetParam</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>ac5ae08c5d1cbad85f259bcc5b84705b5</anchor>
      <arglist>(std::string _tag, double &amp;_output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>a541d5835070a1b626cd57c4291c805d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LiftDrag *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>ac5e46b28d2ee07f3d483a217b1e04394</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>a0</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>a01e4fdcf5d1cb823d782180c7b5e4ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alphaStall</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>a4215009b05c352436274ce81e0ddf8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>area</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>a461fc127b2ec92301d715d6a6b4df69f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cda</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>a90b024b3933c2f2c5ee67c026af6b5c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cdaStall</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>a369bf986130bde7cac35d088f00f8e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cla</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>a569349db608e180bf2ea30de181ee34a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>claStall</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>ad2653c58c571861bd6510b30f3803d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>fluidDensity</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>ac5ea64aeb8b87292fe68a1c024d6d474</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LiftDragTwoLines</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>a9ee6176fc9adc66f6592edbf7cdd1837</anchor>
      <arglist>(double _area, double _fluidDensity, double _a0, double _alphaStall, double _cla, double _claStall, double _cda, double _cdaStall)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_LIFTDRAG</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>ace1cac9ef31ee2e150ce07fa9ebbcba3</anchor>
      <arglist>(LiftDragTwoLines)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1LiftDragTwoLines.html</anchorfile>
      <anchor>a849e06ab2106f38ea6102293c031e69d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ThrusterDynamicsBessa</name>
    <filename>classgazebo_1_1ThrusterDynamicsBessa.html</filename>
    <base>gazebo::Dynamics</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>a141b10b080998366163f31793fd93a78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>update</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>a4eaffe57006894124ec0f62987785996</anchor>
      <arglist>(double _cmd, double _t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamics *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>a8a27b37a3fdf08d44bb12d458de4c062</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_DYNAMICS</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>ad6579557ba9a17946112bdfbffe2ef1d</anchor>
      <arglist>(ThrusterDynamicsBessa)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ThrusterDynamicsBessa</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>a4dc6bf9444c9db0c79765c7868ba5279</anchor>
      <arglist>(double _Jmsp, double _Kv1, double _kv2, double _Kt, double _Rm)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Jmsp</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>a7f5e4be25a7f92635cc58d254705cbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Kt</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>a263ea14e96b28a33974b4d32f3d4b47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Kv1</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>ac6aff138fdc4f682fa02f07d60fb8553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Kv2</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>a77373aaccfd112a4bf8d8059e57427f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Rm</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>a37eeb03aebfc1bff4761d6cd7e972322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsBessa.html</anchorfile>
      <anchor>af4016a5daa452e86d79880e7f003ad93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ThrusterDynamicsYoerger</name>
    <filename>classgazebo_1_1ThrusterDynamicsYoerger.html</filename>
    <base>gazebo::Dynamics</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetType</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsYoerger.html</anchorfile>
      <anchor>a71e827ac4c6ed26139b35d0fb72f5c3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>update</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsYoerger.html</anchorfile>
      <anchor>a0d43ff9c18a4caa3b056c50f4997de85</anchor>
      <arglist>(double _cmd, double _t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamics *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsYoerger.html</anchorfile>
      <anchor>ad08fced9cdaf6148887f23f34d40acb3</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_DYNAMICS</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsYoerger.html</anchorfile>
      <anchor>a24a772162e5c89c70f3a81355f3da9e0</anchor>
      <arglist>(ThrusterDynamicsYoerger)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ThrusterDynamicsYoerger</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsYoerger.html</anchorfile>
      <anchor>a4a762da0f3d9d5ddec036ac5a33d5ccd</anchor>
      <arglist>(double alpha, double beta)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsYoerger.html</anchorfile>
      <anchor>ade230d79ed1f0ba3b6c94db4c2982c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>beta</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsYoerger.html</anchorfile>
      <anchor>a3cbdbb7f6aef9c512844ae5761056993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1ThrusterDynamicsYoerger.html</anchorfile>
      <anchor>a7f37e3eb000a296df29af46a0c808ae4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ThrusterPlugin</name>
    <filename>classgazebo_1_1ThrusterPlugin.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a976abc5ac54372004630800a7d83aa8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a1b4f788380387681886f65531ceb0f25</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a3a445ef9af6ff415eb3d2e319c232841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThrusterPlugin</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a6b5841ff33686cc450313e03cf294d9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a4cd1505e012721530e09cc346500ff12</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ThrusterPlugin</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a06d1a5a37d484a2ce88329fd2fed8f59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateInput</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a8ede5b7013c52fd890a429f55a0d0c74</anchor>
      <arglist>(ConstDoublePtr &amp;_msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>clampMax</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a58ee9e27895d9921cc40cd0c64aa086d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>clampMin</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>ab2e98f8b4a89488d0455d7d57b84ec52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>transport::SubscriberPtr</type>
      <name>commandSubscriber</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>ae4054a7444082b7f0195b3cf72bfad6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; ConversionFunction &gt;</type>
      <name>conversionFunction</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>aab369c9f214021b0e3372dd61907c257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gain</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a76067d3ea096103f7d6f3f43106e0e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>inputCommand</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a617d0e909a0d82397d95954c8c103035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isOn</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a86031b28be7600d3eedaecf3d11a9ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::JointPtr</type>
      <name>joint</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a5df1a3ae7ee6363498bf3221d7c70f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>transport::NodePtr</type>
      <name>node</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>afedb1c79f0a9c060cd4bc6c1ef541b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>propellerEfficiency</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a0e8f044924d12715aba76aa95555641d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>thrustEfficiency</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a36d3369e6481b21d8450c012b21ea7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>thrusterAxis</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a961eff0b01402bf7a56117a35e064b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Dynamics &gt;</type>
      <name>thrusterDynamics</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a2a5bdae0148178c1688362257e59dbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>thrusterID</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a2e6fb5eaaa297788fabb51bd8dc578e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::LinkPtr</type>
      <name>thrusterLink</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a141de7a7aedb56861b9046ee7897399f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>thrustForce</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a3dd6123930d825ae14ca56b253b9c8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>common::Time</type>
      <name>thrustForceStamp</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>afc2f42b3a4d4dfe1d59bdb06a15bf8e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>thrustMax</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a7730c8c0b69432591ab15e42f4deef35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>thrustMin</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>aad3011318655f542756926e0633de05e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>transport::PublisherPtr</type>
      <name>thrustTopicPublisher</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a8ad82769e76b0844a87763446f03a267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>topicPrefix</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>acde9d0318e86dfbc9e6e2af723ea9c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1ThrusterPlugin.html</anchorfile>
      <anchor>a23c4d67fd108db7dabc2727244934a30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::UmbilicalModel</name>
    <filename>classgazebo_1_1UmbilicalModel.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classgazebo_1_1UmbilicalModel.html</anchorfile>
      <anchor>adbc3a2261e2f18bf139ebcd4bdad9a2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1UmbilicalModel.html</anchorfile>
      <anchor>ae2c720369c5eea2d3562a73d9031571b</anchor>
      <arglist>(const common::UpdateInfo &amp;_info, const ignition::math::Vector3d &amp;_flow)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UmbilicalModel</name>
      <anchorfile>classgazebo_1_1UmbilicalModel.html</anchorfile>
      <anchor>a6219268fde521f1873477227342e22f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>UmbilicalModel</name>
      <anchorfile>classgazebo_1_1UmbilicalModel.html</anchorfile>
      <anchor>a71941e80b15a64440d87138956e93774</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::LinkPtr</type>
      <name>connector</name>
      <anchorfile>classgazebo_1_1UmbilicalModel.html</anchorfile>
      <anchor>a83ea6576e2b766d962be574e576413bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::ModelPtr</type>
      <name>model</name>
      <anchorfile>classgazebo_1_1UmbilicalModel.html</anchorfile>
      <anchor>a48ea9fa0b8db157b948b1a6f21e94be1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::UmbilicalModelBerg</name>
    <filename>classgazebo_1_1UmbilicalModelBerg.html</filename>
    <base>gazebo::UmbilicalModel</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1UmbilicalModelBerg.html</anchorfile>
      <anchor>a192a711adeb0f052eb0b07d67b4629f4</anchor>
      <arglist>(const common::UpdateInfo &amp;_info, const ignition::math::Vector3d &amp;_flow)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UmbilicalModel *</type>
      <name>create</name>
      <anchorfile>classgazebo_1_1UmbilicalModelBerg.html</anchorfile>
      <anchor>a4263ddcd8f8712ebf473ef5e88e623d4</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::ModelPtr _model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>UmbilicalModelBerg</name>
      <anchorfile>classgazebo_1_1UmbilicalModelBerg.html</anchorfile>
      <anchor>a3f1ce2888fe8ef1fa0da035c97926b48</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::ModelPtr _model)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>REGISTER_UMBILICALMODEL</name>
      <anchorfile>classgazebo_1_1UmbilicalModelBerg.html</anchorfile>
      <anchor>a328cf4cbae97bb4543f39c8854881010</anchor>
      <arglist>(UmbilicalModelBerg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>diameter</name>
      <anchorfile>classgazebo_1_1UmbilicalModelBerg.html</anchorfile>
      <anchor>ad8930052ba2cd86285c9067d01b1a161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rho</name>
      <anchorfile>classgazebo_1_1UmbilicalModelBerg.html</anchorfile>
      <anchor>a4aac5df312f235472062adcc1fc5c6fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>IDENTIFIER</name>
      <anchorfile>classgazebo_1_1UmbilicalModelBerg.html</anchorfile>
      <anchor>a9b96823f93c9f8d4f0d3e39697c97f83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::UmbilicalModelFactory</name>
    <filename>classgazebo_1_1UmbilicalModelFactory.html</filename>
    <member kind="function">
      <type>UmbilicalModel *</type>
      <name>CreateUmbilicalModel</name>
      <anchorfile>classgazebo_1_1UmbilicalModelFactory.html</anchorfile>
      <anchor>ac7a7245f47500ee02e68f84c5e7a5032</anchor>
      <arglist>(sdf::ElementPtr _sdf, physics::ModelPtr _model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RegisterCreator</name>
      <anchorfile>classgazebo_1_1UmbilicalModelFactory.html</anchorfile>
      <anchor>a97c20262e741c090c7616f082a23869e</anchor>
      <arglist>(const std::string &amp;_identifier, UmbilicalModelCreator _creator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UmbilicalModelFactory &amp;</type>
      <name>GetInstance</name>
      <anchorfile>classgazebo_1_1UmbilicalModelFactory.html</anchorfile>
      <anchor>aa6505cb366b7415a287c968307288c4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>UmbilicalModelFactory</name>
      <anchorfile>classgazebo_1_1UmbilicalModelFactory.html</anchorfile>
      <anchor>ab611cf44849de59afee4d0fab40a443f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, UmbilicalModelCreator &gt;</type>
      <name>creators_</name>
      <anchorfile>classgazebo_1_1UmbilicalModelFactory.html</anchorfile>
      <anchor>ae79305cd7cd1ca1989881f99f166d014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::UmbilicalPlugin</name>
    <filename>classgazebo_1_1UmbilicalPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>UmbilicalPlugin</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>a057f26aba6131c97efcfad72864c1c96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UmbilicalPlugin</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>afd11fddc7265c89ce53a665688ea4baa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>af44b8802650eb0c0d9842558db614914</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>a27b0bf9ff8f9face03db37b7882e9195</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateFlowVelocity</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>aafce9f28f1b7438e2585c9d5fe5d434c</anchor>
      <arglist>(ConstVector3dPtr &amp;_msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gazebo::transport::SubscriberPtr</type>
      <name>flowSubscriber</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>a5f7d8aee1c7f91bcfdc680484a60b4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>flowVelocity</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>a6b65710780f67008b0b167840d19d781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gazebo::physics::ModelPtr</type>
      <name>model</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>aa495d0dd46d56e18550dfa30ec6a5ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gazebo::transport::NodePtr</type>
      <name>node</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>a552cee3d43b51eb33048ad88120bf879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; UmbilicalModel &gt;</type>
      <name>umbilical</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>a02c19fdf4ddac48e3a46b5e72522c938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>a23741aa2b2775fb58db688c19b338c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gazebo::physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1UmbilicalPlugin.html</anchorfile>
      <anchor>a9299893f7d97eb66ee07fb725ca165d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::UmbilicalSegment</name>
    <filename>classgazebo_1_1UmbilicalSegment.html</filename>
    <member kind="function">
      <type>void</type>
      <name>initSdfSegment</name>
      <anchorfile>classgazebo_1_1UmbilicalSegment.html</anchorfile>
      <anchor>a12a42cd56d35a6534e7f9e8fafcf2414</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UmbilicalSegment</name>
      <anchorfile>classgazebo_1_1UmbilicalSegment.html</anchorfile>
      <anchor>acd1d7bf99c3c1b4b2778bfc82383d139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UmbilicalSegment</name>
      <anchorfile>classgazebo_1_1UmbilicalSegment.html</anchorfile>
      <anchor>a166887767ceae016d2dc9653079f22c5</anchor>
      <arglist>(const std::string &amp;_name, const std::string &amp;_fromLink, const ignition::math::Pose3d &amp;_fromPose, const ignition::math::Pose3d &amp;_toPose, physics::ModelPtr _model)</arglist>
    </member>
    <member kind="variable">
      <type>physics::JointPtr</type>
      <name>jointA</name>
      <anchorfile>classgazebo_1_1UmbilicalSegment.html</anchorfile>
      <anchor>a4bd1470650660e46276958afa6da098e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>physics::JointPtr</type>
      <name>jointB</name>
      <anchorfile>classgazebo_1_1UmbilicalSegment.html</anchorfile>
      <anchor>a9eeb348f8684ccd14ada13447584fb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>physics::LinkPtr</type>
      <name>link</name>
      <anchorfile>classgazebo_1_1UmbilicalSegment.html</anchorfile>
      <anchor>a963afcbc43ee1488b5445ad365a4ccab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>physics::LinkPtr</type>
      <name>linkA</name>
      <anchorfile>classgazebo_1_1UmbilicalSegment.html</anchorfile>
      <anchor>a2393822c7d09df752db6760e969ce384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; UmbilicalSegment &gt;</type>
      <name>next</name>
      <anchorfile>classgazebo_1_1UmbilicalSegment.html</anchorfile>
      <anchor>ae1d881262117ee5c620ec6792b955582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; UmbilicalSegment &gt;</type>
      <name>prev</name>
      <anchorfile>classgazebo_1_1UmbilicalSegment.html</anchorfile>
      <anchor>ac5f9bc503bb4ffb2d2e055e542ad0d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static sdf::SDFPtr</type>
      <name>sdfSegment</name>
      <anchorfile>classgazebo_1_1UmbilicalSegment.html</anchorfile>
      <anchor>a5f993c68f1d019f106603a57b7e30423</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::UnderwaterObjectPlugin</name>
    <filename>classgazebo_1_1UnderwaterObjectPlugin.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>afbe0672e704e832adf5619fd7c34cd5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>acaa3bd6b66429cb588fbcba3ae70be74</anchor>
      <arglist>(gazebo::physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnderwaterObjectPlugin</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>ac875088ebde0583e6f3e07cdeaea53ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Update</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>ad5893829b75bed2bb052bef467d6dcf4</anchor>
      <arglist>(const gazebo::common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnderwaterObjectPlugin</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>af97f83bac0327ebc2671839c56f44207</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Connect</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a7497acca39dc0a4f338bd863b002ec33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>GenWrenchMsg</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a6deb4663c719f288b671539020257bb0</anchor>
      <arglist>(ignition::math::Vector3d _force, ignition::math::Vector3d _torque, gazebo::msgs::WrenchStamped &amp;_output)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>InitDebug</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a86136f608b56ecd79bd6530f92724a75</anchor>
      <arglist>(gazebo::physics::LinkPtr _link, gazebo::HydrodynamicModelPtr _hydro)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>PublishCurrentVelocityMarker</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a89d8430bc839e0ff477fd893be829060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>PublishHydrodynamicWrenches</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>af1b5370bf8ebd626fd9eafb2b46075b9</anchor>
      <arglist>(gazebo::physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>PublishIsSubmerged</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>adc2e3f16a6fa8ce79497b5664fb66b82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>PublishRestoringForce</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>ae5da81b93706dded6de765628f57ad05</anchor>
      <arglist>(gazebo::physics::LinkPtr _link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateFlowVelocity</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a22bb6d230cc76b4a838ffffe5a6ba722</anchor>
      <arglist>(ConstVector3dPtr &amp;_msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>baseLinkName</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a08b0e6dfab6a63945ea6d1c71c858df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gazebo::transport::SubscriberPtr</type>
      <name>flowSubscriber</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>adb22008a9f57f11659e2b2a18d57bcc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>flowVelocity</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>ac5bf6578ef4434438ba7d7647b69b971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, gazebo::transport::PublisherPtr &gt;</type>
      <name>hydroPub</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a33989646c81bc47fe86dae3052846ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gazebo::physics::ModelPtr</type>
      <name>model</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a896d92ed527a0d9f7b47208614eaba0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; gazebo::physics::LinkPtr, HydrodynamicModelPtr &gt;</type>
      <name>models</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>abbc883398252e410563c657648743e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gazebo::transport::NodePtr</type>
      <name>node</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a5422d922731696d2767e5be09c2cb5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gazebo::event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a1a4d81782ad2d21fc01598e0d9b42d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>useGlobalCurrent</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a0bfd19ce74a42666f26fefa0ded488f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gazebo::physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1UnderwaterObjectPlugin.html</anchorfile>
      <anchor>a9f16fc2908d17c0975331cc825d14cb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen</name>
    <filename>namespaceEigen.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab6f8b8b11b0f6350ed45e7cd3437207f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Vector6d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a09219f5e0b822edbf24b125e0e2a4fe0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazebo</name>
    <filename>namespacegazebo.html</filename>
    <class kind="class">gazebo::BuoyantObject</class>
    <class kind="class">gazebo::ConversionFunction</class>
    <class kind="class">gazebo::ConversionFunctionBasic</class>
    <class kind="class">gazebo::ConversionFunctionBessa</class>
    <class kind="class">gazebo::ConversionFunctionFactory</class>
    <class kind="class">gazebo::ConversionFunctionLinearInterp</class>
    <class kind="class">gazebo::Dynamics</class>
    <class kind="class">gazebo::DynamicsFactory</class>
    <class kind="class">gazebo::DynamicsFirstOrder</class>
    <class kind="class">gazebo::DynamicsZeroOrder</class>
    <class kind="class">gazebo::FinPlugin</class>
    <class kind="class">gazebo::HMBox</class>
    <class kind="class">gazebo::HMCylinder</class>
    <class kind="class">gazebo::HMFossen</class>
    <class kind="class">gazebo::HMSphere</class>
    <class kind="class">gazebo::HMSpheroid</class>
    <class kind="class">gazebo::HydrodynamicModel</class>
    <class kind="class">gazebo::HydrodynamicModelFactory</class>
    <class kind="class">gazebo::LiftDrag</class>
    <class kind="class">gazebo::LiftDragFactory</class>
    <class kind="class">gazebo::LiftDragQuadratic</class>
    <class kind="class">gazebo::LiftDragTwoLines</class>
    <class kind="class">gazebo::ThrusterDynamicsBessa</class>
    <class kind="class">gazebo::ThrusterDynamicsYoerger</class>
    <class kind="class">gazebo::ThrusterPlugin</class>
    <class kind="class">gazebo::UmbilicalModel</class>
    <class kind="class">gazebo::UmbilicalModelBerg</class>
    <class kind="class">gazebo::UmbilicalModelFactory</class>
    <class kind="class">gazebo::UmbilicalPlugin</class>
    <class kind="class">gazebo::UmbilicalSegment</class>
    <class kind="class">gazebo::UnderwaterObjectPlugin</class>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const uuv_gazebo_plugins_msgs::msgs::Double &gt;</type>
      <name>ConstDoublePtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>adec3148dfa71d908caf33660a62187d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConversionFunction *(*</type>
      <name>ConversionFunctionCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8dbde708b15603a355a927eb4fa22060</anchor>
      <arglist>)(sdf::ElementPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>Dynamics *(*</type>
      <name>DynamicsCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8e7489c3c056152b0a8b80ffe77c5567</anchor>
      <arglist>)(sdf::ElementPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>HydrodynamicModel *(*</type>
      <name>HydrodynamicModelCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a194f8f65c5742548df2f40575c3a243a</anchor>
      <arglist>)(sdf::ElementPtr, physics::LinkPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HydrodynamicModel &gt;</type>
      <name>HydrodynamicModelPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab7e72448c3e86f93ab214d73c0cd4414</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LiftDrag *(*</type>
      <name>LiftDragCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0f875f2388cacda1cc18a2084bf6fb39</anchor>
      <arglist>)(sdf::ElementPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>UmbilicalModel *(*</type>
      <name>UmbilicalModelCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac83d0f2a8002f70380344d41af30a20d</anchor>
      <arglist>)(sdf::ElementPtr, physics::ModelPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; UmbilicalSegment &gt;</type>
      <name>UmbilicalSegmentPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ace27208bf80d280bc41a57056340385c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>CrossProductOperator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af0c92548f7f8577ab4baf1e3ea1bad8c</anchor>
      <arglist>(Eigen::Vector3d _x)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>CrossProductOperator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afdae7b4473d28927d48943e02ffb6997</anchor>
      <arglist>(ignition::math::Vector3d _x)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector6d</type>
      <name>EigenStack</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0bfe56e41fbcc76d068fdb8c64bc9658</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_x, const ignition::math::Vector3d &amp;_y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa0457d29fbe099affb59c08843bb121a</anchor>
      <arglist>(UmbilicalPlugin)</arglist>
    </member>
    <member kind="function">
      <type>ignition::math::Matrix3d</type>
      <name>Mat3dToGazebo</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab6be531ba3f076aa302787cc0f08b8a0</anchor>
      <arglist>(const Eigen::Matrix3d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4d678a492637bd83e9c427cf94ab382c</anchor>
      <arglist>(ConversionFunctionBasic,&amp;ConversionFunctionBasic::create) ConversionFunction *ConversionFunctionBasic</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a77e0bfa8cd7814da6b2649ecad3743eb</anchor>
      <arglist>(ConversionFunctionBessa,&amp;ConversionFunctionBessa::create) ConversionFunction *ConversionFunctionBessa</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aad1aff7e0fc128094da7d21cac95ec86</anchor>
      <arglist>(ConversionFunctionLinearInterp,&amp;ConversionFunctionLinearInterp::create) ConversionFunction *ConversionFunctionLinearInterp</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a007ebaba0fcbc3d374de8f4d178e69c7</anchor>
      <arglist>(DynamicsZeroOrder,&amp;DynamicsZeroOrder::create) Dynamics *DynamicsZeroOrder</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a78a6f7a5767e10690910ac6ba64a9d23</anchor>
      <arglist>(DynamicsFirstOrder,&amp;DynamicsFirstOrder::create) Dynamics *DynamicsFirstOrder</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aefbbcf927c62216ff8a35dcaae042cc1</anchor>
      <arglist>(ThrusterDynamicsYoerger,&amp;ThrusterDynamicsYoerger::create) Dynamics *ThrusterDynamicsYoerger</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3748e87321a0facf6507a7bd320e2bfa</anchor>
      <arglist>(ThrusterDynamicsBessa,&amp;ThrusterDynamicsBessa::create) Dynamics *ThrusterDynamicsBessa</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a980cf8540e58087969c3821583b08e36</anchor>
      <arglist>(HMFossen,&amp;HMFossen::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a249ef388a7a16262bb950a2b8ff57183</anchor>
      <arglist>(HMSphere,&amp;HMSphere::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7a3c6269d513d5f3b571ee08cff03248</anchor>
      <arglist>(HMCylinder,&amp;HMCylinder::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6b814b64ef4801c9a728ccc66739ed33</anchor>
      <arglist>(HMSpheroid,&amp;HMSpheroid::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a615420bd928f57d2284854fac4973f4d</anchor>
      <arglist>(HMBox,&amp;HMBox::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_LIFTDRAG_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7ccdf14311fd0d3b7856120b87c26648</anchor>
      <arglist>(LiftDragQuadratic,&amp;LiftDragQuadratic::create) LiftDrag *LiftDragQuadratic</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_LIFTDRAG_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7e763bceeadee9e3d0119f397159e85d</anchor>
      <arglist>(LiftDragTwoLines,&amp;LiftDragTwoLines::create) LiftDrag *LiftDragTwoLines</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>Str2Vector</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2cebe56ebe3fea83f705b81b63478ab3</anchor>
      <arglist>(std::string _input)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1ef93fe6b4298908bce62e78f6ccbec1</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6e99d53b62183beec10906544a332398</anchor>
      <arglist>(const ignition::math::Matrix3d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>ignition::math::Vector3d</type>
      <name>Vec3dToGazebo</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>abf74a848ac8e88250e20d2f9c527a035</anchor>
      <arglist>(const Eigen::Vector3d &amp;_x)</arglist>
    </member>
  </compound>
</tagfile>
