我有一组围绕赛道的线坐标X和Y.我想要偏移这条线给我一个内部和外部的轨道坐标集,但我不知道如何最好地做到这一点。我希望它看起来像下面的曲目。感谢
答案 0 :(得分:0)
For any point P with coordinates (x,y) you want to transform P by
x is transformed to s(x - c) + c
y is transformed to t(y - d) + d
其中,中心有坐标(c,d),s是x方向的比例因子,t是y方向的比例因子
答案 1 :(得分:0)
首先,你需要找到每个点的斜率;您可以使用两个周围点的点坡度公式。使用该斜率,您可以找到每个点的垂直斜率;只是原始斜率的负倒数。然后你可以用这个方程来求解x的变化:Δx= sqrt(1 /(m ^ 2 +1))
然后使用点斜率公式求解Δy。然后可以将Δx和Δy相加并减去原始点。 我通过使用点斜率公式得到该等式:Δy= m(Δx)并且将Δy代入c =(Δx)^ 2 +(Δy)^ 2以得到c =(Δx)^ 2 +(mΔx)^ 2。 “c”此处是您要扩展轨道的数量的任意值。这可以重新排列,给我们Δx= sqrt(c /(m ^ 2 +1))。
答案 2 :(得分:0)
为您找到一个脚本here
唯一的问题是你需要在运行它之前取消组合并释放绘图上的复合路径。此外,您还需要选择此脚本的所有路径才能正确运行它们,因为它适用于当前选择。