FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CurrentField.h
1#pragma once
3
4#include <marenv/marenv.h>
5
6namespace marenv::current
7{
9
11
13{
14public:
16
17 virtual ~CurrentField() = default;
18
39 virtual Status GetCurrent(double time, const double position[3], double currentVelocity[3]) = 0;
40
41protected:
42 CurrentField() = default;
43};
44} // namespace marenv::current
Defines the interface for a field relaying information about ocean currents.
Definition CurrentField.h:13
virtual ~CurrentField()=default
Virtual destructor.
virtual Status GetCurrent(double time, const double position[3], double currentVelocity[3])=0
Status
Definition marenv.h:44
Policy mixin: this type is neither copyable nor movable.
Definition marenv.h:112