Marine systems simulation
|
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 |
|
virtual |
Implements Ship::ResistanceCurve.