首页 > 解决方案 > 两点Python中间的垂直线

问题描述

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

我有两个点P1=(x1,y1)P2=(x2,y2)需要画出从 [P1 P2] 中间向下延伸并垂直于它的线。

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

非常感谢所有关于如何使用哪个方程来获得我需要的结果的指示!

标签: pythonmathgeometry

解决方案


垂直向量有分量

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

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

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

现在您可以以所需的形式定义线方程(请注意,这y=ax+b不是通用方法)


推荐阅读