考慮
してください: 目的は、任意の線分 (赤い線) を、任意のグリッド (青い線分) に整列された一連の接続された線分に離散化することです。ここでは、グリッドの 2 つの単純な形式、つまり、正方形グリッドと回転した正方形グリッドのみが示されています。赤い線は、任意の角度とサイズにすることができます。タイプとセル サイズを含むグリッド構成は、ユーザーの選択次第です。Bresenham の離散化は単純なケースではうまくいくかもしれませんが、それでも 2 つの障害があります。
- 垂直および水平に配置されたグリッドに限定されます。
- 線分が必要なピクセル (つまり、正方形のブロック) を指定します。
重要な更新:
重要な更新: グリッドの複雑さに対して機能する一般的なソリューションに関心があります。
より一般化されたアプローチが興味深い。疑似コードまたはコードの提供は非常に高く評価されています。この質問もここにあります。