Classes | Functions
asv Namespace Reference

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 >
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)
 

Function Documentation

std::ostream& asv::operator<< ( std::ostream &  os,
const std::vector< double > &  _vec 
)

Definition at line 43 of file Wavefield.cc.

template<typename T >
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.

Parameters
[in]_vA std::vector containing two entries.
[out]_voutThe 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.

Parameters
[in]_vAn ignition vector.
[out]_voutThe 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.

Parameters
[in]_vA std::vector containing three entries.
[out]_voutThe 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.

Parameters
[in]_vAn ignition vector.
[out]_voutThe 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.



wave_gazebo_plugins
Author(s): Rhys Mainwaring
autogenerated on Thu May 7 2020 03:54:44