画一条中点在中间相交的垂直线
Drawing a perpendicular line with a midpoint that meets in the middle
我有坐标 (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 感到困惑。
你可以用相似的三角形来做。不能在这里画图,但结果是:
x3 = x0 - (y1-y0)/2
y3 = y0 + (x1-x0)/2
x4 = x0 + (y1-y0)/2
y4 = y0 - (x1-x0)/2
我有坐标 (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 感到困惑。
你可以用相似的三角形来做。不能在这里画图,但结果是:
x3 = x0 - (y1-y0)/2
y3 = y0 + (x1-x0)/2
x4 = x0 + (y1-y0)/2
y4 = y0 - (x1-x0)/2