どの方向にも進むことができる2本の平行線があります。それらは同じではないことが保証されています。
私は2Dグリッド(0.0から1.0までの非整数座標を持っていますが、これは問題全体をスケーリングすることで解決できると思います)を持っており、通常の方法で直交して配置されています。
2本の線の間に任意の領域があるすべての正方形のリストを生成するアルゴリズムが必要です。
私の現在のアルゴリズムはひどく非効率的です(2本の線を回転した長方形として表し、すべての正方形でポリゴンとポリゴンの交差をテストします)。それは動作しますが、恐ろしく遅いです。