给定 2 个坐标,在它们之间画一条线



我给出了两个坐标(x1,y1(和(x2,y2(,并想在它们之间画一条线,给定一个函数drawdot(x,y(。所以为了让它看起来像我画一条线,我只想在两点之间画100个点。我会怎么做,我想它只是一个 y = ax + b 问题,但我只是无法让它工作。

感谢

您需要

将酉向量从第 A 点带到第 B 点,然后将其缩放n次。

Ill 创建一个函数,返回需要绘制的点(坐标对(。

def drawLine(x1, y1, x2, y2, n):
    v = (x2 - x1, y2 - y1)
    length = math.sqrt(v[0]**2, v[1]**2)
    unitary = (v[0]/length, v[1]/length)
    return [(x1 + unitary[0]*i, y1 + unitary[1]*i) for i in range(n)]

相关内容

  • 没有找到相关文章

最新更新