gpt4 book ai didi

c - 绘制实心圆的快速算法?

转载 作者:太空狗 更新时间:2023-10-29 16:19:16 31 4
gpt4 key购买 nike

我正在使用 Bresenham's circle algorithm用于快速画圆。不过,我也想(应用户的要求)画一个实心圆。

有没有一种快速有效的方法来做到这一点?与 Bresenham 有相同之处吗?

我使用的语言是 C。

最佳答案

已阅读the Wikipedia page on Bresenham's (also 'Midpoint') circle algorithm , 看起来最简单的事情就是修改它的 Action ,而不是

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

类似的,每次你都这样做

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

也就是说,对于 Bresenham 让您绘制的每一对点(具有相同的y),您用一条线连接强>.

关于c - 绘制实心圆的快速算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1201200/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com