
Test du path finding
Fork of TestMyPathFind by
Diff: map/point.h
- Revision:
- 39:ca4dd3faffa8
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/map/point.h Wed Apr 13 11:27:01 2016 +0000 @@ -0,0 +1,42 @@ +#ifndef POINT_H +#define POINT_H + +typedef struct P4 points4; + +class point { +public: + point (float nx, float ny) { + x = nx; + y = ny; + } + point () { ; } + + float getX () { return x; } + float getY () { return y; } + + float operator*(point& a) { + return calculDistance2 (x, y, a.getX(), a.getY ()); + } + bool operator==(point& a) { + return (x == a.getX () && y == a.getY ()); + } + bool operator!=(point& a) { + return !(*this == a); + } + +protected: + float calculDistance2(float x1, float y1, float x2, float y2) { + return ((x1-x2)*(x1 - x2) + (y1 - y2)*(y1 - y2)); + } + + float x, y; +}; + +struct P4 { + point p0; + point p1; + point p2; + point p3; +}; + +#endif \ No newline at end of file