FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
SensorEchosounder Member List

This is the complete list of members for SensorEchosounder, including all inherited members.

AcceptedStep(const double dT, const double *const adX) overrideSensorEchosounder
AltitudeOf(double slantRange, const double beamDirection[3])SensorEchosounderstatic
BeamPattern(double offAxisRad, double beamWidthDeg)SensorEchosounderstatic
BinCountOf(double range, double binSize)SensorEchosounderstatic
BottomClearance(double rayTolerance, const double beamDirection[3])SensorEchosounderstatic
DetectBottomBin(const std::vector< double > &svLinear, double binSize, double beamRange, double minRange, double thresholdDb)SensorEchosounderstatic
DownSampleRangeOf(int bin, double binSize, double bottomRange, double clearance)SensorEchosounderstatic
FieldStatusWarning(const std::string &sensorName, const std::string &fieldName, double depth, marenv::Status status)SensorEchosounderstatic
FinalSetup(const double dT, const double *const adX, ISimObjectCreator *const creator) overrideSensorEchosounder
Frequencies() constSensorEchosounderinline
GetSettings() constSensorEchosounderinline
GetSpecies() constSensorEchosounderinline
HeldReading() constSensorEchosounderinline
IntegrateOverWindow(std::span< const double > perBin, double binSize, double beamRange, double windowStart, double windowEnd)SensorEchosounderstatic
IsValidMaxRange(double maxRange)SensorEchosounderstatic
IsValidRaySearch(double rayStepSize, double rayTolerance)SensorEchosounderstatic
NoiseFloorLinear(double noiseSvAt1mDb, double absorptionDbPerKm, double range)SensorEchosounderstatic
OdeFcn(const double dT, const double *const adX, double *const adXDot) const overrideSensorEchosounder
OutAltitude(const double dT, const double *const adX)SensorEchosounderprotected
OutIntegratedBiomass(const double dT, const double *const adX, const int index)SensorEchosounderprotected
OutPingTime(const double dT, const double *const adX)SensorEchosounderprotected
OutSa(const double dT, const double *const adX, const int index)SensorEchosounderprotected
OutSeafloorDepth(const double dT, const double *const adX)SensorEchosounderprotected
OutSeafloorDistance(const double dT, const double *const adX)SensorEchosounderprotected
OutValid(const double dT, const double *const adX)SensorEchosounderprotected
PerturbRange(double trueRange, const Settings &settings, SensorNoise &noise)SensorEchosounderstatic
PingsTaken() constSensorEchosounderinline
SampleDirections(const double axis[3], int beamSamples, double ringAngleRad, std::vector< std::array< double, 3 > > &directions)SensorEchosounderstatic
SampleRangeOf(int bin, double binSize, double beamRange)SensorEchosounderstatic
SensorEchosounder(std::string simObjectName, ISimObjectCreator *creator)SensorEchosounder
SensorEchosounder(std::string simObjectName, const Settings &settings)SensorEchosounder
~SensorEchosounder() overrideSensorEchosounder