См. документацию.
9 void draw(std::shared_ptr<IPainter>)
const override;
27 void draw(std::shared_ptr<IPainter>)
const override;
36 void draw(std::shared_ptr<IPainter>)
const override;
48 void draw(std::shared_ptr<IPainter>)
const override;
Definition: primitives.h:7
void draw(std::shared_ptr< IPainter >) const override
Drawing with a specific graphics painter.
Definition: primitives.cpp:19
void draw(std::shared_ptr< IPainter >) const override
Drawing with a specific graphics painter.
Definition: primitives.cpp:6
void set_end(const Point &) override
sets end Point of line primitive objects
Definition: primitives.cpp:26
Definition: primitives.h:30
void draw(std::shared_ptr< IPainter >) const override
Drawing with a specific graphics painter.
Definition: primitives.cpp:30
void draw(std::shared_ptr< IPainter >) const override
Drawing with a specific graphics painter.
Definition: primitives.cpp:41
Point location
Definition: primitives.h:20
virtual ~PrimitiveObject()=default
CirclePrimitive(const Point &, const int &)
Definition: primitives.cpp:35
void set_end(const Point &) override
sets end Point of line primitive objects
Definition: primitives.cpp:8
Here is interface is common for all primitive objects.
Definition: iprimitive.h:10
Definition: primitives.h:42
PointPrimitive(const Point &)
Definition: primitives.cpp:17
void set_radius(const int &) override
sets radius of circle primitive objects
Definition: primitives.cpp:10
Definition: primitives.h:23
void set_radius(const int &) override
sets radius of circle primitive objects
Definition: primitives.cpp:37
PrimitiveObject(const Point &)
Definition: primitives.cpp:4
Definition: base_types.h:6
LinePrimitive(const Point &, const Point &)
Definition: primitives.cpp:24
void set_location(const Point &)
Definition: primitives.cpp:12