class_docstr: Class representing a point on the 2D plane.
class_docstr_tok: ["Class","representing","a","point","on","the","2D","plane","."]
docstr: Normalizes the coordinates of the point s.t. its length will be 1
  after normalization. Returns the normalized point.
docstr_tok: ["Normalizes","the","coordinates","of","the","point","s.t",".","its","length","will","be","1","after","normalization",".","Returns","the","normalized","point","."]
code: def normalized(self):
      """Normalizes the coordinates of the point s.t. its length will be 1
      after normalization. Returns the normalized point."""
      len = self.length()
      if len == 0:
          return self.__class__(x=self.x, y=self.y)
      return self.__class__(x=self.x / len, y=self.y / len)
  
imports: from collections import defaultdict
  from math import atan2, cos, hypot, sin
  from typing import NamedTuple
  from igraph.utils import consecutive_pairs
label_desc: Use image node_id 9 for calling the Point obj's underlying member method code with example usage: obj.normalized() and returns: self, self