同じサイズの長方形のコレクションがたくさんあります。これらの長方形に含まれるべきではないランダムな点を生成しているので、生成された点が長方形の1つにあるかどうかをテストし、ある場合は新しい点を生成します。
Rツリーの使用は機能しているように見えますが、実際には点ではなく長方形を対象としています。ポイントでも機能するRツリーアルゴリズムの修正バージョンを使用することもできますが、より良い解決策がすでにある場合は、車輪の再発明はしたくありません。私はデータ構造にあまり詳しくないので、私の問題に役立つ構造がすでに存在するのではないでしょうか。
要約すると、基本的に私が求めているのは、Pythonで機能し、特定の長方形のセット内の任意の長方形に点があるかどうかを確認するために使用できる優れたアルゴリズムを誰かが知っているかどうかです。
編集:これは2Dであり、長方形は回転しません。