#include "seaview.h"
#include "watersurface.h"
-const int LATTICE_SIZE = 10;
-const double LATTICE_UNIT = 1;
+const int LATTICE_SIZE{10};
+const double LATTICE_UNIT{1};
+const int INIT_WINDOW_POS_X{100};
+const int INIT_WINDOW_POS_Y{100};
+const int INIT_WINDOW_WIDTH{300};
+const int INIT_WINDOW_HEIGHT{300};
+const double INIT_VIEW_DISTANCE{LATTICE_SIZE * LATTICE_UNIT * 1.5};
+const double INIT_VIEW_AZIMUTH{0};
+const double INIT_VIEW_ALTITUDE{M_PI / 4};
+const char WINDOW_TITLE[]{"seamulator"};
SeaPtr sea;
WaterSurfacePtr surface;
surface = std::make_shared<WaterSurface>(LATTICE_SIZE, LATTICE_UNIT);
sea = std::make_shared<Sea>(surface);
- seaView = std::make_unique<SeaView>(LATTICE_SIZE * LATTICE_UNIT * 1.5,
- 0, M_PI/4);
+ seaView = std::make_unique<SeaView>(INIT_VIEW_DISTANCE, INIT_VIEW_AZIMUTH,
+ INIT_VIEW_ALTITUDE);
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE);
- glutInitWindowSize(300, 300);
- glutInitWindowPosition(100, 100);
- glutCreateWindow("seamulator");
+ glutInitWindowSize(INIT_WINDOW_WIDTH, INIT_WINDOW_HEIGHT);
+ glutInitWindowPosition(INIT_WINDOW_POS_X, INIT_WINDOW_POS_Y);
+ glutCreateWindow(WINDOW_TITLE);
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
glutDisplayFunc(glDisplayFunc);