]> git.treefish.org Git - seamulator.git/blobdiff - watersurface.cpp
Changed directory structure
[seamulator.git] / watersurface.cpp
diff --git a/watersurface.cpp b/watersurface.cpp
deleted file mode 100644 (file)
index a38ad57..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-#include "watersurface.h"
-
-#include <GL/glut.h>
-
-WaterSurface::WaterSurface(int size, double extend) :
-  m_size{size},
-  m_extend{extend}
-{
-  m_points.resize(size*size);
-}
-
-SurfacePoint& WaterSurface::at(int x, int y)
-{
-  return m_points.at(x + m_size*y);
-}
-
-const SurfacePoint& WaterSurface::at(int x, int y) const
-{
-  return m_points.at(x + m_size*y);
-}
-
-int WaterSurface::size() const
-{
-  return m_size;
-}
-
-double WaterSurface::extend() const
-{
-  return m_extend;
-}
-
-void WaterSurface::draw() const
-{
-  const double scaleFactor{m_extend / m_size};
-
-  glScalef(scaleFactor, scaleFactor, 1.0f);
-  glTranslatef(-(float)(m_size - 1) / 2, -(float)(m_size - 1) / 2, 0);
-
-  for (int y = 0; y < m_size - 1; ++y) {
-    for (int x = 0; x < m_size - 1; ++x) {
-      drawSingleTile(x, y);
-    }
-  }
-}
-
-void WaterSurface::drawSingleTile(int x, int y) const
-{
-  glBegin(GL_TRIANGLES);
-
-  glVertex3f(x, y, at(x, y).getHeight());
-  glVertex3f(x+1, y, at(x+1, y).getHeight());
-  glVertex3f(x+1, y+1, at(x+1, y+1).getHeight());
-
-  glVertex3f(x, y, at(x, y).getHeight());
-  glVertex3f(x, y+1, at(x, y+1).getHeight());
-  glVertex3f(x+1, y+1, at(x+1, y+1).getHeight());
-
-  glEnd();
-}