Locus No Pilotus
Project of four first grade MIPT DAFE/RSE students (for engineering practical work in the second semester) in Qt C++
|
Фигура траектории облёта объектов на полотне More...
#include <trajectory.h>
Public Member Functions | |
Trajectory ()=default | |
Trajectory (const std::vector< gui::Segment > &segments) | |
Инициализирует новый экземпляр Trajectory. | |
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) |
Расчет вектора сегментов по заданным объектам на полотне | |
void | Clear () |
void | Draw (QCustomPlot *plot) override |
Отрисовывает фигуру на полотне | |
std::vector< gui::Segment > & | Segments () |
Возвращает вектор сегментов | |
const std::vector< gui::Segment > & | Segments () const |
Возвращает вектор сегментов | |
Private Attributes | |
std::vector< gui::Segment > | segments_ |
Фигура траектории облёта объектов на полотне
Ради этого мы все здесь собрались :)
|
default |
|
inline |
Инициализирует новый экземпляр Trajectory.
segments | вектор отрезков траектории |
void gui::Trajectory::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 ) |
Расчет вектора сегментов по заданным объектам на полотне
targets | контрольные точки |
hills | многоугольные препятствия |
tr_circles | круговые препятствия |
tr_lines | запрещённые перелеты |
amount_of_robots | кол-во летающих роботов |
|
inline |
|
overridevirtual |
Отрисовывает фигуру на полотне
plot | указатель на полотно |
Implements gui::Drawable.
|
inline |
Возвращает вектор сегментов
|
inline |
|
private |