画像には、dxf ファイルの 3D 文字 O があります。O は 2 つのラウンドとして表されます。つまり、2 つのエンティティがあります。
あるエンティティが別のエンティティの中にあることを検出するにはどうすればよいですか (o の場合、小さなラウンドが大きなラウンドの中にあることを知る方法)?
画像には、dxf ファイルの 3D 文字 O があります。O は 2 つのラウンドとして表されます。つまり、2 つのエンティティがあります。
あるエンティティが別のエンティティの中にあることを検出するにはどうすればよいですか (o の場合、小さなラウンドが大きなラウンドの中にあることを知る方法)?
この場合、両方のエンティティの境界ボックスを計算します。これはタプルの形をしています(xmin, xmax, ymin, ymax)。これは、エンティティを囲む x 軸と y 軸に平行な辺を持つボックスと考えることができます。
最初のバウンディング ボックスの両方の x 値が 2 番目のバウンディング ボックスの xmin と xmax の間にあり、 y 値も同じ場合、最初のバウンディング ボックスは 2 番目のバウンディング ボックスの内側にあります。
この手法は近似値であることに注意してください。境界ボックスが交差していなくても、重なり合うエンティティを作成することができます。