MVC  0.0.1
Открытые члены | Защищенные данные | Полный список членов класса
Класс PrimitiveObject

#include <primitives.h>

+ Граф наследования:PrimitiveObject:
+ Граф связей класса PrimitiveObject:

Открытые члены

void draw (std::shared_ptr< IPainter >) const override
 Drawing with a specific graphics painter. Подробнее...
 
void set_end (const Point &) override
 sets end Point of line primitive objects Подробнее...
 
void set_radius (const int &) override
 sets radius of circle primitive objects Подробнее...
 
 PrimitiveObject (const Point &)
 
virtual ~PrimitiveObject ()=default
 
void set_location (const Point &)
 

Защищенные данные

Point location
 

Конструктор(ы)

◆ PrimitiveObject()

PrimitiveObject::PrimitiveObject ( const Point point_)

◆ ~PrimitiveObject()

virtual PrimitiveObject::~PrimitiveObject ( )
virtualdefault

Методы

◆ draw()

void PrimitiveObject::draw ( std::shared_ptr< IPainter ) const
overridevirtual

Drawing with a specific graphics painter.

Замещает IPrimitiveObject.

Переопределяется в CirclePrimitive, LinePrimitive и PointPrimitive.

◆ set_end()

void PrimitiveObject::set_end ( const Point )
overridevirtual

sets end Point of line primitive objects

Замещает IPrimitiveObject.

Переопределяется в LinePrimitive.

◆ set_location()

void PrimitiveObject::set_location ( const Point point_)

◆ set_radius()

void PrimitiveObject::set_radius ( const int &  )
overridevirtual

sets radius of circle primitive objects

Замещает IPrimitiveObject.

Переопределяется в CirclePrimitive.

Данные класса

◆ location

Point PrimitiveObject::location
protected

Объявления и описания членов классов находятся в файлах: