Сегмент математический траектории
Definition segment.h:12
const Point & Start() const
Возвращает начало сегмента
Definition segment.h:37
static bool CouldBeArc(const lib::Segment &seg, const lib::Point ¢er)
Проверяет, может ли сегмент стать дугой с учетом центра окружности
Definition segment.cpp:55
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
Point start_
Definition segment.h:89
bool IsArc() const
Проверяет, является ли текущий сегмент дугой окружности
Definition segment.h:71
Point end_
Definition segment.h:90
Point center_
Definition segment.h:91
Segment(const Point &start, const Point &end)
Инициализирует новый экземпляр сегмента, как отрезок с началом и концом
Definition segment.h:22
Point & End()
Возвращает конец сегмента
Definition segment.h:40
const Point & End() const
Возвращает конец сегмента
Definition segment.h:43
bool isinf(const lib::Point &point)
Проверяет, является ли точка бесконечной (имеет именование в стиле стандартной функции)
Definition point.h:100
Математическая точка
Definition point.h:16
static const Point InfPoint()
Definition point.h:38