X-Git-Url: http://git.treefish.org/~alex/seamulator.git/blobdiff_plain/1c3ed2ee1ad119ea79307299696b623261e08d8a..5baf6f709bb7943c95318e709efa907a0f3f1986:/seamulator.cpp diff --git a/seamulator.cpp b/seamulator.cpp index d3ac1c4..c5f7936 100644 --- a/seamulator.cpp +++ b/seamulator.cpp @@ -8,8 +8,16 @@ #include "seaview.h" #include "watersurface.h" -const int LATTICE_SIZE = 10; -const double LATTICE_UNIT = 1; +const int LATTICE_SIZE{128}; +const double LATTICE_EXTEND{10}; +const int INIT_WINDOW_POS_X{50}; +const int INIT_WINDOW_POS_Y{50}; +const int INIT_WINDOW_WIDTH{800}; +const int INIT_WINDOW_HEIGHT{600}; +const double INIT_VIEW_DISTANCE{LATTICE_EXTEND * 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; @@ -24,16 +32,16 @@ int main(int argc, char** argv) { std::srand(std::time(0)); - surface = std::make_shared(LATTICE_SIZE, LATTICE_UNIT); + surface = std::make_shared(LATTICE_SIZE, LATTICE_EXTEND); sea = std::make_shared(surface); - seaView = std::make_unique(LATTICE_SIZE * LATTICE_UNIT * 1.5, - 0, M_PI/4); + seaView = std::make_unique(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);