私の矩形があります。 アプリケーションは別の矩形を生成します。 これは私の四角形よりも小さくても大きくてもかまいません。 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. 中央矩形から最も離れた矩形を取得
- 6. 矩形をJavaで別の矩形に沿って移動する方法
- 7. 矩形のマウスリスナー
- 8. ポイントが矩形上にあるかどうかを調べる
- 9. 矩形内の矩形のサイズを計算する
- 10. 2つの矩形がある場合、重なり領域を表す別の矩形を返します。
- 11. どのように各矩形を個別に移動できますか?
- 12. 矩形内の矩形を制限する
- 13. WPFクリップ矩形
- 14. は矩形
- 15. パッキング矩形
- 16. 矩形アニメーション
- 17. スウィフトドロー矩形
- 18. クロップ矩形
- 19. ジャージー/ JAXB矩形を嫌う
- 20. JavaFX- MouseEvents形状を円形から矩形に変換する
- 21. 矩形の検索矩形の配列からのポイントを含む
- 22. スタイリングネイティブフォーカス矩形をオーバーライド
- 23. svg矩形をドラッグ
- 24. Fabric.js - 矩形のダイナミッククロップエリア
- 25. 矩形キャンバスのエフェクトシャドウ
- 26. 形状分析は、他の形状から矩形を区別する
- 27. 点集合からの近似矩形の検索
- 28. JavaFX矩形幅アニメーション
- 29. ユニティで矩形にする
- 30. 矩形のエッジをカーブします
"near"を定義してください – Matt
おそらくこの質問からアルゴリズムを試してみてください。http://stackoverflow.com/questions/4978323/how-to-calculate-distance-between-two-rectangles-context-a-game-in- luch –
生成された矩形は内側にあってはいけません。それはわずかに上回るかもしれないし、より高いかもしれません。しかしそれほど他のものではありません! – Liuk