class Point(NamedTuple(
Class representing a point on the 2D plane.
Class Method 

Constructs a point from polar coordinates. 
Method  __add__ 
Adds the coordinates of a point to another one 
Method  __div__ 
Divides the coordinates by a scalar 
Method  __mul__ 
Multiplies the coordinates by a scalar 
Method  __sub__ 
Subtracts the coordinates of a point to another one 
Method  as 
Returns the polar coordinate representation of the point. 
Method  distance 
Returns the distance of the point from another one. 
Method  interpolate 
Linearly interpolates between the coordinates of this point and another one. 
Method  length 
Returns the length of the vector pointing from the origin to this point. 
Method  normalized 
Normalizes the coordinates of the point s.t. its length will be 1 after normalization. Returns the normalized point. 
Method  sq 
Returns the squared length of the vector pointing from the origin to this point. 
Method  towards 
Returns the point that is at a given distance from this point towards another one. 
Constructs a point from polar coordinates.
radius is the distance of the point from the origin; angle is the angle between the X axis and the vector pointing to the point from the origin.
Returns the polar coordinate representation of the point.
Returns  
the radius and the angle in a tuple. 
Returns the distance of the point from another one.
Example:
>>> p1 = Point(5, 7) >>> p2 = Point(8, 3) >>> p1.distance(p2) 5.0
Linearly interpolates between the coordinates of this point and another one.
Parameters  
other  the other point 
ratio  the interpolation ratio between 0 and 1. Zero will return this point, 1 will return the other point. 
Normalizes the coordinates of the point s.t. its length will be 1 after normalization. Returns the normalized point.