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.