normalized property

Point get normalized

Unit vector (magnitude 1) in same direction

Returns Point(0, 0) if magnitude is zero.

Implementation

Point get normalized {
  final m = magnitude;
  if (m == 0) return Point(0, 0);
  return Point(x / m, y / m);
}