众所周知的中点圆算法(wikipedia)给出了给定半径的圆的像素坐标的x,y坐标。
它使用迭代计算,并在每次迭代中使用条件退出循环:
这个数字背后的实质规律是什么?
它使用迭代计算,并在每次迭代中使用条件退出循环:
while (y > x) etc...
我有一个问题,就是如何预测,在给定半径的情况下,算法返回的点的总数是多少?
我的数学背景有限,无法推导出来。我搜索了一下,唯一找到的是以下内容: http://www.gdunge.com/2011/03/23/a-different-kind-of-pi。页面的作者Doug提到他通过实验发现round(sqrt(2) * radius)
适用于四分之一圆。我尝试用它来得到整个圆,但会错过一些点。这个数字背后的实质规律是什么?