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);