Google クロージャを使用して、平面の領域を重複しない長方形でカバーするアプリケーションを作成しようとしています。私が持っている 1 つの要件は、平面上の点 (浮動小数点座標を持つ可能性がある) を取得し、その点をカバーする単一の四角形を識別できることです。残念ながら、これはクロージャの矩形クラスを使用する際に問題を引き起こしました。
たとえば、左上隅が (0,0) と (1,1) にある 2 つの単位次元の四角形を考えてみましょう。通常、これらの四角形は重複していないと考えますが、クロージャの四角形クラスは、両方に点 (1,1) が含まれていることを示しています。
これらの長方形が重ならないようにクロージャを考慮させる方法はありますか? または、すべての可能な座標を含むが重複しない長方形を生成する別の方法 (たとえば、長方形の 1 辺のサイズが 1 より小さい最大数であることを指定する方法)?