Skip to content
Snippets Groups Projects
circle.h 486 B
Newer Older
  • Learn to ignore specific revisions
  • Pelotrio's avatar
    Pelotrio committed
    
    #ifndef CIRCLE_H
    #define CIRCLE_H
    
    #include "shape.h"
    
    class Circle : public Shape {
    private:
        float rad = 0;
        bool outline;
    
        void setRad(Point outerIn);
    
    public:
        Circle(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 // CIRCLE_H