X-Git-Url: http://git.treefish.org/~alex/seamulator.git/blobdiff_plain/40fe15ee6190427f3bbc5db4ff640442626cc3bb..114b763f99b178bfa8a5adc0b214a425914fdc31:/include/sea.h?ds=inline
diff --git a/include/sea.h b/include/sea.h
index 798b92d..fed8a03 100644
--- a/include/sea.h
+++ b/include/sea.h
@@ -1,3 +1,22 @@
+/**
+ * Copyright (C) 2016 Alexander Schmidt
+ *
+ * This file is part of Seamulator.
+ *
+ * Seamulator is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Seamulator is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Seamulator. If not, see .
+ */
+
#pragma once
#include
@@ -13,19 +32,19 @@
class Sea
{
public:
- Sea(WaterSurfacePtr surface);
+ Sea(WaterSurfacePtr surface, double windSpeed, double magicConstant);
~Sea();
Sea(const Sea&) = delete;
Sea& operator=(const Sea&) = delete;
void update();
private:
- static const double PHILLIPS_CONSTANT;
static const double GRAVITATIONAL_CONSTANT;
WaterSurfacePtr m_surface;
double m_windDirection[2];
double m_windSpeed;
+ double m_magicConstant;
std::random_device m_randomDevice;
std::mt19937 m_randomGenerator;
std::normal_distribution<> m_normalDistribution;