Marine systems simulation
CollarChain::EnvironmentWrapper Class Reference
+ Inheritance diagram for CollarChain::EnvironmentWrapper:
+ Collaboration diagram for CollarChain::EnvironmentWrapper:

Public Member Functions

 EnvironmentWrapper (CEnvironment *environment)
 
Eigen::Vector3d Current (double T, const double *X, const double *Position)
 
double OceanSurfaceElevation (double T, const double *X, const double *Position)
 
void CurrentQuery (double T, const double *X, const Eigen::Vector3d &Position, Eigen::Vector3d &current, double &surface_elevation, double &density)
 
double SeaDepth (const double *Position)
 
- Public Member Functions inherited from CoRiBoDynamics::Environment_Interface
virtual vec3 Current (double T, const double *X, const double *Position)=0
 
virtual double OceanSurfaceElevation (double T, const double *X, const double *Position)=0
 
virtual void CurrentQuery (double T, const double *X, const vec3 &Position, vec3 &current, double &surface_elevation, double &density)=0
 
virtual double SeaDepth (const double *Position)=0
 

Member Function Documentation

◆ Current()

Eigen::Vector3d CollarChain::EnvironmentWrapper::Current ( double  T,
const double *  X,
const double *  Position 
)
inlinevirtual

◆ OceanSurfaceElevation()

double CollarChain::EnvironmentWrapper::OceanSurfaceElevation ( double  T,
const double *  X,
const double *  Position 
)
inlinevirtual

◆ SeaDepth()

double CollarChain::EnvironmentWrapper::SeaDepth ( const double *  Position)
inlinevirtual

The documentation for this class was generated from the following file: