gpt4 book ai didi

algorithm - Bresenham 线算法(粗细)

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:06:55 29 4
gpt4 key购买 nike

我想知道是否有人知道基于 Bresenham 的线算法或任何类似算法绘制具有特定粗细的线的任何算法。

再想一想,我一直在想,对于每个 setPixel(x,y) 我只是画一个圆圈,例如:

filledCircle(x,y,thickness);对于每个 x,y 但这当然会很慢。我也尝试过使用字典,但那会很快填满内存。检查我将要绘制的像素是否具有相同的颜色,但这对于大画笔来说也不够有效。

也许我可以根据角度以某种方式绘制半圆?

如有任何意见,我们将不胜感激。

谢谢。

重复: how do I create a line of arbitrary thickness using Bresenham?

最佳答案

你实际上不能沿着这条线画圆。这种做法是patented . :)您仍然可以阅读专利以获取灵感。

关于algorithm - Bresenham 线算法(粗细),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1427849/

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