Boost ジオメトリ ライブラリを使用してアルゴリズムをコーディングしようとしてきました (問題がある場合は、ボックス カウント アルゴリズムをコーディングしようとしています)。その一部は、ポリゴンの処理で構成されています。ポリゴンの境界と多数のボックス (メッシング) の交差を計算したいのですが、必要に応じてその外部リングを計算します。奇妙なことに、関数 intersects(box[i], polygon) intersects(box[i], exterior_ring(polygon)) と within(box[i],polygon) で同じ結果が得られます。完全にポリゴンの内側にあるボックスの場合、たとえば、true、false、true を取得する必要があります。境界上の 1 つに対して true、true、false。私が思うように計算しないのはなぜですか?