Voili voilou
Dependencies: RoboClaw StepperMotor mbed
Fork of Robot2016_2-0 by
Map/point.h
- Committer:
- IceTeam
- Date:
- 2016-04-20
- Revision:
- 46:8eae88c45a78
File content as of revision 46:8eae88c45a78:
#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; } void setX(float nx) { x = nx; } void setY(float ny) { y = ny; } 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