我有一条线的末尾有两个点。
我需要得到这条线平移后的末端坐标。
平移后的线将是与原始线距离为d的平行线。
以下是我需要的一个图像:
因此,我需要一个函数,可以向其传递这两个点和距离,并返回两个新坐标。
我已经被这个问题困扰了一段时间。任何帮助都将不胜感激!
谢谢你!
计算向量(x2-x1,y2-y1)。这是指向你的线方向的向量。法向量可以由下式给出
(-(y2-y1),-(x2-x1)) = (y1-y2,x1-x2).
将该向量除以其大小,即可得到所需方向上的单位向量。
A = (y1-y2,x1-x2)/|(y1-y2,x1-x2)|
d
,则翻译后的点将由以下公式给出: NewPoint = OldPoint + d * A
distance
是正数,那么这条线将被投影到哪个方向?如果是负数呢? - justderbd
且平行的直线。 - cheeken