23 :
data_(start, end, center) {}
59 void Draw(QCustomPlot* plot)
override;
64 QColor
color_{QColor(50, 100, 200, 255)};
Некоторая возможная к рисованию фигура [абстрактный класс].
Definition base.h:9
Фигура отрезка траектории
Definition segment.h:13
void Draw(QCustomPlot *plot) override
Отрисовывает фигуру на полотне
Definition segment.cpp:9
double Radius()
Definition segment.h:25
Segment(const lib::Point &start, const lib::Point &end, const lib::Point ¢er)
Definition segment.h:21
Segment(const lib::Segment &data)
Definition segment.h:17
lib::Segment data_
Definition segment.h:62
lib::Point & Start()
Возвращает начало сегмента
Definition segment.h:28
Segment(const lib::Point &start, const lib::Point &end)
Definition segment.h:19
lib::Point & Center()
Возвращает центр окружности
Definition segment.h:37
QColor color_
Definition segment.h:64
bool IsArc()
Проверяет, является ли текущий сегмент дугой окружности
Definition segment.h:44
std::pair< double, double > ToAnglesOnCircle()
Возвращает угловые коэффициенты на окружности
Definition segment.h:50
lib::Point & End()
Возвращает конец сегмента
Definition segment.h:31
Сегмент математический траектории
Definition segment.h:12
std::pair< double, double > ToAnglesOnCircle()
Возвращает угловые коэффициенты на окружности
Definition segment.cpp:38
double Radius() const
Возвращает радиус окружности
Definition segment.cpp:32
Point & Center()
Возвращает центр окружности
Definition segment.cpp:20
Point & Start()
Возвращает начало сегмента
Definition segment.h:34
bool IsArc() const
Проверяет, является ли текущий сегмент дугой окружности
Definition segment.h:71
Point & End()
Возвращает конец сегмента
Definition segment.h:40
Математическая точка
Definition point.h:16