私は2つのCGPath間の重複度をチェックしようとしています。 私が思いついた最も簡単な方法は、境界CGRect間の重なりの割合を取得することです。私は、異なるパスが同じような境界を占める場合、これが失敗することを知っています。しかし、ああ、もしあなたがより良い方法を知っていれば...助けてください。とにかく、現在の質問は、矩形間の重複の割合を計算します。 交差点の矩形を取得するCGRectIntersection関数があります。私はこのrectの面積を計算することができますが、交差していない領域の面積を取得する簡単な方法はないようです。何か案は? rectUnionの領域からその領域を減算すると意味がありますか? rectUnionが正しく理解されていれば、共用体と交差点が同じサイズであれば、それらは完全に重なり合っていますか?交点の量?
Q
交点の量?
1
A
答えて
1
わかりません。 CGRect Aの「交差していない領域」は、Aの領域から交差領域を引いたものとは別のものですか?またはポイントにより、合計面積で割っ交差するエリアにちょうど等しい割合オーバーラップされていません:それは潜在的に持っているよう
Area(A^B)/(Area(A) + Area(B) - Area(A^B))
は(ところで、私はあなたがRectUnionに対処したいとは思いません
これは私のグラフィックス能力を超えていますが、基本的なテクニックは、両方のパスをグラフィックコンテキスト(多分XOR )、どのピクセルがまだ残っているかを確認します。ここにあるコードを指しているようです:Clipping CGPath to a CGRect
関連する問題
- 1. 円線交点点
- 2. ベクトルの交点
- 3. ガウスの交点
- 4. 4点間の交点
- 5. ブートストラップの軽量交換
- 6. ネームスペース交差点
- 7. Laravel交差点
- 8. CGPath交差点
- 9. PySpark:交差点
- 10. 列交差点
- 11. レイトレーシングボックスの交差点
- 12. 交差点のポイント
- 13. 交差点 - Luceneの
- 14. 線の交点矩形 - 交点を見つける方法?
- 15. 面の交差点上のサンプルランダム点
- 16. 検索交差点
- 17. 交差点集合
- 18. 削除交差点
- 19. 最小交点レイアウトアルゴリズム
- 20. 線分交点アルゴリズム
- 21. 交差点オブザーバーdebouncer
- 22. 集合交差点
- 23. グループのパンダの交差点
- 24. 2つのカウンタの交点
- 25. 線分(交点の内側の1点、外側の1点)と辺の交点を見つける
- 26. SQL Serverのジオメトリ交点
- 27. 交差点MathWorks社のMATLAB
- 28. queryset交差点のDjangoフィルター?
- 29. レイと矩形の交点
- 30. Sql 2行の交差点
duh。ありがとう。私は何を考えていたのか分からない –