10 return Point {x + other.x, y + other.y};
15 return Point {x - other.x, y - other.y};
20 Point operator*(
float scalar)
const {
21 return Point {x * scalar, y * scalar};
24 Point operator/(
float scalar)
const {
25 return Point {x / scalar, y / scalar};
29 friend Point operator*(
float scalar,
const Point& v) {
30 return Point {v.x * scalar, v.y * scalar};
41 return (a.x - b.x) * (a.x - b.x) + (a.y - b.y) * (a.y - b.y);