两点Python中间的垂直线

时间:2018-05-03 09:50:52

标签: python math geometry

所以我知道这是基本的高中数学,我理所当然地感到羞耻,但我的大脑无法解决这个问题。

我有两个点P1=(x1,y1)P2=(x2,y2),需要绘制在[P1 P2]中间运行并与之垂直的线。

我有单独的公式:midX=(x1+x2)/2midY=(y1+y2)/2slope=(y2-y1)/(x2-x1),我知道最终的公式应该看起来像y=ax+b

所有关于如何使用哪个等式来获得我需要的结果的指针都非常感谢!

1 个答案:

答案 0 :(得分:1)

垂直向量具有组件

Perp = (-y2+y1, x2-x1)

你的线可能是用两点构建的

(midX, midY) and (midX-y2+y1, midY + x2-x1)

现在您可以在desired form中定义线方程(请注意y=ax+b不是通用方法)