#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) { }