問題タブ [bounding-box]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2172 参照

objective-c - cocos2dは境界ボックスを使用して衝突をチェックします

私は境界ボックスを使用して衝突をチェックします。タッチには問題ありませんが、2 つのスプライトの衝突にはまったく問題ありません (それらはすべて円形ですが、バウンディング ボックスは長方形です)。

より良い方法はありますか?(以下のコードを変更していただければ幸いです:

元の四角形と頂点が円にちょうど接する四角形の中間にある、より小さな四角形を取得する良い方法があると思います。サイズは簡単に取得できますが、四角形が回転する可能性があるため、座標は非常に難しく、私の数学は最悪です

まあ、魚は常にヒットします。 contentSize はバッチノードのテクスチャ全体であると思います。何を使えばいいですか?

0 投票する
1 に答える
3975 参照

java - ポリゴン バウンディング ボックスを作成することはできますか?

(最初に、念のため言っておきますが、六角形は 6 つの点を持つ多角形です。ハニカムやシヴィライゼーション 5 を考えてみてください)

六角形のグリッドを使用するゲームを作成していますが、境界ボックスを正しく取得できないようです。Javas API は、長方形の「BB」(getBounds および getBounds2D) についてのみ教えてくれます。

私は形を描いて、本来あるべきように整列させましたが、セルが互いに正確に隣接するようにしたいのですが、エッジが互いに入るか、互いに隣り合っていますが、それらの間に1ピクセルすらありません。BBが長方形の場合、これは現在不可能です。

これが完全に不可能な場合は、コンポーネントのサイズを小さくして全体を描画する方法があるでしょうか? そうすれば、六角形の真ん中にまたがる通常の長方形を作成できますが、2 つの「点」が役に立たないままになりますが、これは良くありません。

ありがとう<3

0 投票する
2 に答える
2187 参照

geolocation - 特定の緯度/経度の検出が米国の州にある

ほとんどの人がこの質問を見て、Google Geocode を教えてくれることは知っていますが、誰かが Lat/Lng ポイントを取得して、それが米国の州 (または境界ボックス) 内にあるかどうかを確認できる数式を探しています。ポイントが特定のボックス (カリフォルニアなど) にあるかどうかを確認するために計算を行うことができる PHP 経由の方法はありますか?

0 投票する
1 に答える
2003 参照

mysql - 標準のバウンディング ボックス クエリを使用する場合と比較した場合の SPATIAL の利点

BOUNDING に対する SPATIAL の利点

境界ボックスを利用した単純な MySQL クエリではなく、SPATIAL クエリを使用する利点は何ですか?

たとえば、特定のポリゴン内にあるすべての場所を検索したい場合:

このようなもの:

境界ボックスの例

私が理解しているように、唯一の本当の利点は、空間も地球の曲率を考慮に入れるということですか?

また、どの方法が最速ですか?

0 投票する
3 に答える
437 参照

html - モバイル デバイス (Webkit) でタッチ可能な領域を増やす

私は本当にここでアイデアを探しています。私がする必要があるのは、入力フィールドの周りのタッチ可能な領域を増やして、入力フィールドの周りがあいまいにクリックすると、そのフィールドにフォーカスが与えられるようにすることです。現在、touchend イベントを使用して、ユーザーのタッチが入力フィールドの周囲の境界ボックスと交差しているかどうかを判断することに重点を置いています。計算はうまくいきますが、モバイル Webkit は el.focus() メソッドにまったく応答しません。モバイル Webkit のフォーカスの問題に対処するために、これをより簡単にする方法や回避策についてのアイデアはありますか? ありがとう。

0 投票する
1 に答える
798 参照

cocoa-touch - CGFont: 計算グリフの境界

文字列の各グリフのサイズをピクセル単位で取得するにはどうすればよいですか? CGFontGetGlyphBBoxes を使用して、文字列内の各グリフのバウンディング ボックスを取得し、次の値を取得します。

これらの値を正しく理解していれば、フォント単位で表示されます。これらの値は正確には何を意味し、どのようにピクセルに変換できますか? CGFontGetGlyphAdvances と CGFontGetGlyphBBoxes によって返される値の違いは何ですか? CGFontGetGlyphAdvances を使用すると、次のようになります。

たとえば、文字列全体の幅 (私の場合は「デモ」) を計算したい場合、どの値 (bbox.size.width または Advance) を使用する必要がありますか?

0 投票する
1 に答える
823 参照

objective-c - NSLayoutManager で文字列の外接長方形を取得する

無限に大きな四角形に配置されるときに、それらの境界四角形を計算したい一意の文字列が大量にあります。現在、単一の NSTextStorage/NSLayoutManager を使用し、すべての文字列をループして、四角形を収集します。

問題は、文字列を描画する必要がないことを考慮して、計算を高速化できるかどうかです。長方形の幅と高さにのみ興味があります。

0 投票する
2 に答える
2314 参照

android - 円の境界ボックス android を作成する方法

onTouchEvent() メソッドを介して centerX と centerY の 2 つの変数を設定するビットマップがあります。これらの x、y 座標から、ビットマップ上に円を描画し、slideBar を介して円のピクセルを別の RGB 値に変更できます。アルゴリズムで円の内側のピクセルをターゲットにしていますが、残念ながら現状では、ビットマップ全体をピクセルごとに検索して、円のピクセルをターゲットにする必要があります。これには、私が削減したい大量のメソッド呼び出しのオーバーヘッドがあります。

私が考えているのは、円の周りに境界ボックスを作成して、アルゴリズムが検索するスペースを少なくして、うまくいけば速度を上げることです。円の x、y 中心座標と半径 50 を使用して、円の周りに長方形を作成するにはどうすればよいですか?

ありがとうマット。

0 投票する
2 に答える
1973 参照

android - Androidマップビューのバウンディングボックスの意味

ばかげた質問に思われる場合は申し訳ありませんが、Androidプロジェクトでいくつかの問題に取り組んでおり、クライアントは常にバウンディングボックスという用語を参照しています。誰かがバウンディングボックスとは何かを教えてもらえますか?Androidのマップビューを参照してください

0 投票する
1 に答える
2019 参照

collision-detection - 軸に沿ったバウンディング ボックスの衝突で衝突法線を決定するにはどうすればよいですか?

3D移動ボックスと固定ボックスがあります。衝突は問題なく検出できますが、衝突応答として移動ボックスを静止ボックスに対してスライドさせたいと思います。このためには、ムービング ボックスと衝突する面の法線が必要です。誰かが私がこれを理解する方法を知っていますか? 衝突テストでこの情報が得られるようには見えません。どんな助けでも大歓迎です。