Thunderbots Project
Loading...
Searching...
No Matches
angle_map.h
1#include <vector>
2
3#include "software/geom/angle_segment.h"
4
27{
28 public:
40 AngleMap(Angle top_angle, Angle bottom_angle, size_t reserved_num_obstacles = 1);
41
50 AngleMap(AngleSegment angle_seg, size_t max_num_obstacles);
51
57 const AngleSegment &getAngleSegment() const;
58
64 void addNonViableAngleSegment(AngleSegment &obstacle_angle_seg);
65
72
73 private:
74 AngleSegment angle_seg;
75 std::vector<AngleSegment> taken_angle_segments;
76};
Definition angle_map.h:27
AngleSegment getBiggestViableAngleSegment()
Definition angle_map.cpp:38
void addNonViableAngleSegment(AngleSegment &obstacle_angle_seg)
Definition angle_map.cpp:20
const AngleSegment & getAngleSegment() const
Definition angle_map.cpp:15
Definition angle_segment.h:11
Definition angle.h:15