#include "watersurface.h"
-const double Sea::PHILLIPS_CONSTANT{0.0000001};
const double Sea::GRAVITATIONAL_CONSTANT{9.8};
-Sea::Sea(WaterSurfacePtr surface) :
+Sea::Sea(WaterSurfacePtr surface, double windSpeed, double magicConstant) :
m_surface{surface},
m_windDirection{1, 0},
- m_windSpeed{10},
+ m_windSpeed{windSpeed},
+ m_magicConstant{magicConstant},
m_randomGenerator{m_randomDevice()},
m_normalDistribution{0.0, 1.0}
{
const double cosineFactor = pow((k_x / k) * m_windDirection[0] +
(k_y / k) * m_windDirection[1], 2);
- return PHILLIPS_CONSTANT * exp(-1 / pow(k * L, 2)) / pow(k, 4) *
+ return m_magicConstant * exp(-1 / pow(k * L, 2)) / pow(k, 4) *
cosineFactor;
}