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.