// // Created by saintruler on 11.04.19. // #ifndef OPENGLTEST_POINT_H #define OPENGLTEST_POINT_H #include class Point { public: Point(double x, double y); friend Point operator+(const Point& left, const Point& right); friend Point operator+=(Point& left, const Point& right); friend Point operator-(const Point& left, const Point& right); friend Point operator-=(Point& left, double right); friend Point operator/(const Point& left, double right); friend Point operator/=(Point& left, double right); friend Point operator*(const Point& left, double right); friend Point operator*=(Point& left, double right); double length(); double length_squared(); void normalize(); double x, y; }; #endif //OPENGLTEST_POINT_H