Marine systems simulation
Ship::HollenbachCurve Class Reference
+ Inheritance diagram for Ship::HollenbachCurve:
+ Collaboration diagram for Ship::HollenbachCurve:

Public Types

enum  PredictionType {
  PREDICITON_SINGLE_DESIGN =0 , PREDICTION_SINGLE_BALLAST , PREDICTION_TWIN_DESIGN , PREDICTION_SINGLE_DESIGN_MIN ,
  PREDICTIOON_TWIN_DESIGN_MINIMUM , NUM_PREDICTION
}
 
- Public Types inherited from Ship::ResistanceCurve
enum  CURVE { VISCOUS_FRICTION =0 , WAVEMAKING_RESISTANCE , FORM_FACTOR_FRICITON , SKIN_ROUGHNESS }
 

Public Member Functions

 HollenbachCurve (double _Cb, double S, PredictionType _Pred)
 
void SetBredth (float _B)
 
void SetDimPropeller (float _Dp)
 
void SetLength (double _Lpp, float _Los, float _Lwl)
 
void SetDraught (double _Tm, float _Ta, float _Tf)
 
void SetNumAppendages (unsigned short _Nrud, unsigned short _Nbrac, unsigned short _Nboss, unsigned short _Nthr)
 
bool Initialized ()
 
virtual double GetValue (double _xval)
 
void SetWetSurface (float _S)
 
virtual double GetValue (double _xvalue)=0
 

Member Function Documentation

◆ GetValue()

virtual double Ship::HollenbachCurve::GetValue ( double  _xval)
virtual

Implements Ship::ResistanceCurve.


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