交差していない2つのポリゴンの凸包を計算するscipyメソッドはありますか?私は2組の点P1とP2とその凸包CH(P1)とCH(P2)を持っています。船体は交差していません。私はP1とP2の点の和集合の凸包の船体を見つけたいと思っています。 scipyにメソッドのビルドがありますか?scipy内の交差していない2つのポリゴンの凸包を計算する
答えて
Scipyの凸包の実装のドキュメントはhereです。 2つの点の配列を連結して結合を得るだけです。この集合を凸包アルゴリズムに与える。
各ポリゴンの各点は、そのポリゴンの凸包内にあります。次に、両方の多角形の凸包は、大きな凸包内に完全に含まれています。したがって、各ポリゴンのすべての点は、大きな凸包内にあります。つまり、ポリゴン点の完全な結合にも有効です。
しかし、メソッドのポイントの和集合をフィードすると、複雑さはnlognですが、ユニオンの凸包は線形時間で決定できます。 –
問題を解決するための[線形アルゴリズム](http://cs.smith.edu/~orourke/books/compgeom.html)が存在することは間違いありません。しかし、これはSciPyに実装されていない非常に特殊な最適化です。あなたは本当に線形に問題を解決する必要がありますか?大量のポイントがない限り、それほど速くはありません。 – Arthelais
私の課題の1つに必要です。これは課題の主要な部分ではありません。私はそれと一緒に暮らすことができると思う。それはアルゴリズムnlognを作成しません。 –
- 1. 凸包とSciPy
- 2. 2つのポリゴンとcgalとの交差領域を計算する
- 3. 速い船体アルゴリズムで凸包を計算する
- 4. 凸包への距離を計算する
- 5. 隣接していない2つの行の差を計算する
- 6. 緯度と経度を指定して地球凸包ポリゴン領域を計算する
- 7. Matlabで2つの凸包が交差しているかどうかを確認するにはどうすればよいですか?
- 8. ジオメトリ計算用のphp7ライブラリはありますか?(具体的には2つのポリゴンの交差点)
- 9. 複数の点集合からの凸包の計算
- 10. は、2つの隣接していない列の間の差を計算
- 11. Java:ポリゴンBと交差していないポリゴンAの領域を見つける
- 12. 2つの凸多角形の交点
- 13. 2つの斜面が交差する角度を計算するには
- 14. 入れ子になって交差していないポリゴン間の領域を見つけて表現する
- 15. 地球投影上の2つの滑らかなポリゴンを交差させる
- 16. 複数の凸多角形交差
- 17. 凸包のライブラリ
- 18. スポットファイアグラフテーブルの2つの計算値の差
- 19. Turf.jsポリゴン、マルチポリゴン、ジオメトリコレクションを持つ交差バッファ
- 20. Javaコレクションの差または交差を計算するパフォーマンス
- 21. ポリゴン内の2つのベクトルの間の角度を計算する方法
- 22. 自己交差ポリゴンを非自己交差ポリゴンに分割する
- 23. Djangoで2つの値を計算し、パーセンテージの差を計算する
- 24. openCV関数を使って凸包領域を計算するには?
- 25. ブースト/ポリゴンを使用してポリゴン内の自己交差を見つける方法
- 26. turf.js OpenLayers3からの自己交差ポリゴンの交差エラーDraw
- 27. 2つのコレクションの交差
- 28. 別の列に基づいて2つのスタンプの差を計算する
- 29. MongoDBの2倍の差を計算してください
- 30. MVC 5の2つのdatetimeの差を計算してください
特定のプログラミングライブラリや言語に関するコーディングに関する質問や質問は、CS.SEではトピックになっていませんが、スタックオーバーフローに関する質問があります。私たちの[ヘルプ/トピック]を参照してください。 CS.SEは、概念、アルゴリズム、科学についての質問です。 –