Class for the underwater current plugin TODO: Add option to make the underwater current also a function of depth to comply with DNV. More...
#include <UnderwaterCurrentPlugin.hh>

Public Member Functions | |
| virtual void | Init () | 
| virtual void | Load (physics::WorldPtr _world, sdf::ElementPtr _sdf) | 
| UnderwaterCurrentPlugin () | |
| Class constructor.  More... | |
| void | Update (const common::UpdateInfo &_info) | 
| Update the simulation state.  More... | |
| virtual | ~UnderwaterCurrentPlugin () | 
| Class destructor.  More... | |
Protected Member Functions | |
| void | PublishCurrentVelocity () | 
| Publish current velocity and the pose of its frame.  More... | |
Protected Attributes | |
| GaussMarkovProcess | currentHorzAngleModel | 
| Gauss-Markov process instance for horizontal angle model.  More... | |
| GaussMarkovProcess | currentVelModel | 
| Gauss-Markov process instance for the current velocity.  More... | |
| ignition::math::Vector3d | currentVelocity | 
| Current linear velocity vector.  More... | |
| std::string | currentVelocityTopic | 
| Current velocity topic.  More... | |
| GaussMarkovProcess | currentVertAngleModel | 
| Gauss-Markov process instance for vertical angle model.  More... | |
| bool | hasSurface | 
| True if the sea surface is present.  More... | |
| common::Time | lastUpdate | 
| Last update time stamp.  More... | |
| transport::NodePtr | node | 
| Pointer to a node for communication.  More... | |
| std::string | ns | 
| Namespace for topics and services.  More... | |
| std::map< std::string, transport::PublisherPtr > | publishers | 
| Map of publishers.  More... | |
| sdf::ElementPtr | sdf | 
| Pointer to sdf.  More... | |
| event::ConnectionPtr | updateConnection | 
| Update event.  More... | |
| physics::WorldPtr | world | 
| Pointer to world.  More... | |
Class for the underwater current plugin TODO: Add option to make the underwater current also a function of depth to comply with DNV.
Definition at line 36 of file UnderwaterCurrentPlugin.hh.
| UnderwaterCurrentPlugin::UnderwaterCurrentPlugin | ( | ) | 
Class constructor.
Definition at line 40 of file UnderwaterCurrentPlugin.cc.
      
  | 
  virtual | 
Class destructor.
Definition at line 46 of file UnderwaterCurrentPlugin.cc.
      
  | 
  virtual | 
Definition at line 227 of file UnderwaterCurrentPlugin.cc.
      
  | 
  virtual | 
Definition at line 56 of file UnderwaterCurrentPlugin.cc.
      
  | 
  protected | 
Publish current velocity and the pose of its frame.
Definition at line 264 of file UnderwaterCurrentPlugin.cc.
| void UnderwaterCurrentPlugin::Update | ( | const common::UpdateInfo & | _info | ) | 
Update the simulation state.
| [in] | _info | Information used in the update event. | 
| _info | _info | 
Definition at line 233 of file UnderwaterCurrentPlugin.cc.
      
  | 
  protected | 
Gauss-Markov process instance for horizontal angle model.
Definition at line 87 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Gauss-Markov process instance for the current velocity.
Definition at line 84 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Current linear velocity vector.
Definition at line 96 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Current velocity topic.
Definition at line 78 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Gauss-Markov process instance for vertical angle model.
Definition at line 90 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
True if the sea surface is present.
Definition at line 68 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Last update time stamp.
Definition at line 93 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Pointer to a node for communication.
Definition at line 71 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Namespace for topics and services.
Definition at line 81 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Map of publishers.
Definition at line 75 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Pointer to sdf.
Definition at line 65 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Update event.
Definition at line 59 of file UnderwaterCurrentPlugin.hh.
      
  | 
  protected | 
Pointer to world.
Definition at line 62 of file UnderwaterCurrentPlugin.hh.