2つのCGPath間のオーバーラップの程度を確認しようとしています。私が思いついた最も簡単な方法は、境界CGRect間のオーバーラップのパーセンテージを取得することです。異なるパスが同様の境界を占める場合、これは失敗することを私は知っています。しかし、まあ、あなたがより良い方法を知っているなら...助けてください。
とにかく、現在の質問は、rects間のオーバーラップ率の計算に関するものです。交差の長方形を取得するためのCGRectIntersection関数が表示されます。この長方形の面積を計算することはできますが、交差していない領域の面積を取得する簡単な方法はないようです。何か案は?rectUnionの面積からその面積を引くことは意味がありますか?rectUnionを正しく理解していれば、ユニオンと交差点が同じサイズであれば、完全に重なっていますか?