0

私は長い間検索してきましたが、答えはまったく見つかりませんでした。近いものはいくつかありますが、私の質問に正確に答えていると思われるものはありません! 一連の座標を取得し、それらからポリゴンを作成し、特定の場所がそのポリゴン内にあるかどうかを判断したいと思います。どんな助けでも大歓迎です!

4

2 に答える 2

1

ここhttp://alienryderflex.com/polygonには、非常に巧妙なアルゴリズムと、ジョブ (ユークリッド近似) を実行する Java に非常に近いいくつかの C コードがあります。だから私は自分のクラスを書くだけです:

  1. Android 地域のcontains()は正確な値を提供しません。true が返された場合、チェックするポイントはポリゴン内にあります。ここまでは順調ですね。ただし、false が返された場合は、まだ内部にある可能性があります。contains()基本的にほとんどの目的で役に立たないため、そのメソッドをどのように呼び出す必要があるのか​​ 疑問に思います。

  2. Android では Java AWT Polygon クラスを使用できないようです。

于 2011-06-04T21:20:07.777 に答える
0

わかりました-投稿したばかりの回答を完全に書き直しました(誰も読んでいないことを願っています)。

ポリゴンのパスを作成し、それをリージョンのパスとして設定し、リージョンの contains() メソッドを呼び出してポイントをテストします。

于 2011-01-27T03:16:11.333 に答える