让我们说从我的屏幕中心我有一个半径为100像素的假想圆圈,我想生成一个360度像素坐标的数组。我该怎么做?我只是想从中心点了解,生成列表的基本方法是什么,不要担心屏幕居中或其他什么的细节。让我们说屏幕上的圆圈是500,500。
我正在使用的语言有点模糊,所以我只是在algorithm
标签下询问如何计算列表的基本解释。
我意识到这应该很容易,但我的数学技能很糟糕。我真的不确定如何开始。
答案 0 :(得分:1)
for i = 0.. 359:
Fi = i * Pi / 180
x = centerx + radius * Cos(Fi) //round to integer
y = centery + radius * Sin(Fi)
如果您想要生成绘制圆所需的所有点,请考虑一些圆栅格化算法,如Bresenham圆算法或midpoint one