Normalised version of point
Point<double> get normalised { final m = magnitude; return Point(x / m, y / m); }