A class to manage a wave field that can be accessed from the World. More...
#include <WavefieldEntity.hh>

Public Member Functions | |
| virtual void | Fini () |
| Finialize the object. More... | |
| std::shared_ptr< const WaveParameters > | GetWaveParams () const |
| Get a pointer to the wave pararameters. More... | |
| virtual void | Init () |
| Initialize the object. More... | |
| virtual void | Load (sdf::ElementPtr _sdf) |
| Load. More... | |
| virtual void | Reset () |
| Reset the object. More... | |
| virtual void | Update () |
| Update the object. More... | |
| WavefieldEntity (gazebo::physics::BasePtr _parent) | |
| Constructor. More... | |
| virtual | ~WavefieldEntity () |
| Destructor. More... | |
Static Public Member Functions | |
| static std::string | MakeName (const std::string &_parentName) |
| Make a wave field entity name given a parent object name. More... | |
Private Attributes | |
| std::shared_ptr< WavefieldEntityPrivate > | data |
A class to manage a wave field that can be accessed from the World.
Definition at line 42 of file WavefieldEntity.hh.
|
virtual |
Destructor.
Definition at line 55 of file WavefieldEntity.cc.
|
explicit |
Constructor.
Definition at line 60 of file WavefieldEntity.cc.
|
virtual |
Finialize the object.
Definition at line 97 of file WavefieldEntity.cc.
| std::shared_ptr< const WaveParameters > asv::WavefieldEntity::GetWaveParams | ( | ) | const |
Get a pointer to the wave pararameters.
Definition at line 118 of file WavefieldEntity.cc.
|
virtual |
Initialize the object.
Definition at line 103 of file WavefieldEntity.cc.
|
virtual |
Load.
Definition at line 67 of file WavefieldEntity.cc.
|
static |
Make a wave field entity name given a parent object name.
| [in] | _parentName | The name of the parent object. |
Definition at line 124 of file WavefieldEntity.cc.
|
virtual |
Reset the object.
Definition at line 108 of file WavefieldEntity.cc.
|
virtual |
Update the object.
Definition at line 113 of file WavefieldEntity.cc.
|
private |
Definition at line 76 of file WavefieldEntity.hh.