| Classes | |
| class | Geometry | 
| A collection of static methods concerning linear geometry.  More... | |
| class | PhysicalConstants | 
| A collection of static methods to retrieve physical constants.  More... | |
| class | Physics | 
| A collection of static methods for various physics calculations.  More... | |
| class | Utilities | 
| A collection of static methods for common tasks.  More... | |
| class | WavefieldEntity | 
| A class to manage a wave field that can be accessed from the World.  More... | |
| class | WavefieldEntityPrivate | 
| class | WavefieldModelPlugin | 
| A Gazebo model plugin to simulate water waves.  More... | |
| class | WavefieldModelPluginPrivate | 
| class | WavefieldSampler | 
| A class to manage sampling depths from a wave field.  More... | |
| class | WavefieldVisualPlugin | 
| A Gazebo visual plugin to synchronise and control a vertex shader rendering Gerstner waves. It also renders reflections and refractions onto the water.  More... | |
| class | WavefieldVisualPluginPrivate | 
| class | WaveParameters | 
| A class to manage the parameters for generating a wave.  More... | |
| class | WaveParametersPrivate | 
| Functions | |
| std::ostream & | operator<< (std::ostream &os, const std::vector< double > &_vec) | 
| template<typename T > | |
| T | SdfParam (sdf::Element &_sdf, const std::string &_paramName, const T &_defaultVal) | 
| void | ToOgreVector2 (const std::vector< double > &_v, Ogre::Vector2 &_vout) | 
| Convert a vector containing two doubles to an Ogre Vector2.  More... | |
| void | ToOgreVector2 (const ignition::math::Vector2d &_v, Ogre::Vector2 &_vout) | 
| Convert an ignition Vector2 to an Ogre Vector2.  More... | |
| void | ToOgreVector2 (const std::vector< ignition::math::Vector2d > &_v, Ogre::Vector2 &_vout0, Ogre::Vector2 &_vout1, Ogre::Vector2 &_vout2) | 
| void | ToOgreVector3 (const std::vector< double > &_v, Ogre::Vector3 &_vout) | 
| Convert a vector containing three doubles to an Ogre Vector3.  More... | |
| void | ToOgreVector3 (const ignition::math::Vector3d &_v, Ogre::Vector3 &_vout) | 
| Convert an ignition Vector3 to an Ogre Vector3.  More... | |
| void | ToOgreVector3 (const std::vector< ignition::math::Vector3d > &_v, Ogre::Vector3 &_vout0, Ogre::Vector3 &_vout1, Ogre::Vector3 &_vout2) | 
| std::ostream& asv::operator<< | ( | std::ostream & | os, | 
| const std::vector< double > & | _vec | ||
| ) | 
Definition at line 43 of file Wavefield.cc.
| T asv::SdfParam | ( | sdf::Element & | _sdf, | 
| const std::string & | _paramName, | ||
| const T & | _defaultVal | ||
| ) | 
Definition at line 39 of file Utilities.cc.
| void asv::ToOgreVector2 | ( | const std::vector< double > & | _v, | 
| Ogre::Vector2 & | _vout | ||
| ) | 
Convert a vector containing two doubles to an Ogre Vector2.
| [in] | _v | A std::vector containing two entries. | 
| [out] | _vout | The Ogre vector to be populated. | 
Definition at line 60 of file WavefieldVisualPlugin.cc.
| void asv::ToOgreVector2 | ( | const ignition::math::Vector2d & | _v, | 
| Ogre::Vector2 & | _vout | ||
| ) | 
Convert an ignition Vector2 to an Ogre Vector2.
| [in] | _v | An ignition vector. | 
| [out] | _vout | The Ogre vector to be populated. | 
Definition at line 96 of file WavefieldVisualPlugin.cc.
| void asv::ToOgreVector2 | ( | const std::vector< ignition::math::Vector2d > & | _v, | 
| Ogre::Vector2 & | _vout0, | ||
| Ogre::Vector2 & | _vout1, | ||
| Ogre::Vector2 & | _vout2 | ||
| ) | 
Definition at line 113 of file WavefieldVisualPlugin.cc.
| void asv::ToOgreVector3 | ( | const std::vector< double > & | _v, | 
| Ogre::Vector3 & | _vout | ||
| ) | 
Convert a vector containing three doubles to an Ogre Vector3.
| [in] | _v | A std::vector containing three entries. | 
| [out] | _vout | The Ogre vector to be populated. | 
Definition at line 78 of file WavefieldVisualPlugin.cc.
| void asv::ToOgreVector3 | ( | const ignition::math::Vector3d & | _v, | 
| Ogre::Vector3 & | _vout | ||
| ) | 
Convert an ignition Vector3 to an Ogre Vector3.
| [in] | _v | An ignition vector. | 
| [out] | _vout | The Ogre vector to be populated. | 
Definition at line 106 of file WavefieldVisualPlugin.cc.
| void asv::ToOgreVector3 | ( | const std::vector< ignition::math::Vector3d > & | _v, | 
| Ogre::Vector3 & | _vout0, | ||
| Ogre::Vector3 & | _vout1, | ||
| Ogre::Vector3 & | _vout2 | ||
| ) | 
Definition at line 137 of file WavefieldVisualPlugin.cc.