4#include <marenv/seafloor/BathymetryField.h>
6namespace marenv::seafloor
47 [[nodiscard]]
marenv::Status ComputeRayIntersection(
const double origin[3],
const double direction[3],
double& distanceOut,
double maxSearchDistance = 100,
double startSearchDistance = -1,
double stepSize = 1.0,
double convergenceTolerance = 0.01)
override;
Definition BathymetryField.h:25
Definition FlatSeafloor.h:16
~FlatSeafloor() override=default
Destructor.
marenv::Status ComputeRayIntersection(const double origin[3], const double direction[3], double &distanceOut, double maxSearchDistance=100, double startSearchDistance=-1, double stepSize=1.0, double convergenceTolerance=0.01) override
marenv::Status GetDepth(const double pos[2], double &depthOut) override
marenv::Status GetSoilState(const double pos[3], SoilState &soilOut) override
FlatSeafloor()=default
Constructor.
marenv::Status ComputeSurfaceUnitNormal(const double pos[2], double unitNormalOut[3]) override
Status
Definition marenv.h:40
Definition SoilState.h:14