1#ifndef TRAJECTORY_TRACES_H
2#define TRAJECTORY_TRACES_H
9#include <box2d/box2d.h>
16 void reset(std::vector<std::shared_ptr<PogobotObject>>
const& robots);
17 void update(std::vector<std::shared_ptr<PogobotObject>>
const& robots);
18 void render(SDL_Renderer* renderer,
21 float domain_h)
const;
24 b2Vec2 get_robot_tail_position(
PogobotObject const& robot)
const;
26 std::vector<std::deque<b2Vec2>> traces;
Class representing a simulated Pogobot.
Definition robot.h:142
Definition trajectory_traces.h:14
void update(std::vector< std::shared_ptr< PogobotObject > > const &robots)
Definition trajectory_traces.cpp:43
void reset(std::vector< std::shared_ptr< PogobotObject > > const &robots)
Definition trajectory_traces.cpp:25
void render(SDL_Renderer *renderer, boundary_condition_t boundary_condition, float domain_w, float domain_h) const
Definition trajectory_traces.cpp:73
boundary_condition_t
Definition simulator.h:35