Bresenham의 선 알고리즘이나 그와 유사한 알고리즘을 기반으로 특정 두께의 선을 그릴 알고리즘을 알고 있는지 궁금합니다. 두 번째 생각에 Bresenham 선 알고리즘 (두께)
, 나는 각와 setPixel (x, y)에 그냥 원, 예컨대 :filledCircle (X, Y, 두께)을 그릴 것에 대해에 대해 궁금했는데; 모든 x, y에 대해서는 물론 매우 느릴 것입니다. 나는 또한 사전을 사용하려고했지만 그것은 시간이 없어 메모리를 채울 것입니다. 동일한 색상을 사용하고 있다면 그릴 픽셀을 확인하십시오.하지만 큰 브러시에는 효과적이지 않습니다.
아마 각도에 따라 반원을 그릴 수 있습니까?
모든 의견을 보내 주시면 감사하겠습니다.
감사합니다.
중복 : 당신은 실제로 선을 따라 원을 그릴 수 없습니다how do I create a line of arbitrary thickness using Bresenham?
단일 픽셀 선은 실제로는 1 픽셀 너비의 직사각형입니다. 더 넓은 선을 그릴 때 다각형 그리기 알고리즘을 사용할 수 있습니다. 이렇게하면 선의 렌더링 방법뿐만 아니라 라인 캡 및 앤티 앨리어싱을 처리하는 방법을 명확히 할 수 있습니다. –