4#include <marenv/seafloor/BathymetryField.h>
5#include <marenv/seafloor/BathymetryWavesSpec.h>
10namespace marenv::seafloor
68 std::shared_ptr<BathymetryWavesSpec>
GetSpec() {
return m_spec; }
82 std::shared_ptr<BathymetryWavesSpec> m_spec;
Definition BathymetryField.h:25
Definition BathymetryWaves.h:24
~BathymetryWaves() override=default
Default destructor.
Status GetDepth(const double pos[2], double &depthOut) override
Status ComputeSurfaceUnitNormal(const double pos[2], double unitNormalOut[3]) override
std::shared_ptr< BathymetryWavesSpec > GetSpec()
Definition BathymetryWaves.h:68
Status GetSoilState(const double pos[3], SoilState &soilOut) override
BathymetryWaves(double averageDepth, int numComponents, double sumAmplitudes, double minWavelength, double maxWavelength, uint32_t seed)
Status
Definition marenv.h:40
Definition SoilState.h:14