https://www.geeksforgeeks.org/bresenhams-circle-drawing-algorithm/
我正在查看 Bresenham 的算法,我试图用它来制作 MS 绘画风格的应用程序。我已经将它实现到 python 中并且它可以工作。但是,我不确定这是如何工作的。除了决策参数,我了解所有算法。具体为什么它必须是d = 3 – (2 * r)
,d = d + (4*x) + 6
或d = d + 4 * (x – y) + 10
。是否有人熟悉该算法或了解这些算法背后的数学原理?我了解线条算法背后的理论,但我很难理解圆图。