4#include <marenv/marenv.h>
5#include <marenv/wake/WakeSampleParts.h>
6#include <marenv/wake/WakeTypes.h>
Definition WakeField.h:50
virtual bool MayReach(const WakeQueryRegion ®ion) const
Definition WakeField.h:115
virtual WakeSampleParts SampleParts(double t, const double pos[3]) const
Definition WakeField.h:94
virtual Status Sample(double t, const double pos[3], WakeSample &out) const =0
Status
Definition marenv.h:40
Policy mixin: this type is neither copyable nor movable.
Definition marenv.h:96
Definition WakeField.h:17
double radius
Radius of the sphere, m.
Definition WakeField.h:19
double centre[3]
Centre of the sphere, m, NED.
Definition WakeField.h:18
double tEnd
Last query time, s; tEnd >= tBegin.
Definition WakeField.h:21
double cutoff
0: the exact tier (a field may be culled only where d = 0); > 0: the cutoff tier (where d < cutoff).
Definition WakeField.h:22
double tBegin
First query time, s.
Definition WakeField.h:20
Definition WakeSampleParts.h:111
Status status
Not blending: the status of WakeField::Sample() at the sample time.
Definition WakeSampleParts.h:113
WakeSample sample
Not blending: WakeField::Sample() at the sample time.
Definition WakeSampleParts.h:114
Definition WakeTypes.h:21