Commit | Line | Data |
---|---|---|
ad9f1fb6 PG |
1 | #ifndef MATHW_H |
2 | #define MATHW_H | |
3 | ||
4 | #include <math.h> | |
5 | #include "Vector2.h" | |
6 | ||
7 | ||
617dcc71 PG |
8 | /// ***** Public Variables ***** |
9 | ||
10 | static const float PI = 3.1415926535897; | |
11 | ||
ad9f1fb6 PG |
12 | /// ***** Header Methods ***** |
13 | ||
14 | int mod(int,int); | |
15 | ||
ad9f1fb6 PG |
16 | /// Vector2 Math |
17 | ||
18 | //Vector2 vectorToLine(float, float, float, float) const; | |
19 | //Vector2 lineIntersection(Vector2&, Vector2&, Vector2&, Vector2&) const; | |
20 | ||
21 | //void Rotate(float rads); | |
22 | ||
23 | float dot(const Vector2&, const Vector2&); | |
24 | Vector2 perp(const Vector2&); | |
25 | ||
26 | //TODO float projectionCoeff(const Vector2&, const Vector2&) const; | |
27 | //TODO void projection(const Vector2&, const Vector2&); | |
28 | ||
29 | #endif // MATHW_H |