問題タブ [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 に答える
693 参照

google-maps - Google マップの KM 境界ボックスがマップのズーム時に再適用される

KMboxオーバーレイを使用してカスタム オーバーレイを適用し、ユーザーの一般的な関心ポイントがあると思われる場所を示すマップがあります。私が望むのは、このマップをユーザーに表示し、ユーザーがマップをクリックして、POI の正確な位置一致を取得できるようにすることです。

ユーザーがマップをクリックしてマップのズームを変更する場合を除いて、これはすべて正常に機能します。

マーカーをマップに追加するコードは次のとおりです。

そして、地図を表示するために、私はこの機能を持っています。

ここの次のリンクに実際の例があります

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

c# - 複数のメッシュにまたがる境界ボックス/球体を計算する方法 (C#)

異なるメッシュ変数の .x ファイルから複数のメッシュをロードします。ここで、ロードした (および表示されている) すべてのメッシュの境界球を計算したいと思います。これを達成する方法を教えてください。VertexBuffers を 1 つの変数にまとめて追加し、それを使用して boundingSphere を計算できますか? (はいの場合、どのように頂点バッファが追加されますか)それ以外の場合、どのような代替案を提案しますか!? ありがとう

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

javascript - ウィンドウに関連するHTML要素のバウンディングボックスを取得する適切な方法は何ですか?

Firefoxの拡張機能を書いています。XUL + Javascript(XPCOMなし)だけに制限しようとしています。HTML要素のイベントを取得するときmouseoverは、Windows座標系(組み込みのXULドキュメントbrowser.xul)でその境界ボックスを取得する必要があります。

開始するための明白な場所は、マウスオーバーイベントハンドラーに次のようなものを置くことです。

これは素晴らしいことですが、HTML描画領域の左上隅を基準にしたHTMLドキュメントの座標系の四角形が得られます。この画像の近くにpanel.openPopup()を使用してxul:panel要素を表示したいので(ただし、事前定義されたポップアップ位置の1つは使用しません)、座標を変換する必要があります。

私は(XUL domで)次のことを実行して、変換を行うためのオフセットを取得しようとしました。これは一部のサイトで機能しますが、すべてではなく、サイドバーに必要なx変換を考慮していないようです。

それで、これにアプローチするための最良の方法は何ですか?

注:IE拡張機能の場合、 IDisplayServices :: TransformRect()を使用します(使用しました) — Firefoxに似たものはありますか?

今、賞金があります!

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

google-maps - Google MapsAPIv3でポリラインの境界を取得する

Google Maps API v3を使用してポリラインのバウンディングボックスを見つける簡単な方法はありますか?データがマップに追加されたりマップから削除されたりするときに境界を更新する必要があるプロジェクトに取り組んでいます。これは、bd.extend(point)を実行するだけで非常に簡単です。ここで、bdはバインドされたオブジェクトであり、pointはLatLngオブジェクトです。問題は、データの削除を開始するときに、境界を変更してズームインしたいということです。これを実行できる組み込み関数はありますか、それとも自分で何かを作成する必要がありますか?

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

java - 変換されたテキスト(Java)のバウンディングボックスを取得するには?

現在、境界を決定する必要があるテキスト オブジェクトがあります。グラフィックス オブジェクトを使用して、描画しようとしているテキストのフォント メトリックを取得していましたが、オブジェクトを回転させる機能を追加したため (さらに多くの機能も)、このオブジェクトの境界を取得するためのより良い方法が必要です。私は複数の場所を見てきましたが、まだ何もうまくいきませんでした. これが私の最新の試みです:

これは、変換されたテキストの境界ボックスを取得する適切な方法ですか?

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

algorithm - 掃引AABB衝突の擬似コード

スイープとは、オブジェクトが現在衝突しているかどうかだけでなく、オブジェクトがどこかで衝突するかどうかを判断することを意味すると思います。間違っている場合は教えてください。

軸上に配置された境界ボックスのあるオブジェクトがあります。オブジェクトのボックスはさまざまなサイズにすることができますが、常に長方形です。

ある時点で2つの移動するAABBオブジェクトが衝突するかどうかを判断するためのアルゴリズムを試してみましたが、非常に苦労しています。ある時点で2つのオブジェクトが通過する時間間隔を決定することについての質問をここで読みました。それを視覚化することに問題はありませんでしたが、それを実装することは別の話でした。例外が多すぎて、正しくやっていないようです。

オブジェクトは直線でしか移動できず(明らかに方向を変えることができますが、たとえば方向を変えることができますが、常に軸上にあります。軸をオフにしようとすると機能しません)、バインドされます軸に。それらの境界ボックスは回転したり、そのようなことをしたりしません。速度は変化する可能性がありますが、メソッドのポイントは、オブジェクトの現在の状態を考慮して、オブジェクトが「衝突コース」にあるかどうかを判断することであるため、問題ではありません。さらに情報が必要な場合はお知らせください。

誰かがいくつかの擬似コード(または実際のコード)を提供できれば、それは素晴らしいことです。凸オブジェクトの交差:軸を分離する方法というドキュメントを読みましたが、その中の擬似コードの一部を理解していませんでした(Unionの意味)?

どんな助けでもありがたいです、ありがとう。

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

actionscript-3 - Actionscript getBounds:targetCoOrdinateSpaceがステージに追加されていない場合はどうなりますか

2つの表示オブジェクトdispObj1、dispObj2があります。
dispObj2.stageがnullです。(つまり、ステージに追加されません)dispObj1.getBounds(dispObj2)
の出力はどうなりますか? それは明確に定義されていますか、それとも任意でしょうか?バウンディングレクタングルのxが 6710785に近づくと、これ はどこかで整数オーバーフローの症状 だと思います。


しかし、他の場合には、x、y、width、heightの妥当な値を取得しました。

0 投票する
7 に答える
76335 参照

android - Androidで文字列幅を取得するには?

できれば身長も欲しいです。

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

c++ - 2Dバウンディングボックスの衝突

書いている小さな2Dゲームで衝突に問題があります。私は現在、プレイヤーキャラクターがブロックと衝突したかどうか、およびブロックのどちら側と衝突したかを調べたい関数に取り組んでいます。

現在、私は(psuedo-code)のようなものを持っています:

ここに論理エラーがありますか?または、コードに何か間違ったことを書いただけですか?

ABOVEコリジョンは機能しますが、横方向のコリジョンを認識すべき場合は認識しません。また、そうでない場合も認識します。

ゲームはスーパーマリオのクローンなので、横スクロールの2Dプラットフォーマーです。

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

python - Python:PILのバウンディングボックスの色数を知る方法は?

ねえ、私は非常に多くの PIL バウンディング ボックス (x、y、x1、y1) を持っています

バウンディング ボックスの色数を知りたいのですが、簡単な方法はありますか?