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.