32 void Calculate(
const std::vector<lib::Target>& targets,
33 const std::vector<lib::Hill>& hills,
34 const std::vector<lib::TrappyCircle>& tr_circles,
35 const std::vector<lib::TrappyLine>& tr_lines,
36 unsigned short amount_of_robots);
54 void Draw(QCustomPlot* plot)
override;
Некоторая возможная к рисованию фигура [абстрактный класс].
Definition base.h:9
Фигура траектории облёта объектов на полотне
Definition trajectory.h:14
std::vector< gui::Segment > segments_
Definition trajectory.h:59
Trajectory(const std::vector< gui::Segment > &segments)
Инициализирует новый экземпляр Trajectory.
Definition trajectory.h:22
std::vector< gui::Segment > & Segments()
Возвращает вектор сегментов
Definition trajectory.h:42
const std::vector< gui::Segment > & Segments() const
Возвращает вектор сегментов
Definition trajectory.h:48
void Draw(QCustomPlot *plot) override
Отрисовывает фигуру на полотне
Definition trajectory.cpp:6
void Calculate(const std::vector< lib::Target > &targets, const std::vector< lib::Hill > &hills, const std::vector< lib::TrappyCircle > &tr_circles, const std::vector< lib::TrappyLine > &tr_lines, unsigned short amount_of_robots)
Расчет вектора сегментов по заданным объектам на полотне
Definition trajectory.cpp:10
void Clear()
Definition trajectory.h:56
Этот файл включает в себя все lib objects.