25 lines
376 B
C
25 lines
376 B
C
#ifndef POINT2_H
|
|
#define POINT2_H
|
|
|
|
/**
|
|
* 2D Point
|
|
*/
|
|
struct Point2 {
|
|
|
|
float x;
|
|
float y;
|
|
|
|
/** ctor */
|
|
Point2() : x(0), y(0) {;}
|
|
|
|
/** ctor */
|
|
Point2(const float x, const float y) : x(x), y(y) {;}
|
|
|
|
Point2 operator + (const Point2& o) const {return Point2(x+o.x, y+o.y);}
|
|
|
|
Point2 operator - (const Point2& o) const {return Point2(x-o.x, y-o.y);}
|
|
|
|
};
|
|
|
|
#endif // POINT2_H
|