35 void Draw(QCustomPlot* plot)
override;
42 void ReDraw(QCustomPlot* plot);
Некоторая возможная к рисованию фигура [абстрактный класс].
Definition base.h:9
Класс, который позволяет анимировать движение робота
Definition flying_robot.h:13
void UpdateSegment()
Берет следующий Segment, обновляя приватные поля
Definition flying_robot.cpp:52
void SetNewPositionOnCircle()
Обновляет текущее положение точки на окружности
Definition flying_robot.cpp:32
FlyingRobot(gui::Trajectory *trj)
Инициализирует новый экземпляр FlyingRobot.
Definition flying_robot.h:21
double curr_angle_on_circle_
Definition flying_robot.h:68
gui::Trajectory * GetTrajectory() const
Definition flying_robot.h:46
void SetSpeed(SpeedOfRobot speed)
Definition flying_robot.h:48
int count_of_partitions_
Definition flying_robot.h:59
void UpdateCircleFields()
Обновляет поля curr_angle_on_circle_, clockwise_ и distribution_of_angle_.
Definition flying_robot.cpp:95
bool clockwise_
Definition flying_robot.h:72
double cos_of_line_
Definition flying_robot.h:63
gui::Trajectory * trajectory_
Definition flying_robot.h:51
lib::Point curr_point_
Definition flying_robot.h:56
SpeedOfRobot speed_
Definition flying_robot.h:53
void SetTrajectory(gui::Trajectory *trj)
Definition flying_robot.cpp:6
size_t index_of_segment_
Definition flying_robot.h:55
double line_const_
Definition flying_robot.h:62
double distribution_of_angle_
Definition flying_robot.h:70
double sin_of_line_
Definition flying_robot.h:64
QCPGraph * graph_
Definition flying_robot.h:52
void UpdateLineFields()
Обновляет поля cos_of_line_ и sin_of_line_.
Definition flying_robot.cpp:66
void ReDraw(QCustomPlot *plot)
Эта функция нужна для того, чтобы обновлять позицию картинки на полотне
Definition flying_robot.cpp:138
void SetNewPositionOnLine()
Обновляет текущее положение точки на линии
Definition flying_robot.cpp:19
void Draw(QCustomPlot *plot) override
Отрисовывает png картинку
Definition flying_robot.cpp:126
Фигура траектории облёта объектов на полотне
Definition trajectory.h:14
std::vector< gui::Segment > & Segments()
Возвращает вектор сегментов
Definition trajectory.h:42
SpeedOfRobot
Definition flying_robot.h:4
Математическая точка
Definition point.h:16