Thunderbots Project
Loading...
Searching...
No Matches
signed_distance.h
1#pragma once
2
3#include <limits>
4
5#include "software/geom/circle.h"
6#include "software/geom/point.h"
7#include "software/geom/polygon.h"
8#include "software/geom/rectangle.h"
9#include "software/geom/stadium.h"
10
20double signedDistance(const Rectangle &first, const Point &second);
21double signedDistance(const Point &first, const Rectangle &second);
22
32double signedDistance(const Circle &first, const Point &second);
33double signedDistance(const Point &first, const Circle &second);
34
44double signedDistance(const Polygon &first, const Point &second);
45double signedDistance(const Point &first, const Polygon &second);
46
56double signedDistance(const Stadium &first, const Point &second);
57double signedDistance(const Point &first, const Stadium &second);
Definition circle.h:10
Definition point.h:14
Definition polygon.h:12
Definition rectangle.h:10
Definition stadium.h:12