MVC  0.0.1
iprimitive.h
См. документацию.
1 #pragma once
2 
3 #include "ipainter.h"
4 #include <memory>
5 
11  public:
12 
16  virtual void draw(std::shared_ptr<IPainter>) const = 0;
17 
21  virtual void set_end(const Point&) = 0;
22 
26  virtual void set_radius(const int&) = 0;
27 };
IPrimitiveObject::set_end
virtual void set_end(const Point &)=0
sets end Point of line primitive objects
IPrimitiveObject::draw
virtual void draw(std::shared_ptr< IPainter >) const =0
Drawing with a specific graphics painter.
IPrimitiveObject
Here is interface is common for all primitive objects.
Definition: iprimitive.h:10
IPrimitiveObject::set_radius
virtual void set_radius(const int &)=0
sets radius of circle primitive objects
ipainter.h
Point
Definition: base_types.h:6