24 Hill(
const std::initializer_list<lib::Point>& points,
25 QColor color = QColor(50, 200, 50, 255))
28 Hill(
const std::vector<lib::Point>& points,
29 QColor color = QColor(50, 200, 50, 255))
58 void Draw(QCustomPlot* plot)
override;
Некоторая возможная к рисованию фигура [абстрактный класс].
Definition base.h:9
Фигура рельефа с высотой
Definition hill.h:15
lib::Hill & GetData()
Definition hill.h:42
Hill & operator=(const Hill &)=default
QCPCurve * curve_
Definition hill.h:74
Hill(const std::vector< lib::Point > &points, QColor color=QColor(50, 200, 50, 255))
Definition hill.h:28
const std::vector< lib::Point > & GetVertices() const
Definition hill.h:44
lib::Hill data_
Definition hill.h:71
const lib::Hill & GetData() const
Definition hill.h:41
Hill(const lib::Hill &data, QColor color=QColor(50, 200, 50, 255))
Definition hill.h:32
QCPCurve * GetCurvePtr() const
Возвращает значение указателя на полотне
Definition hill.h:64
Hill(const std::initializer_list< lib::Point > &points, QColor color=QColor(50, 200, 50, 255))
Инициализирует новый экземпляр Hill.
Definition hill.h:24
void AddVertice(lib::Point vertice)
Definition hill.h:49
void Draw(QCustomPlot *plot) override
Отрисовывает фигуру на полотне
Definition hill.cpp:4
bool operator==(const gui::Hill &hill) const
Definition hill.h:66
Hill(const Hill &)=default
std::vector< lib::Point > & GetVertices()
Definition hill.h:47
Hill & operator=(Hill &&)=default
QColor color_
Definition hill.h:72
Рельеф с высотой
Definition hill.h:13
void AddVertice(Point vertice)
Definition hill.h:40
const std::vector< Point > & GetVertices() const
Definition hill.h:37
Математическая точка
Definition point.h:16