Python 3.5.2 : Distance from a point to a line
You should be able to use this formula from the points directly. So, you'd have something like:
import math
class Point:
def distance_to_line(self, p1, p2):
x_diff = p2.x - p1.x
y_diff = p2.y - p1.y
num = abs(y_diff*self.x - x_diff*self.y + p2.x*p1.y - p2.y*p1.x)
den = math.sqrt(y_diff**2 + x_diff**2)
return num / den