私は HTML キャンバスに線を描いていますが、精度の低い 2D 配列 (10x10 ピクセルのブロックを表す) を使用して、Bresenham のアルゴリズムで線を「描画」して線 ID を格納しているので、その配列を使用してどの行が選択されます。
これは機能しますが、より正確にしたいと思います-使用する10x10サイズではありません(線をクリックする必要がないのが好きです)が、実際の配列の上にその配列の表現を描画するとcanvas を見ると、線が交差しているにもかかわらず、10x10 のブロックが塗りつぶされていないことがわかります。
これに対するより良い解決策はありますか?私が望むのは、実際のラインが通過するすべてのグリッド ブロックをキャッチすることです。