Skip to content
Snippets Groups Projects
multiline.h 497 B
Newer Older
  • Learn to ignore specific revisions
  • Pelotrio's avatar
    Pelotrio committed
    
    #ifndef MULTILINE_H
    #define MULTILINE_H
    
    #include "shape.h"
    
    
    class MultiLine : public Shape {
    private:
        std::vector<Point> points;
    
        void addPoint(Point toAdd);
    
    public:
        MultiLine(Point startIn, Scene *s);
    
        void display(QPainter *qp) override;
    
        void displayHighlight(QPainter *qp, QColor colourIn) override;
    
        void update(Point in, Scene *parent = nullptr) override;
    
        float innerDistance() override;
    
        bool pointInShape(Point in) override;
    };
    
    
    #endif // MULTILINE_H