<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Gazebo.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>Gazebo_8cc</filename>
    <includes id="Gazebo_8hh" name="Gazebo.hh" local="yes" imported="no">wave_gazebo_plugins/Gazebo.hh</includes>
    <namespace>gazebo</namespace>
    <namespace>gazebo::rendering</namespace>
    <member kind="function">
      <type>void</type>
      <name>SetMaterialShaderParam</name>
      <anchorfile>namespacegazebo_1_1rendering.html</anchorfile>
      <anchor>a3b6657ca716afd86882240cf1fbd7b4c</anchor>
      <arglist>(Visual &amp;_visual, const std::string &amp;_paramName, const std::string &amp;_shaderType, const std::string &amp;_value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Gazebo.hh</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/include/wave_gazebo_plugins/</path>
    <filename>Gazebo_8hh</filename>
    <namespace>gazebo</namespace>
    <namespace>gazebo::rendering</namespace>
    <member kind="function">
      <type>void</type>
      <name>SetMaterialShaderParam</name>
      <anchorfile>namespacegazebo_1_1rendering.html</anchorfile>
      <anchor>a3b6657ca716afd86882240cf1fbd7b4c</anchor>
      <arglist>(Visual &amp;_visual, const std::string &amp;_paramName, const std::string &amp;_shaderType, const std::string &amp;_value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>Geometry_8cc</filename>
    <includes id="Geometry_8hh" name="Geometry.hh" local="yes" imported="no">wave_gazebo_plugins/Geometry.hh</includes>
    <namespace>asv</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_v_length</name>
      <anchorfile>Geometry_8cc.html</anchorfile>
      <anchor>ae49e3f727543ccba24f40ac414d1d864</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DO_EXPAND</name>
      <anchorfile>Geometry_8cc.html</anchorfile>
      <anchor>ac67d56a22930fb32f533fbb1a9729890</anchor>
      <arglist>(VAL)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPAND</name>
      <anchorfile>Geometry_8cc.html</anchorfile>
      <anchor>afd6dc610405342de091109cfb184eb69</anchor>
      <arglist>(VAL)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ign_math_vector2d_zero</name>
      <anchorfile>Geometry_8cc.html</anchorfile>
      <anchor>a1a2c424ae734068f2b9706d96e42f73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ign_math_vector3d_zero</name>
      <anchorfile>Geometry_8cc.html</anchorfile>
      <anchor>a5d17ba99523b475afb5b679cb4131018</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAJOR_VERSION</name>
      <anchorfile>Geometry_8cc.html</anchorfile>
      <anchor>aa9e8f3bb466bb421d13913df7aeaa20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINOR_VERSION</name>
      <anchorfile>Geometry_8cc.html</anchorfile>
      <anchor>a320988aa2655ee094f3a34a52da10831</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>n_length</name>
      <anchorfile>Geometry_8cc.html</anchorfile>
      <anchor>adc8c8e5bb70ed02b3470ae4a1c319c8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry.hh</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/include/wave_gazebo_plugins/</path>
    <filename>Geometry_8hh</filename>
    <class kind="class">asv::Geometry</class>
    <namespace>asv</namespace>
  </compound>
  <compound kind="file">
    <name>PhysicalConstants.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>PhysicalConstants_8cc</filename>
    <includes id="PhysicalConstants_8hh" name="PhysicalConstants.hh" local="yes" imported="no">wave_gazebo_plugins/PhysicalConstants.hh</includes>
    <namespace>asv</namespace>
  </compound>
  <compound kind="file">
    <name>PhysicalConstants.hh</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/include/wave_gazebo_plugins/</path>
    <filename>PhysicalConstants_8hh</filename>
    <class kind="class">asv::PhysicalConstants</class>
    <namespace>asv</namespace>
  </compound>
  <compound kind="file">
    <name>Physics.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>Physics_8cc</filename>
    <includes id="Physics_8hh" name="Physics.hh" local="yes" imported="no">wave_gazebo_plugins/Physics.hh</includes>
    <includes id="PhysicalConstants_8hh" name="PhysicalConstants.hh" local="yes" imported="no">wave_gazebo_plugins/PhysicalConstants.hh</includes>
    <namespace>asv</namespace>
  </compound>
  <compound kind="file">
    <name>Physics.hh</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/include/wave_gazebo_plugins/</path>
    <filename>Physics_8hh</filename>
    <class kind="class">asv::Physics</class>
    <namespace>asv</namespace>
  </compound>
  <compound kind="file">
    <name>Utilities.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>Utilities_8cc</filename>
    <includes id="Utilities_8hh" name="Utilities.hh" local="yes" imported="no">wave_gazebo_plugins/Utilities.hh</includes>
    <namespace>asv</namespace>
    <member kind="function">
      <type>T</type>
      <name>SdfParam</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>a836c4243d1cf49a89489c484b9ba4583</anchor>
      <arglist>(sdf::Element &amp;_sdf, const std::string &amp;_paramName, const T &amp;_defaultVal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Utilities.hh</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/include/wave_gazebo_plugins/</path>
    <filename>Utilities_8hh</filename>
    <class kind="class">asv::Utilities</class>
    <namespace>asv</namespace>
    <namespace>gazebo</namespace>
    <namespace>gazebo::msgs</namespace>
    <namespace>sdf</namespace>
  </compound>
  <compound kind="file">
    <name>Wavefield.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>Wavefield_8cc</filename>
    <includes id="Geometry_8hh" name="Geometry.hh" local="yes" imported="no">wave_gazebo_plugins/Geometry.hh</includes>
    <includes id="Physics_8hh" name="Physics.hh" local="yes" imported="no">wave_gazebo_plugins/Physics.hh</includes>
    <includes id="Utilities_8hh" name="Utilities.hh" local="yes" imported="no">wave_gazebo_plugins/Utilities.hh</includes>
    <includes id="Wavefield_8hh" name="Wavefield.hh" local="yes" imported="no">wave_gazebo_plugins/Wavefield.hh</includes>
    <class kind="class">asv::WaveParametersPrivate</class>
    <namespace>asv</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>ad06af29acd434e13440d46cd1cddc1ca</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; double &gt; &amp;_vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Wavefield.hh</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/include/wave_gazebo_plugins/</path>
    <filename>Wavefield_8hh</filename>
    <class kind="class">asv::WavefieldSampler</class>
    <class kind="class">asv::WaveParameters</class>
    <namespace>asv</namespace>
    <namespace>gazebo</namespace>
    <namespace>gazebo::msgs</namespace>
    <namespace>sdf</namespace>
  </compound>
  <compound kind="file">
    <name>Wavefield_TEST.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>Wavefield__TEST_8cc</filename>
    <includes id="Wavefield_8hh" name="Wavefield.hh" local="yes" imported="no">wave_gazebo_plugins/Wavefield.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Wavefield__TEST_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Wavefield__TEST_8cc.html</anchorfile>
      <anchor>aad9ecb232250db7ecbfc02e55f89973a</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; double &gt; &amp;_vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Wavefield__TEST_8cc.html</anchorfile>
      <anchor>a29868ad1f2129bc9886c266faabb89c7</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; Eigen::Vector2d &gt; &amp;_vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Wavefield__TEST_8cc.html</anchorfile>
      <anchor>a59ce574a61714a1deb7724fe6b6ac1a3</anchor>
      <arglist>(Wavefield, WaveSolver1D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Wavefield__TEST_8cc.html</anchorfile>
      <anchor>afcfe67a853b0804da42f457dbdd2855a</anchor>
      <arglist>(Wavefield, WaveSolver2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Wavefield__TEST_8cc.html</anchorfile>
      <anchor>ad54a760b3eb62a12a180c8404db6dd6b</anchor>
      <arglist>(Wavefield, NWaveSolver2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Wavefield__TEST_8cc.html</anchorfile>
      <anchor>af77028147887727e8bb501b76eba648f</anchor>
      <arglist>(Wavefield, NWaveFdFSolver2D)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WavefieldEntity.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>WavefieldEntity_8cc</filename>
    <includes id="WavefieldEntity_8hh" name="WavefieldEntity.hh" local="yes" imported="no">wave_gazebo_plugins/WavefieldEntity.hh</includes>
    <includes id="Wavefield_8hh" name="Wavefield.hh" local="yes" imported="no">wave_gazebo_plugins/Wavefield.hh</includes>
    <includes id="Utilities_8hh" name="Utilities.hh" local="yes" imported="no">wave_gazebo_plugins/Utilities.hh</includes>
    <class kind="class">asv::WavefieldEntityPrivate</class>
    <namespace>asv</namespace>
  </compound>
  <compound kind="file">
    <name>WavefieldEntity.hh</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/include/wave_gazebo_plugins/</path>
    <filename>WavefieldEntity_8hh</filename>
    <class kind="class">asv::WavefieldEntity</class>
    <namespace>asv</namespace>
  </compound>
  <compound kind="file">
    <name>WavefieldModelPlugin.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>WavefieldModelPlugin_8cc</filename>
    <includes id="WavefieldModelPlugin_8hh" name="WavefieldModelPlugin.hh" local="yes" imported="no">wave_gazebo_plugins/WavefieldModelPlugin.hh</includes>
    <includes id="Wavefield_8hh" name="Wavefield.hh" local="yes" imported="no">wave_gazebo_plugins/Wavefield.hh</includes>
    <includes id="WavefieldEntity_8hh" name="WavefieldEntity.hh" local="yes" imported="no">wave_gazebo_plugins/WavefieldEntity.hh</includes>
    <includes id="Utilities_8hh" name="Utilities.hh" local="yes" imported="no">wave_gazebo_plugins/Utilities.hh</includes>
    <class kind="class">asv::WavefieldModelPluginPrivate</class>
    <namespace>asv</namespace>
  </compound>
  <compound kind="file">
    <name>WavefieldModelPlugin.hh</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/include/wave_gazebo_plugins/</path>
    <filename>WavefieldModelPlugin_8hh</filename>
    <class kind="class">asv::WavefieldModelPlugin</class>
    <namespace>asv</namespace>
  </compound>
  <compound kind="file">
    <name>WavefieldVisualPlugin.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>WavefieldVisualPlugin_8cc</filename>
    <includes id="WavefieldVisualPlugin_8hh" name="WavefieldVisualPlugin.hh" local="yes" imported="no">wave_gazebo_plugins/WavefieldVisualPlugin.hh</includes>
    <includes id="Gazebo_8hh" name="Gazebo.hh" local="yes" imported="no">wave_gazebo_plugins/Gazebo.hh</includes>
    <includes id="Wavefield_8hh" name="Wavefield.hh" local="yes" imported="no">wave_gazebo_plugins/Wavefield.hh</includes>
    <includes id="Utilities_8hh" name="Utilities.hh" local="yes" imported="no">wave_gazebo_plugins/Utilities.hh</includes>
    <class kind="class">asv::WavefieldVisualPluginPrivate</class>
    <namespace>asv</namespace>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector2</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>a07e0f4a9f32c8db7c515dc446a7ccf67</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;_v, Ogre::Vector2 &amp;_vout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector2</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>a6f91acace017c91f455498bb8c87522b</anchor>
      <arglist>(const ignition::math::Vector2d &amp;_v, Ogre::Vector2 &amp;_vout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector2</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>aefe8670f684cdd2af9431e1f359ef478</anchor>
      <arglist>(const std::vector&lt; ignition::math::Vector2d &gt; &amp;_v, Ogre::Vector2 &amp;_vout0, Ogre::Vector2 &amp;_vout1, Ogre::Vector2 &amp;_vout2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector3</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>aca634150c7510d7b0cec651337f0b9b5</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;_v, Ogre::Vector3 &amp;_vout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector3</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>a71174fe679971729b66836770377eef3</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_v, Ogre::Vector3 &amp;_vout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector3</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>a5d3d1c58adb78ee7840bcbe879be7d9a</anchor>
      <arglist>(const std::vector&lt; ignition::math::Vector3d &gt; &amp;_v, Ogre::Vector3 &amp;_vout0, Ogre::Vector3 &amp;_vout1, Ogre::Vector3 &amp;_vout2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WavefieldVisualPlugin.hh</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/include/wave_gazebo_plugins/</path>
    <filename>WavefieldVisualPlugin_8hh</filename>
    <class kind="class">asv::WavefieldVisualPlugin</class>
    <namespace>asv</namespace>
  </compound>
  <compound kind="file">
    <name>wavegauge_plugin.cc</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/src/</path>
    <filename>wavegauge__plugin_8cc</filename>
    <includes id="wavegauge__plugin_8hh" name="wavegauge_plugin.hh" local="yes" imported="no">wave_gazebo_plugins/wavegauge_plugin.hh</includes>
    <includes id="Wavefield_8hh" name="Wavefield.hh" local="yes" imported="no">wave_gazebo_plugins/Wavefield.hh</includes>
    <includes id="WavefieldEntity_8hh" name="WavefieldEntity.hh" local="yes" imported="no">wave_gazebo_plugins/WavefieldEntity.hh</includes>
    <includes id="WavefieldModelPlugin_8hh" name="WavefieldModelPlugin.hh" local="yes" imported="no">wave_gazebo_plugins/WavefieldModelPlugin.hh</includes>
  </compound>
  <compound kind="file">
    <name>wavegauge_plugin.hh</name>
    <path>/tmp/ws/src/vrx/wave_gazebo_plugins/include/wave_gazebo_plugins/</path>
    <filename>wavegauge__plugin_8hh</filename>
    <class kind="class">gazebo::WaveguagePlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="class">
    <name>asv::Geometry</name>
    <filename>classasv_1_1Geometry.html</filename>
    <member kind="function" static="yes">
      <type>static ignition::math::Vector3d</type>
      <name>Normal</name>
      <anchorfile>classasv_1_1Geometry.html</anchorfile>
      <anchor>a54cc1f6d6b2a330a46d618e9644adc7f</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_v0, const ignition::math::Vector3d &amp;_v1, const ignition::math::Vector3d &amp;_v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ignition::math::Vector2d</type>
      <name>Normalize</name>
      <anchorfile>classasv_1_1Geometry.html</anchorfile>
      <anchor>a523fc36377c49f6cdc35a643bfe320e7</anchor>
      <arglist>(const ignition::math::Vector2d &amp;_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ignition::math::Vector3d</type>
      <name>Normalize</name>
      <anchorfile>classasv_1_1Geometry.html</anchorfile>
      <anchor>aa705acb981db298be236aa0eae4d1467</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::PhysicalConstants</name>
    <filename>classasv_1_1PhysicalConstants.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>G</name>
      <anchorfile>classasv_1_1PhysicalConstants.html</anchorfile>
      <anchor>a3dcec5f543f11795969266ad3de06da5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Gravity</name>
      <anchorfile>classasv_1_1PhysicalConstants.html</anchorfile>
      <anchor>a7a8326096231498e206e96cc395494d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>WaterDensity</name>
      <anchorfile>classasv_1_1PhysicalConstants.html</anchorfile>
      <anchor>afb3a4e9cb23fc9cf62d2084136d5d637</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>WaterKinematicViscosity</name>
      <anchorfile>classasv_1_1PhysicalConstants.html</anchorfile>
      <anchor>a3558eedac3ee41f3c6c9ce81744a626b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::Physics</name>
    <filename>classasv_1_1Physics.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>DeepWaterDispersionToOmega</name>
      <anchorfile>classasv_1_1Physics.html</anchorfile>
      <anchor>a25e9279a16cbdf2315144e0db1b7d1d7</anchor>
      <arglist>(double _wavenumber)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>DeepWaterDispersionToWavenumber</name>
      <anchorfile>classasv_1_1Physics.html</anchorfile>
      <anchor>ae0eb00a5cc6ef96e5f36ea28714d6be3</anchor>
      <arglist>(double _omega)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::Utilities</name>
    <filename>classasv_1_1Utilities.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SdfParamBool</name>
      <anchorfile>classasv_1_1Utilities.html</anchorfile>
      <anchor>abd2f0fe6e9393d7b9eda6cf98a4eb468</anchor>
      <arglist>(sdf::Element &amp;_sdf, const std::string &amp;_paramName, const bool _defaultVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>SdfParamDouble</name>
      <anchorfile>classasv_1_1Utilities.html</anchorfile>
      <anchor>aea0780f024545e325490ae1b401730f2</anchor>
      <arglist>(sdf::Element &amp;_sdf, const std::string &amp;_paramName, const double _defaultVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>SdfParamSizeT</name>
      <anchorfile>classasv_1_1Utilities.html</anchorfile>
      <anchor>a43c40007c6e98227db7ec71a8a05d61d</anchor>
      <arglist>(sdf::Element &amp;_sdf, const std::string &amp;_paramName, const size_t _defaultVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>SdfParamString</name>
      <anchorfile>classasv_1_1Utilities.html</anchorfile>
      <anchor>a9ebe8193a9fb5038cf596eaec5b19a63</anchor>
      <arglist>(sdf::Element &amp;_sdf, const std::string &amp;_paramName, const std::string &amp;_defaultVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ignition::math::Vector2d</type>
      <name>SdfParamVector2</name>
      <anchorfile>classasv_1_1Utilities.html</anchorfile>
      <anchor>ab528b4d35122d554dd9f62a3a67ff1e8</anchor>
      <arglist>(sdf::Element &amp;_sdf, const std::string &amp;_paramName, const ignition::math::Vector2d _defaultVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ignition::math::Vector3d</type>
      <name>SdfParamVector3</name>
      <anchorfile>classasv_1_1Utilities.html</anchorfile>
      <anchor>a143cbcb721416fcfa7d0b9819444a604</anchor>
      <arglist>(sdf::Element &amp;_sdf, const std::string &amp;_paramName, const ignition::math::Vector3d _defaultVal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::WavefieldEntity</name>
    <filename>classasv_1_1WavefieldEntity.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Fini</name>
      <anchorfile>classasv_1_1WavefieldEntity.html</anchorfile>
      <anchor>a031a32fe694dcaa835fcd1b506506539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const WaveParameters &gt;</type>
      <name>GetWaveParams</name>
      <anchorfile>classasv_1_1WavefieldEntity.html</anchorfile>
      <anchor>a6ab547a99e8420d4721947d2589ef8e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classasv_1_1WavefieldEntity.html</anchorfile>
      <anchor>aa1523b1e0739b7e0cfe55c5a6924fe2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classasv_1_1WavefieldEntity.html</anchorfile>
      <anchor>a3d951f702e3eb555125620b9b933a125</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classasv_1_1WavefieldEntity.html</anchorfile>
      <anchor>a54277f02cda9bd1c1d95162e1b24d454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Update</name>
      <anchorfile>classasv_1_1WavefieldEntity.html</anchorfile>
      <anchor>abfc61909c27b40790e76b0a6096a67d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WavefieldEntity</name>
      <anchorfile>classasv_1_1WavefieldEntity.html</anchorfile>
      <anchor>aa1c851a8b85648a237a576ed7c9f137e</anchor>
      <arglist>(gazebo::physics::BasePtr _parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WavefieldEntity</name>
      <anchorfile>classasv_1_1WavefieldEntity.html</anchorfile>
      <anchor>a46a639e1f6a5aef7afc9378e23f1aabd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>MakeName</name>
      <anchorfile>classasv_1_1WavefieldEntity.html</anchorfile>
      <anchor>a581b073a4f8ef5bc479b84c7c5b84085</anchor>
      <arglist>(const std::string &amp;_parentName)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; WavefieldEntityPrivate &gt;</type>
      <name>data</name>
      <anchorfile>classasv_1_1WavefieldEntity.html</anchorfile>
      <anchor>ad548e8592f8f4f5b8bb1b059d71c922d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::WavefieldEntityPrivate</name>
    <filename>classasv_1_1WavefieldEntityPrivate.html</filename>
    <member kind="variable">
      <type>ignition::math::Vector2d</type>
      <name>cellCount</name>
      <anchorfile>classasv_1_1WavefieldEntityPrivate.html</anchorfile>
      <anchor>ad9164bf57224fbe5a22cffd086ca4dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ignition::math::Vector2d</type>
      <name>size</name>
      <anchorfile>classasv_1_1WavefieldEntityPrivate.html</anchorfile>
      <anchor>a6664c040932090315d2a196406206cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; asv::WaveParameters &gt;</type>
      <name>waveParams</name>
      <anchorfile>classasv_1_1WavefieldEntityPrivate.html</anchorfile>
      <anchor>a85fa2250ab538628ed4c00da42ae94a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::WavefieldModelPlugin</name>
    <filename>classasv_1_1WavefieldModelPlugin.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Fini</name>
      <anchorfile>classasv_1_1WavefieldModelPlugin.html</anchorfile>
      <anchor>aba6637d015d5b0a85ce664a049a45f97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classasv_1_1WavefieldModelPlugin.html</anchorfile>
      <anchor>aa3ac476622b24ce17317cb4eca78de46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classasv_1_1WavefieldModelPlugin.html</anchorfile>
      <anchor>a47bdbb245b99c2d34aa31749774b2815</anchor>
      <arglist>(gazebo::physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classasv_1_1WavefieldModelPlugin.html</anchorfile>
      <anchor>a9ffff31d0df6c6d3e6263acfa376f044</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WavefieldModelPlugin</name>
      <anchorfile>classasv_1_1WavefieldModelPlugin.html</anchorfile>
      <anchor>abd8cf0711cfc834fac03359ecca5dab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WavefieldModelPlugin</name>
      <anchorfile>classasv_1_1WavefieldModelPlugin.html</anchorfile>
      <anchor>a3f042fadbfdf9fe275eacb911b0747e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; const WaveParameters &gt;</type>
      <name>GetWaveParams</name>
      <anchorfile>classasv_1_1WavefieldModelPlugin.html</anchorfile>
      <anchor>a955c9be65ff328a417eca0a556cb0e58</anchor>
      <arglist>(gazebo::physics::WorldPtr _world, const std::string &amp;_waveModelName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classasv_1_1WavefieldModelPlugin.html</anchorfile>
      <anchor>aaec0ade1d0d9678c8d7511ad3c9eede8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; WavefieldModelPluginPrivate &gt;</type>
      <name>data</name>
      <anchorfile>classasv_1_1WavefieldModelPlugin.html</anchorfile>
      <anchor>accaad109d821d057c819aa736995b9ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::WavefieldModelPluginPrivate</name>
    <filename>classasv_1_1WavefieldModelPluginPrivate.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>isStatic</name>
      <anchorfile>classasv_1_1WavefieldModelPluginPrivate.html</anchorfile>
      <anchor>ae0941d3171b364e74f56275a165b54ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>physics::ModelPtr</type>
      <name>model</name>
      <anchorfile>classasv_1_1WavefieldModelPluginPrivate.html</anchorfile>
      <anchor>a157eeef9ae6ea2b2f9275ffdd40b5095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>common::Time</type>
      <name>prevTime</name>
      <anchorfile>classasv_1_1WavefieldModelPluginPrivate.html</anchorfile>
      <anchor>a84e574077d26e73d8871a01b0d7da91b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classasv_1_1WavefieldModelPluginPrivate.html</anchorfile>
      <anchor>a1895a78dee0fd288cee24140e0dd1f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>updateRate</name>
      <anchorfile>classasv_1_1WavefieldModelPluginPrivate.html</anchorfile>
      <anchor>ae7b58710ea8edfc75362a6edc241dcad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt;::asv::WavefieldEntity &gt;</type>
      <name>wavefieldEntity</name>
      <anchorfile>classasv_1_1WavefieldModelPluginPrivate.html</anchorfile>
      <anchor>a489d22f8b32492887a85420031dc9b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classasv_1_1WavefieldModelPluginPrivate.html</anchorfile>
      <anchor>ab3fdc1076af1c503c0470404a9aa6102</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::WavefieldSampler</name>
    <filename>classasv_1_1WavefieldSampler.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ComputeDepthDirectly</name>
      <anchorfile>classasv_1_1WavefieldSampler.html</anchorfile>
      <anchor>a6d68316a95e554080c30f6ee57cec763</anchor>
      <arglist>(const WaveParameters &amp;_waveParams, const ignition::math::Vector3d &amp;_point, double time, double time_init=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ComputeDepthSimply</name>
      <anchorfile>classasv_1_1WavefieldSampler.html</anchorfile>
      <anchor>a867ba7866ff897e92f45428a6d7aefa0</anchor>
      <arglist>(const WaveParameters &amp;_waveParams, const ignition::math::Vector3d &amp;_point, double time, double time_init=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::WavefieldVisualPlugin</name>
    <filename>classasv_1_1WavefieldVisualPlugin.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>ac065f7a2f8907c3fcdb9a15e89cb9c04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>aaf3f99aa74f90a96519904fe7372deda</anchor>
      <arglist>(gazebo::rendering::VisualPtr _visual, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>a43ca628dbf23a7f90d0fcb6664154277</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WavefieldVisualPlugin</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>a674ad874656f3c5be8cdc981c725a3b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WavefieldVisualPlugin</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>a8208cf84fce23e60ca8edfd16c27afa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddNewCamerasForReflectionRefraction</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>ac93b810ed09e0ff4cc502aae12ef87bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreateRtts</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>ae0616823dbfd12f0caab9cb62b25260b</anchor>
      <arglist>(Ogre::Camera *_camera)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; gazebo::rendering::CameraPtr &gt;</type>
      <name>NewCameras</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>abfba05b98a5ac2a91c37146485814133</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnCameraPreRender</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>a69a5f6879f029717fff8c25166735a4e</anchor>
      <arglist>(const std::string &amp;_camera)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnPreRender</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>a3b1e4be74c9f2c3e3731518b473f7889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnStatsMsg</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>a6e24dfd8ef631b78e7995f7c40ee1faa</anchor>
      <arglist>(ConstWorldStatisticsPtr &amp;_msg)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>postRenderTargetUpdate</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>ac96816e511b6e28ce5ae2d3d0867ff94</anchor>
      <arglist>(const Ogre::RenderTargetEvent &amp;rte)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>preRenderTargetUpdate</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>aa45061cf08fd77ed78f071565b39a535</anchor>
      <arglist>(const Ogre::RenderTargetEvent &amp;rte)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetShaderParams</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>a01ffdf94aa7bc6c5214d360fe41779f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetupReflectionRefraction</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>af984b7272c07ea154d2bb54d573df073</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdateClipPlanes</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>a87b788ea56177428ea4b208c25255724</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; WavefieldVisualPluginPrivate &gt;</type>
      <name>data</name>
      <anchorfile>classasv_1_1WavefieldVisualPlugin.html</anchorfile>
      <anchor>a9f0f6af759c051d3d9b4e491c5cb4455</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::WavefieldVisualPluginPrivate</name>
    <filename>classasv_1_1WavefieldVisualPluginPrivate.html</filename>
    <member kind="function">
      <type></type>
      <name>WavefieldVisualPluginPrivate</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a67c47117957a65caaa01b2e1b1f2617b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>event::ConnectionPtr</type>
      <name>cameraPreRenderConnection</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a6e1a498df7e6cd03ba3d992ba0398b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Ogre::Camera * &gt;</type>
      <name>cameras</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a6e88907b4b1c56ef981f52984e91b550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enableRtt</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a79da3486f78fc09a22b24af113007851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isInitialised</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a5cd26783825b5d479f108231025cdc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isStatic</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a8a653aef72ba0be79260eea5129716b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Entity *</type>
      <name>oceanEntity</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>aa8bb07e64e03e1d0d86de28d84a962f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::MovablePlane</type>
      <name>planeDown</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a0efc458bea77495fcb09377cb76a0bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::MovablePlane</type>
      <name>planeUp</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a62c7576d4001ad604a68d92b12bf9ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>event::ConnectionPtr</type>
      <name>preRenderConnection</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a3bc3b22069aee4fc6b1d3e99c12be71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Ogre::RenderTarget * &gt;</type>
      <name>reflectionRts</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a5c266c7344ddeab2d5df4ebe31016b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>reflectOpacity</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a6300a3c0b68113103bc602c931f8b7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::TextureUnitState *</type>
      <name>reflectTex</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>aaf3762ce11206e925d6a758b349a4e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Ogre::RenderTarget * &gt;</type>
      <name>refractionRts</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a4ac0aba819c66e9d1a69ce4395e5714b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>refractOpacity</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>aa8f8c23ab779bea3b8bdcf2de97a94ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::TextureUnitState *</type>
      <name>refractTex</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a34d8a0025ae1913e4036b798b99be4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rttNoise</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a53c594cb52964a8dd7a4b1104d31bd96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gazebo::rendering::ScenePtr</type>
      <name>scene</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a42c445ec495c22e8104d069355a424c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sdf::ElementPtr</type>
      <name>sdf</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>ac5c7706109fd7a6043e06f66317357bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>simTime</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a7f9df980a332202189bc63ef00b5511f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rendering::VisualPtr</type>
      <name>visual</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a509cf6b5c7c7ce3c306190cafd289a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>visualName</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a1a386096228b30babb4d46d1fa62f59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; WaveParameters &gt;</type>
      <name>waveParams</name>
      <anchorfile>classasv_1_1WavefieldVisualPluginPrivate.html</anchorfile>
      <anchor>a2508ba1644dca5f892f45237e80a5d5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::WaveguagePlugin</name>
    <filename>classgazebo_1_1WaveguagePlugin.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classgazebo_1_1WaveguagePlugin.html</anchorfile>
      <anchor>a993435659a269f5c9298a9d29bf42b88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1WaveguagePlugin.html</anchorfile>
      <anchor>af7bc33e77b409b97ce1b6a104fae6685</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaveguagePlugin</name>
      <anchorfile>classgazebo_1_1WaveguagePlugin.html</anchorfile>
      <anchor>a65ae758aaf3ba231b2d802d0df81159d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1WaveguagePlugin.html</anchorfile>
      <anchor>a4a9d5d0a2c57a1266d1f56ec2fa1ab93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>fluidLevel</name>
      <anchorfile>classgazebo_1_1WaveguagePlugin.html</anchorfile>
      <anchor>ad73599f1641d526a628594b706a35f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::ModelPtr</type>
      <name>model</name>
      <anchorfile>classgazebo_1_1WaveguagePlugin.html</anchorfile>
      <anchor>a7124fde054ebf8cf894345cffb9574ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1WaveguagePlugin.html</anchorfile>
      <anchor>a9e8b55b88ddf7f8d6c019f76781ae87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>waveModelName</name>
      <anchorfile>classgazebo_1_1WaveguagePlugin.html</anchorfile>
      <anchor>ac74ed850e3b1344343dd3c770acb52b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::WaveParameters</name>
    <filename>classasv_1_1WaveParameters.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Amplitude</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>acec94a35577cabc4d43a2b8d29d23bd3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>Amplitude_V</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>ae00c2203e30577bc2c8d32c8d41d1e68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Angle</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a3c3ff04ccab7a461741546c6889db792</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AngularFrequency</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>ad357f016ff4a2c06bc2f7d2134239bdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>AngularFrequency_V</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>aca094bf7393a98816372f05368d58b9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DebugPrint</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a49486e0c8592b0485abf0e342a56d568</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ignition::math::Vector2d</type>
      <name>Direction</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a2117a18aeffa0104405823fbc5b1f206</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; ignition::math::Vector2d &gt; &amp;</type>
      <name>Direction_V</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>aaa553edb4e56fdcd5483521a1d290d19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Gain</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a5cdc0390911f2fc7143fc112131b1026</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Number</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a0088a63c4ae66de9cc60a923adb0b8b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Period</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>afa89a9a4981c4c66d8a89b17641118aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Phase</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>aa76f30b78f6edf4702a2471b1424726b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>Phase_V</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a638368d75f44f8954565576099cab56d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Scale</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>afd750605ac86c5e49685e8beffcdef17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAmplitude</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a976fc88a94d2854cf41fb2683244e9a5</anchor>
      <arglist>(double _amplitude)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAngle</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>addb1e6f9d55cd0bcd40b396ac9524f5a</anchor>
      <arglist>(double _angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDirection</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>afd88acd66d62eb43fa5e3bb7b4268e7b</anchor>
      <arglist>(const ignition::math::Vector2d &amp;_direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFromSDF</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a5d9b9c0f951a3b9ca7e8763fb35821a4</anchor>
      <arglist>(sdf::Element &amp;_sdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGain</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a660e99e251c2fbb6d840ab78a1b0a67e</anchor>
      <arglist>(double _gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNumber</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>ab6d4da073b25df5bd1a1665aa727af1b</anchor>
      <arglist>(size_t _number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPeriod</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a699e6559af60df5ef86c937549facc8d</anchor>
      <arglist>(double _period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPhase</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>aaa15f1ad2d391bc64845efec4d731379</anchor>
      <arglist>(double _phase)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a967863e671b0cdc958dc30b04c0e8f1f</anchor>
      <arglist>(double _scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSteepness</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>af44411dd531efc9a58a0cfa460b88c6e</anchor>
      <arglist>(double _steepness)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTau</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>ad46bb5d125d3ee49b85ba20cf0aabe6b</anchor>
      <arglist>(double _tau)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Steepness</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>ac3a07278547b7afa79cd4a2543bea6b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>Steepness_V</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>af5ae6843ea268817e95bdba71d912e1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Tau</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a2e37a96140e27111ebe9e91cecac7370</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Wavelength</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>ac12c2728ad77db6bdf64c76359ad83b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Wavenumber</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a5a9efb481cc2a93b8e4aeafe1807afbd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>Wavenumber_V</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a9a250e374b642f507d811698a29fd5ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaveParameters</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>ab4b39a97596a24a641f67075c509744d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WaveParameters</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>acb4014ba4968bfbd32a0849038aa3073</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; WaveParametersPrivate &gt;</type>
      <name>data</name>
      <anchorfile>classasv_1_1WaveParameters.html</anchorfile>
      <anchor>a1e0d5e27b28f4140433f3e36573af988</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asv::WaveParametersPrivate</name>
    <filename>classasv_1_1WaveParametersPrivate.html</filename>
    <member kind="function">
      <type>double</type>
      <name>pm</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>af2879d4281c59f0bf6f32f1c4ab610c9</anchor>
      <arglist>(double omega, double omega_p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Recalculate</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a045263ee8c35bc19b77f59ec9793a649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RecalculateCmr</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>afdfb9cc7f6c1edb023a3b3ba75fc0dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RecalculatePms</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a91628921d92fd8073744bd092f2596f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaveParametersPrivate</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>af493e97e64bae5bcade8b76c188d9f34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>amplitude</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>ad56c66304295fcea4333a5a341b4dbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>amplitudes</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a31430ee7aefa67db6a12d704346dd795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angle</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a8c221f58a79ce05864e184703c44a46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>angularFrequencies</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a4266c7eee0cca18fbb402dee14841242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angularFrequency</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>aba26dd144501774a13a754402c054907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ignition::math::Vector2d</type>
      <name>direction</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a525129c0167d5810255474fe26b23ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ignition::math::Vector2d &gt;</type>
      <name>directions</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a6035b44fed358039571707c2026e9a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gain</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>af051d9a4766a49ec94e8865997fbdecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>model</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>af036d5a28d95df003f57121399be1633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>number</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a0ed2dac2511ba9e5826fab97a64994c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>period</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a62d9fc848b6aece2945c7bb250e4f52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>phase</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>aa45a0d38e7d532e1749cd9e4824fe577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>phases</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a3656764b0290aefc062d2764c72709e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scale</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a53e14985545ba6ca1f11fcfa57068d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>steepness</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a46141d27d6b0671e87d2704ca4e2f33e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>steepnesses</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a29639a3c28407014d0283c8bbab04213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tau</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a0e53e5470e5e2afde01c905ed948b703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wavelength</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a2db318b687e622858f1d29c4315c9025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wavenumber</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a8b2f9d2f830199ff7f4038dc8c1c007b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>wavenumbers</name>
      <anchorfile>classasv_1_1WaveParametersPrivate.html</anchorfile>
      <anchor>a93b771c73fdd063eb27fed5a0b797637</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asv</name>
    <filename>namespaceasv.html</filename>
    <class kind="class">asv::Geometry</class>
    <class kind="class">asv::PhysicalConstants</class>
    <class kind="class">asv::Physics</class>
    <class kind="class">asv::Utilities</class>
    <class kind="class">asv::WavefieldEntity</class>
    <class kind="class">asv::WavefieldEntityPrivate</class>
    <class kind="class">asv::WavefieldModelPlugin</class>
    <class kind="class">asv::WavefieldModelPluginPrivate</class>
    <class kind="class">asv::WavefieldSampler</class>
    <class kind="class">asv::WavefieldVisualPlugin</class>
    <class kind="class">asv::WavefieldVisualPluginPrivate</class>
    <class kind="class">asv::WaveParameters</class>
    <class kind="class">asv::WaveParametersPrivate</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>ad06af29acd434e13440d46cd1cddc1ca</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; double &gt; &amp;_vec)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SdfParam</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>a836c4243d1cf49a89489c484b9ba4583</anchor>
      <arglist>(sdf::Element &amp;_sdf, const std::string &amp;_paramName, const T &amp;_defaultVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector2</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>a07e0f4a9f32c8db7c515dc446a7ccf67</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;_v, Ogre::Vector2 &amp;_vout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector2</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>a6f91acace017c91f455498bb8c87522b</anchor>
      <arglist>(const ignition::math::Vector2d &amp;_v, Ogre::Vector2 &amp;_vout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector2</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>aefe8670f684cdd2af9431e1f359ef478</anchor>
      <arglist>(const std::vector&lt; ignition::math::Vector2d &gt; &amp;_v, Ogre::Vector2 &amp;_vout0, Ogre::Vector2 &amp;_vout1, Ogre::Vector2 &amp;_vout2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector3</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>aca634150c7510d7b0cec651337f0b9b5</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;_v, Ogre::Vector3 &amp;_vout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector3</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>a71174fe679971729b66836770377eef3</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_v, Ogre::Vector3 &amp;_vout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToOgreVector3</name>
      <anchorfile>namespaceasv.html</anchorfile>
      <anchor>a5d3d1c58adb78ee7840bcbe879be7d9a</anchor>
      <arglist>(const std::vector&lt; ignition::math::Vector3d &gt; &amp;_v, Ogre::Vector3 &amp;_vout0, Ogre::Vector3 &amp;_vout1, Ogre::Vector3 &amp;_vout2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazebo</name>
    <filename>namespacegazebo.html</filename>
    <namespace>gazebo::msgs</namespace>
    <namespace>gazebo::rendering</namespace>
    <class kind="class">gazebo::WaveguagePlugin</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>accd51a1a10d651d25b97e5ef6d06ff1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af8791a1ec4206eb007f491b8e54ccd56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazebo::msgs</name>
    <filename>namespacegazebo_1_1msgs.html</filename>
  </compound>
  <compound kind="namespace">
    <name>gazebo::rendering</name>
    <filename>namespacegazebo_1_1rendering.html</filename>
    <member kind="function">
      <type>void</type>
      <name>SetMaterialShaderParam</name>
      <anchorfile>namespacegazebo_1_1rendering.html</anchorfile>
      <anchor>a3b6657ca716afd86882240cf1fbd7b4c</anchor>
      <arglist>(Visual &amp;_visual, const std::string &amp;_paramName, const std::string &amp;_shaderType, const std::string &amp;_value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sdf</name>
    <filename>namespacesdf.html</filename>
  </compound>
</tagfile>
