Marine systems simulation
FroudeKrylovVeres.h
1#ifndef CFroudeKrylovVeres_h__
2#define CFroudeKrylovVeres_h__
3
4#include <string>
5#include <vector>
6#include <utility>
7
8#include "FroudeKrylov.h"
9
10#include "../../AzimuthCurve.h"
11
12namespace Ship{
14 {
15 public:
16 FroudeKrylovForceVeres( const std::string &fname, int flipPhaseForOSC=0);
18
19 void Read( std::string fname );
20
21 std::complex<double> GetRAOValue(unsigned int DOF, double ShipDirection, double ShipSpeed, double WaveFrequency );
22 private:
23 std::vector<std::pair<double,AzimuthCurve<std::complex<double> >** > > *m_azimuthRAO; //< f[vel][freq].pair(freq,curve)
24 int m_flipPhaseForOSC;
25 };
26}
27#endif // CFroudeKrylovVeres_h__
Definition: FroudeKrylovVeres.h:14
Definition: FroudeKrylov.h:13
Simple waypoint object.
Definition: CableAttach.h:16