【发布时间】:2015-11-24 22:11:59
【问题描述】:
在这个问题中,我发现最能帮助解释我需要的东西是:Draw equidistant points on a spiral
然而,这并不是我想要的。
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 点?
基本上我想要实现的是从零到输入度数的循环,考虑到所有其余的输入和我上面提到的偏好,并为所有等距的连续画一个点点(如果您决定使用代码表示,只需使用“打印”表示绘图)。
我很难解释,但我想我已经讲得很清楚了。这张图上的点正是我所需要的:
【问题讨论】:
-
我投票结束这个问题,因为它不是一个编程问题。它可能适合 math.SE。
-
它非常适合编程。如果我是为了数学而做的,我已经知道如何绘制它了。我只需要能够完成我的程序中的要点。
-
@CoreyIles 那么你的代码在哪里?
-
我唯一的代码是一个螺旋。我不知道从哪里开始这个螺旋(除了函数名之外)。我尝试将该链接中的代码转换为我需要的,但我无法让它正常工作。
-
@CoreyIles 那么你的问题相当于"Gimme teh codez" 问题。