Marine systems simulation
Loading...
Searching...
No Matches
ConstantCurrent.h
1#pragma once
3
4#include <marenv/current/CurrentField.h>
5
6namespace marenv::current
7
8{
17{
18public:
24 explicit ConstantCurrent(const double velocity[3]);
31 ConstantCurrent(double velocity, double directionRad);
32 ~ConstantCurrent() override = default;
34
35 Status GetCurrent(double time, const double position[3], double currentVelocity[3]) override;
36
37private:
38 ConstantCurrent() = default;
39 double m_vel[3] {};
40};
41} // namespace marenv::current
Definition ConstantCurrent.h:17
ConstantCurrent(double velocity, double directionRad)
Status GetCurrent(double time, const double position[3], double currentVelocity[3]) override
ConstantCurrent(const double velocity[3])
Defines the interface for an relaying information about ocean currents.
Definition CurrentField.h:13
Status
Definition marenv.h:40