画一条中点在中间相交的垂直线

时间:2018-12-12 15:13:15

标签: math geometry line

我有坐标(x0,y0)和(x1,y1)定义了长度为L的线。我想绘制一条垂直于该线的长度为L的线,以使新线的中点触摸(x0,y0)-这样就形成了T。我需要获取这条线的坐标(x3,y3)和(x4,y4)。

我知道原始线的斜率是(y1-y0)/(x1-x0),而新线的斜率将是-1 *的倒数。

这个问题与这个问题大致相似(也许很简单):

Drawing line perpendicular to a given line

如果我知道x3,y3,那么我显然可以轻松地计算x4,y4,但是我对如何获取坐标x3,y3感到困惑。

1 个答案:

答案 0 :(得分:1)

您可以使用类似的三角形来实现。不能在此处画张图片,但最终会结束:

x3 = x0-(y1-y0)/ 2

y3 = y0 +(x1-x0)/ 2

x4 = x0 +(y1-y0)/ 2

y4 = y0-(x1-x0)/ 2