Skip to content
Snippets Groups Projects
polygon.cpp 654 B
Newer Older
  • Learn to ignore specific revisions
  • Pelotrio's avatar
    Pelotrio committed
    
    #include "polygon.h"
    #include "scene.h"
    
    
    Polygon::Polygon(Point startIn, Scene *s) : Shape(startIn, s->getDefaultColour()) {
    
    }
    
    void Polygon::addPoint(Point toAdd) {
        points.push_back(toAdd);
    }
    
    void Polygon::display(QPainter *qp) {
    
    }
    
    void Polygon::displayHighlight(QPainter *qp, QColor colourIn) {
    
    }
    
    void Polygon::update(Point in, Scene *parent) {
        if (distanceBetweenPoints(Point(0, 0), start - in) < 10) {
            points.emplace_back(0, 0);
            parent->finalizeTrigger();
            finished = true;
            return;
        }
        addPoint(in);
    }
    
    float Polygon::innerDistance() {
        return 100;
    }
    
    bool Polygon::pointInShape(Point in) {
    
    }