Iはほとんど与えられた線分のすべての交点を求める古典CSの問題のように見える問題があります。私は、その交点における全てのセグメント
2.得られた分割セグメントが整数座標を有していなければならない分割する必要
1:交差Nラインセグメント(整数グリッド上)
わずかな修正があるという事実です。
すべての交差点を見つけるために標準的なスイープアルゴリズムを適用するだけで、これらの点の座標を整数にキャストするのではなく、交差点が整数グリッドに移動することによって新しい交差点が得られることがあります。
私はステップ、私は新たな交差点を見つけていない状態に達するの限られた数で、(私はそれを証明することはできません)、おそらく繰り返し、このアルゴリズムを適用すると、ことがあります。 しかし、よりシンプルで洗練されたソリューションが必要であると確信しています。
私はこのようなアルゴリズムに関する論文を検索しようとしましたが、何とかまさにこの問題に対処するだろうものを見つけることができませんでした。
あなたは、このようなパプ、または(例えばブーストポリゴンライブラリなど)のグラフィックスライブラリで使用されるアルゴリズムの記述に私を指す伝えることはできますか?
ありがとうございます。
を超えることはできませんあなたは*切り捨て*(または*ラウンド*)を言うべき
M
によって制限され*キャスト*よりもむしろ。 –