Marine systems simulation
Loading...
Searching...
No Matches
marenv::EnvironmentFacade Member List

This is the complete list of members for marenv::EnvironmentFacade, including all inherited members.

AddCurrentField(const std::string &id, std::shared_ptr< current::CurrentField > field)marenv::EnvironmentFacade
AddWakeField(const std::string &id, std::shared_ptr< wake::WakeField > field)marenv::EnvironmentFacade
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) overridemarenv::EnvironmentFacadevirtual
ComputeTotalCurrent(double time, const double pos[3], double vel[3]) constmarenv::EnvironmentFacadeprotected
ComputeWakeFactor(double time, const double pos[3], const double currentDirection[3]) constmarenv::EnvironmentFacadeprotected
Environment()=defaultmarenv::Environmentprotected
EnvironmentFacade()marenv::EnvironmentFacadeinline
GetBathymetry()marenv::EnvironmentFacade
GetCurrentField(const std::string &id) constmarenv::EnvironmentFacade
GetCurrentFieldIds() constmarenv::EnvironmentFacade
GetCurrentVelocity(double time, const double pos[3], double *velOut) overridemarenv::EnvironmentFacade
marenv::Environment::GetCurrentVelocity(double time, const double pos[3], double velOut[3])=0marenv::Environmentpure virtual
GetDensity(double time, const double pos[3], double &density) overridemarenv::EnvironmentFacadevirtual
GetDynamicPressure(double time, const double pos[3], double &pressureOut) overridemarenv::EnvironmentFacadevirtual
GetParticleAcceleration(double time, const double pos[3], double *accOut) overridemarenv::EnvironmentFacade
marenv::Environment::GetParticleAcceleration(double time, const double pos[3], double accOut[3])=0marenv::Environmentpure virtual
GetParticleVelocity(double time, const double pos[3], double *velOut) overridemarenv::EnvironmentFacade
marenv::Environment::GetParticleVelocity(double time, const double pos[3], double velOut[3])=0marenv::Environmentpure virtual
GetSeaDepth(const double pos[2], double &depthOut) overridemarenv::EnvironmentFacadevirtual
GetSubmergence(double time, const double pos[3], double &submergence) overridemarenv::EnvironmentFacadevirtual
GetSurfaceElevation(double time, const double pos[2], double &elevationOut) overridemarenv::EnvironmentFacadevirtual
GetSurfaceUnitNormal(double time, const double pos[2], double *unitNormalOut) overridemarenv::EnvironmentFacade
marenv::Environment::GetSurfaceUnitNormal(double time, const double pos[2], double unitNormalOut[3])=0marenv::Environmentpure virtual
GetTotalPressure(double time, const double pos[3], double &pressureOut) overridemarenv::EnvironmentFacadevirtual
GetWakeField(const std::string &id) constmarenv::EnvironmentFacade
GetWakeFieldIds() constmarenv::EnvironmentFacade
GetWaves()marenv::EnvironmentFacade
HasCurrentField(const std::string &id) constmarenv::EnvironmentFacade
HasWakeField(const std::string &id) constmarenv::EnvironmentFacade
m_currentFieldsmarenv::EnvironmentFacadeprotected
m_depthsmarenv::EnvironmentFacadeprotected
m_wakeFieldsmarenv::EnvironmentFacadeprotected
m_wavesmarenv::EnvironmentFacadeprotected
PointEnvironmentQuery(double time, const double pos[3], EnvironmentQuery &queryResult) overridemarenv::EnvironmentFacadevirtual
RemoveCurrentField(const std::string &id)marenv::EnvironmentFacade
RemoveWakeField(const std::string &id)marenv::EnvironmentFacade
SetBathymetry(std::shared_ptr< seafloor::BathymetryField > bathymetry)marenv::EnvironmentFacade
SetWaves(std::shared_ptr< wave::WaveField > wave)marenv::EnvironmentFacade
SetWaves(const wave::WaveEnergySpectrum::SpectrumParameters &params, wave::WaveTheory waveTheory, int numWaves, uint32_t seed)marenv::EnvironmentFacade
~Environment()=0marenv::Environmentpure virtual
~EnvironmentFacade() override=default (defined in marenv::EnvironmentFacade)marenv::EnvironmentFacade