Thunderbots Project
Loading...
Searching...
No Matches
closest_point.h
1#pragma once
2
3#include "software/geom/circle.h"
4#include "software/geom/line.h"
5#include "software/geom/point.h"
6#include "software/geom/polygon.h"
7#include "software/geom/segment.h"
8#include "software/geom/stadium.h"
9
17Point closestPoint(const Point &p, const Line &l);
18Point closestPoint(const Line &l, const Point &p);
19
28Point closestPoint(const Point &p, const Segment &segment);
29Point closestPoint(const Segment &segment, const Point &p);
30
39Point closestPoint(const Polygon &polygon, const Point &p);
40Point closestPoint(const Point &p, const Polygon &polygon);
41
50Point closestPoint(const Circle &circle, const Point &p);
51Point closestPoint(const Point &p, const Circle &circle);
52
61Point closestPoint(const Stadium &stadium, const Point &p);
62Point closestPoint(const Point &p, const Stadium &stadium);
Definition circle.h:10
Definition line.h:10
Definition point.h:14
Definition polygon.h:12
Definition segment.h:7
Definition stadium.h:12