X x Y ピクセルの領域があり、ピクセルごとに塗りつぶす必要があります。問題は、描画された形状がいつでも可能な限り丸くなければならないことです。
このアルゴリズムは、グレースケール イメージを 1 ビットに変換するときの Ordered Dithering のサブセットであると思いますが、参照が見つからず、自分で理解することもできませんでした。
Bresenham's Circle は知っていますが、面積ではなく特定の半径の円を描くために使用されます。
10 x 10 ピクセル グリッドのすべての充填率のアニメーションを作成しました。全領域が 10x10=100px であるため、各フレームは正確に 1% inc.