小编典典

绘制实心圆的快速算法?

algorithm

我正在使用Bresenham的圆算法进行快速圆图绘制。但是,我也想(应用户要求)绘制一个实心圆。

是否有一种快速有效的方法?布雷森纳姆(Bresenham)的相似之处吗?

我使用的语言是C。


阅读 356

收藏
2020-07-28

共1个答案

小编典典

阅读有关不来森纳姆(也称为“中点”)循环算法的Wikipedia页面之后,看来最简单的方法是修改其操作,而不是

setPixel(x0 + x, y0 + y);
setPixel(x0 - x, y0 + y);

和类似的,每次您改为

lineFrom(x0 - x, y0 + y, x0 + x, y0 + y);

也就是说,对于每对点(具有相同y),其布氏会怎么你 绘制 ,而是你 用线连接

2020-07-28