我发现的最接近的东西可以帮助解释我需要什么是在这个问题中:在螺旋上绘制等距点
然而,这并不是我想要的。
The spiral to draw is an archimedean spiral and the points obtained must be equidistant from each other.
(引用:来自上面链接的问题。)
用户可以输入一组特定的数据,它们通常不是基于螺旋线,而是基于圆形图形。它们如下:中心点[X,Y,Z],半径,水平间距[可以称为X间距,取决于图形],垂直间距[可以称为Y间距,取决于图形],最重要的是度数的旋转。我希望水平间距是连续点之间的距离,因为它们之间的距离需要相同。我还希望垂直分离成为“平行”曲线之间的距离。
因此,鉴于特定的输入选择(是的,有些可以忽略),我如何遍历所有连续的等距点才能达到输入度数(可能非常大但有限)并返回 X和那些点的每个点的Y点?
基本上我试图实现的是一个从零到输入度数的循环,考虑到所有其余的输入和我上面提到的偏好,并为所有等距的连续点绘制一个点(如果您决定使用代码表示,只需使用“打印”表示绘图)。
我很难解释,但我想我已经明白了。这张图上的点正是我所需要的: