7namespace marenv::seafloor
43 std::vector<BathymetryWave>
waves;
58 void AddWave(
double angleRad,
double amplitude,
double waveLength);
Definition BathymetryWavesSpec.h:17
float amplitude
Wave amplitude [m].
Definition BathymetryWavesSpec.h:20
float cosDir
Cosine of the wave propagation direction.
Definition BathymetryWavesSpec.h:19
float omega
Angular frequency [rad/s].
Definition BathymetryWavesSpec.h:21
float sinDir
Sine of the wave propagation direction.
Definition BathymetryWavesSpec.h:18
BathymetryWave(double angleRad, double amplitude, double omega)
Definition BathymetryWavesSpec.h:40
void AddWave(double angleRad, double amplitude, double waveLength)
float averageDepth
Average water depth [m].
Definition BathymetryWavesSpec.h:41
BathymetryWavesSpec(double averageDepth, int numComponents, double sumAmplitudes, double minWavelength, double maxWavelength, uint32_t seed)
std::vector< float > GetData()
float sumAmplitudes
Total sum of amplitudes across all components.
Definition BathymetryWavesSpec.h:42
std::vector< BathymetryWave > waves
Collection of bathymetry wave components.
Definition BathymetryWavesSpec.h:43