Skip to content
Snippets Groups Projects
line.h 452 B
Newer Older
  • Learn to ignore specific revisions
  • Pelotrio's avatar
    Pelotrio committed
    
    #ifndef LINE_H
    #define LINE_H
    
    #include "shape.h"
    
    
    class Line : public Shape {
    private:
        Point end;
    
        void setEnd(Point endIn);
    
    public:
        Line(Point start, 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 // LINE_H