私の矩形があります。 アプリケーションは別の矩形を生成します。 これは私の四角形よりも小さくても大きくてもかまいません。 X、Y、Weight、Hightを使用して鉱山の近くにある緯度を知るにはどうすればいいですか?私は私の四角形にあるかどうかを知りたくありません。矩形が別の矩形に近いかどうかをチェックします。
0
A
答えて
-1
次のような2点間の距離を計算する数学の公式を使用することができます。
double getDistance(int x, int y, int x2, int y2) {
double distance;
distance = Math.sqrt(Math.pow(Math.abs(x2 - x) , 2) + Math.pow(Math.abs(y2 - y) , 2));
return distance;
}
0
は「近くに」のあなたの定義に合わせて、あなたの四角形の位置を基準にしてい1以上の非可視図形を描きますこれらの形状が問題のアプリケーション生成矩形と交差するかどうかを確認してください。
たとえば、これを実装する方法の1つは、四角形を囲む非表示の四角形を描画し、周囲の四角形がアプリケーション生成の四角形と交差するかどうかを確認することです。
0
解決策が見つかりました! 私の四角形の中間点を計算しました。 生成された矩形がポイントに入っている場合、近くにあります!
+1
「*がポイントに入っている」とは何ですか? – user1803551
+0
生成された矩形がその領域に中間点を持つ場合、近くにあります!* – Liuk
関連する問題
- 1. 矩形近似アルゴリズム
- 2. 白い矩形の識別
- 3. 矩形が交差しているかどうかをチェックする方法は?
- 4. 矩形の値にアクセスしますか?
- 5. 矩形をJavaで別の矩形に沿って移動する方法
- 6. 中央矩形から最も離れた矩形を取得
- 7. 矩形内の矩形のサイズを計算する
- 8. 2つの矩形がある場合、重なり領域を表す別の矩形を返します。
- 9. 矩形内の矩形を制限する
- 10. スウィフトドロー矩形
- 11. クロップ矩形
- 12. パッキング矩形
- 13. WPFクリップ矩形
- 14. 矩形アニメーション
- 15. どのように各矩形を個別に移動できますか?
- 16. スタイリングネイティブフォーカス矩形をオーバーライド
- 17. Fabric.js - 矩形のダイナミッククロップエリア
- 18. 矩形キャンバスのエフェクトシャドウ
- 19. 形状分析は、他の形状から矩形を区別する
- 20. 点集合からの近似矩形の検索
- 21. JavaFX矩形幅アニメーション
- 22. ユニティで矩形にする
- 23. C#矩形アレイがソート
- 24. 矩形のエッジをカーブします
- 25. 矩形に円を描く
- 26. これは矩形に子が含まれていますか?
- 27. 四角形のUIImageを丸い矩形に入れます
- 28. UIViewの境界矩形をフレーム矩形よりも大きくすることができますか?
- 29. JPanelに矩形がありません
- 30. pyplotの矩形のアニメーション最初の矩形が表示される
"near"を定義してください – Matt
おそらくこの質問からアルゴリズムを試してみてください。http://stackoverflow.com/questions/4978323/how-to-calculate-distance-between-two-rectangles-context-a-game-in- luch –
生成された矩形は内側にあってはいけません。それはわずかに上回るかもしれないし、より高いかもしれません。しかしそれほど他のものではありません! – Liuk