Marine systems simulation
CBasicBottom Class Reference
+ Inheritance diagram for CBasicBottom:
+ Collaboration diagram for CBasicBottom:

Public Member Functions

 CBasicBottom (IBottomDepth *pBottomDepth)
 
void SetDampingHor (double dDampingHor)
 
void SetDampingVert (double dDampingVert)
 
void SetHardness (double dHardness)
 
void SetDensity (double dDensity)
 
void SetCableDampingTangential (double dCableDampingTangential)
 
void SetCableDampingNormal (double dCableDampingNormal)
 
double GetDampingHor ()
 
double GetDampingVert ()
 
double GetHardness ()
 
double GetDensity ()
 
double GetCableDampingTangential ()
 
double GetCableDampingNormal ()
 
virtual void CalcBottomForceSphere (double dDiameter, const double adPos[3], const double adVel[3], double adForce[3])
 
virtual void CalcBottomForceBeam (double adTangent[3], double dBeamWidth, double dBeamLength, double dBeamHeigth, const double adEndAPos_ned[3], const double adEndBPos_ned[3], const double adEndAVel_ned[3], const double adEndBVel_ned[3], double adForceA[3], double adForceB[3])
 
virtual void CalcBottomForceBeam (double dBeamWidth, double dBeamHeigth, const double adEndAPos_ned[3], const double adEndBPos_ned[3], const double adEndAVel_ned[3], const double adEndBVel_ned[3], double adForceA[3], double adForceB[3])
 
virtual void AddBottomForceCylinder (const double dD, const double adEndAPos_ned[3], const double adEndBPos_ned[3], const double adEndAVel_ned[3], const double adEndBVel_ned[3], double adForceA[3], double adForceB[3])
 
- Public Member Functions inherited from IBasicBottom
 IBasicBottom (IBottomDepth *pBottomDepth)
 
virtual void CalcBottomForceBeam (double adTangent[3], double dBeamWidth, double dBeamLength, double dBeamHeigth, const double adEndAPos_ned[3], const double adEndBPos_ned[3], const double adEndAVel_ned[3], const double adEndBVel_ned[3], double adForceA[3], double adForceB[3])=0
 
virtual void CalcBottomForceBeam (double dBeamWidth, double dBeamHeigth, const double adEndAPos_ned[3], const double adEndBPos_ned[3], const double adEndAVel_ned[3], const double adEndBVel_ned[3], double adForceA[3], double adForceB[3])=0
 
virtual void CalcBottomForceSphere (double dDiameter, const double adPos[3], const double adVel[3], double adForce[3])=0
 
virtual void AddBottomForceCylinder (const double dD, const double adEndAPos_ned[3], const double adEndBPos_ned[3], const double adEndAVel_ned[3], const double adEndBVel_ned[3], double adForceA[3], double adForceB[3])=0
 

Additional Inherited Members

- Protected Attributes inherited from IBasicBottom
IBottomDepthm_pBottomDepth
 

Member Function Documentation

◆ AddBottomForceCylinder()

virtual void CBasicBottom::AddBottomForceCylinder ( const double  dD,
const double  adEndAPos_ned[3],
const double  adEndBPos_ned[3],
const double  adEndAVel_ned[3],
const double  adEndBVel_ned[3],
double  adForceA[3],
double  adForceB[3] 
)
virtual

Implements IBottomForceCylinder.

◆ CalcBottomForceBeam() [1/2]

virtual void CBasicBottom::CalcBottomForceBeam ( double  adTangent[3],
double  dBeamWidth,
double  dBeamLength,
double  dBeamHeigth,
const double  adEndAPos_ned[3],
const double  adEndBPos_ned[3],
const double  adEndAVel_ned[3],
const double  adEndBVel_ned[3],
double  adForceA[3],
double  adForceB[3] 
)
virtual

Implements IBottomForceBeam.

◆ CalcBottomForceBeam() [2/2]

virtual void CBasicBottom::CalcBottomForceBeam ( double  dBeamWidth,
double  dBeamHeigth,
const double  adEndAPos_ned[3],
const double  adEndBPos_ned[3],
const double  adEndAVel_ned[3],
const double  adEndBVel_ned[3],
double  adForceA[3],
double  adForceB[3] 
)
virtual

Implements IBottomForceBeam.

◆ CalcBottomForceSphere()

virtual void CBasicBottom::CalcBottomForceSphere ( double  dDiameter,
const double  adPos[3],
const double  adVel[3],
double  adForce[3] 
)
virtual

Implements IBottomForceSphere.


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