diff --git a/src/Surfaces/BaseSurface.h b/src/Surfaces/BaseSurface.h index 1662e3b..02eee35 100644 --- a/src/Surfaces/BaseSurface.h +++ b/src/Surfaces/BaseSurface.h @@ -34,8 +34,6 @@ class BaseSurface { virtual vector & getVertices() = 0; virtual vector & getTexCoords() = 0; - virtual ofRectangle getBoundingBox() = 0; - virtual BaseSurface * clone() = 0; void drawTexture(ofVec2f position); diff --git a/src/Surfaces/GridWarpSurface.h b/src/Surfaces/GridWarpSurface.h index 11301c6..ab03d0c 100644 --- a/src/Surfaces/GridWarpSurface.h +++ b/src/Surfaces/GridWarpSurface.h @@ -36,8 +36,6 @@ class GridWarpSurface : public BaseSurface { vector & getVertices(); vector & getTexCoords(); - ofRectangle getBoundingBox(){} - void createGridMesh(); BaseSurface * clone(); diff --git a/src/Surfaces/QuadSurface.h b/src/Surfaces/QuadSurface.h index 495a6e7..9cdaa5d 100644 --- a/src/Surfaces/QuadSurface.h +++ b/src/Surfaces/QuadSurface.h @@ -38,8 +38,6 @@ class QuadSurface : public BaseSurface { vector & getVertices(); vector & getTexCoords(); - ofRectangle getBoundingBox(){} - void setPerspectiveWarping(bool b); bool getPerspectiveWarping(); diff --git a/src/Surfaces/TriangleSurface.cpp b/src/Surfaces/TriangleSurface.cpp index eba3436..5df7f4f 100644 --- a/src/Surfaces/TriangleSurface.cpp +++ b/src/Surfaces/TriangleSurface.cpp @@ -210,38 +210,6 @@ vector & TriangleSurface::getTexCoords(){ return mesh.getTexCoords(); } -ofRectangle TriangleSurface::getBoundingBox(){ - ofRectangle rect; - - // Find top left - rect.x = 999999; - rect.y = 999999; - for(unsigned int i = 0; i < mesh.getVertices().size(); ++i){ - if(mesh.getVertices()[i].x < rect.x){ - rect.x = mesh.getVertices()[i].x; - } - - if(mesh.getVertices()[i].y < rect.y){ - rect.y = mesh.getVertices()[i].y; - } - } - - // Find bottom right - rect.width = -999999; - rect.height = -999999; - for(unsigned int i = 0; i < mesh.getVertices().size(); ++i){ - if(rect.x + rect.width > mesh.getVertices()[i].x){ - rect.width = mesh.getVertices()[i].x - rect.x; - } - - if(rect.y + rect.height > mesh.getVertices()[i].y){ - rect.height = mesh.getVertices()[i].y - rect.y; - } - } - - return rect; -} - BaseSurface * TriangleSurface::clone(){ TriangleSurface * s = new TriangleSurface(); s->setVertices(getVertices()); diff --git a/src/Surfaces/TriangleSurface.h b/src/Surfaces/TriangleSurface.h index 7c95493..c0f8184 100644 --- a/src/Surfaces/TriangleSurface.h +++ b/src/Surfaces/TriangleSurface.h @@ -36,8 +36,6 @@ class TriangleSurface : public BaseSurface { vector & getVertices(); vector & getTexCoords(); - ofRectangle getBoundingBox(); - BaseSurface * clone(); };