点と直線の距離計算
メモ
def line_point_dist(line_p1,line_p2,point): #line_p1:直線上の一点 #line_p2:直線上の一点 #point:距離を計算したい点 u = np.array([line_p2[0] - line_p1[0], line_p2[1] - line_p1[1]]) v = np.array([point[0] - line_p1[0], point[1] - line_p1[1]]) dist = abs(np.cross(u, v) / np.linalg.norm(u)) return dist
参考:
https://tokibito.hatenablog.com/entry/20121227/1356581559