問題タブ [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 投票する
2 に答える
2275 参照

xna - ボールがバウンディングボックスに当たった場所を検出しますか?XNA

XNAを使い始めたばかりで、この例は大いに役立ちます。

いくつかの地形とボールを取得し、ボールが地形に当たると停止するという簡単なテストを行いました。これは、衝突時にボールの位置を地形の真上に設定することで行います。

私の質問では、これにバウンディングボックスを使用していますが、ボールが上にリスポーンするため、ボールが左側または右側から地形に当たると見栄えがよくありません。側面に当たっていることを確認するにはどうすればよいですか?

現在のコードの短い不具合:

playerOneはボールです。

前もって感謝します!

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

google-maps - 緯度経度のバウンディングボックス座標を介したGoogleマップのリクエスト

Latlngバウンディングボックスの座標からマップグラフィックデータをポーリングすることは可能ですか?Xmin、XMax、Ymin、Ymax、Center in lat lng

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

qt - Qt QGraphicsSvgItemのレンダリングが大きすぎます(両側に0.5単位)

64x64で(0、0)にSVGアイテムを描画すると、実際に表示されるSVGアイテムは65x65で(-0.5、-0.5)からです。これは、SVGアイテムの後ろにバウンディングボックスを描画することで測定しました。そして、SVGアイテムはQGraphicsSceneの半分のユニットで四方に突き出ています。

この効果を取り除くことはできますか?ペンをNoPenに設定しました。縮小することはできますが、それはかなり不正確になります(幅と高さで異なるスケーリングが必要になるため、ほとんど不可能です)。この問題を解決するにはどうすればよいですか?

ここに画像の説明を入力してください

ご覧のとおり、茶色のボックス(SVG)が灰色の領域(境界ボックス)の上に突き出ています。バウンディングボックスはInkscapeで確認されます。

ありがとう

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

collision-detection - AABB または OBB 疑いを使用した衝突検出

私はこれを使っていくつかの実装をしたいと思っています。しかし、いくつか疑問があります。de AABB の問題は、オブジェクトの軸を揃える必要があることです。そうしないと、フレームごとに bbox を再計算する必要があります。そうですか? その再計算は高価ですか?精度についてはどうでしょうか。bbox を細分化するコリジョン ツリーを作成できますか? AABB とどのように連携しますか?

OBB はオブジェクトの回転に向けられていますよね? ゲームが初期化される前に、ツリーを構築する必要があります。実装がはるかに難しく、少し高価であると読みましたが、精度が大幅に向上しました。しかし、オブジェクトがゲーム内で回転する場合、bbox はその回転を「自動的に」再計算しますか?

ゲームで最も使用されるのはどれですか?その理由は?

前もって感謝します :)

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

math - 方向に関係なく十分な大きさのポリゴンの最小バウンディングボックスを取得します

現在、ポイントの最小/最大xと最小/最大yを取得して、ポリゴンのバウンディングボックスを取得していますが、ポリゴンを回転させると、バウンディングボックスが小さすぎて、回転したポリゴンに適合しません。説明については、図を参照してください。

これ:

ポリゴンは回転していません

これに変わります:

ポリゴンが回転しました

回転状態を含むのに十分な大きさのバウンディングボックスを取得するにはどうすればよいですか?

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

ruby - Prawn: ボックス内のすべてのコンテンツを縦方向に揃える方法はありますか?

いくつかのコンテンツを、bounding_box の垂直方向の中央に配置しようとしています。単一のテキストでは、これは問題ありません。

しかし、境界ボックスに複数の要素がある場合はどうすればよいですか:

これは機能しません。これを試すと、テキストがオーバーレイされます...

bounding_box のコンテンツ全体をグループ化し、そのグループ全体を垂直に揃える方法を探しています。エビでこれを行う方法はありますか??

助けてくれてどうもありがとう!クリス

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

matlab - Matlabでregionprops(Image,'BoundingBox')から長方形のサブイメージを取得するには?

大きな画像で識別したいくつかの粒子があり、各粒子の小さな画像に解析する必要があります。regionprops 'BoundingBox' 関数を使用しましたが、まだ成功していません。BoundingBox を使用して画像の長方形のサブイメージを作成するにはどうすればよいですか? BoundingBox を使用して元の画像に四角形を描画できますが、BoundingBox によって返されるパラメーターはピクセル次元 (x、y、幅、高さ)、(x1、y1、x2、y2) などではないようです。境界ボックスが返されることを期待します。誰でも簡単に理解できるように、coins.png を使用したサンプル コードをいくつか作成しました。これで私を助けてもらえますか?ありがとう!

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

css - CSS幅が100%境界を超えています

これを見てください;

http://jsfiddle.net/k2zyz/

100%幅のタブがコンテナを超えているのはなぜですか?コンテナの内容も100%の幅で、これは問題なく機能しますか?

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

google-maps - 負の経度を考慮してバウンディングボックス内のすべてのポイントを取得するストアドプロシージャ

データベースに緯度と経度の座標が保存されている場所があるプロジェクトに取り組んでいます。私はGoogleマップを使用して、これらの場所を地図上のマーカーとしてプロットします。「非表示」のマーカー(現在のビューポート/バウンディングボックスの外側のマーカー)をマップにプロットしたくありません。したがって、ビューポートマーカーの管理に関するGoogleのアドバイスに従います。

マップのビューポートが変更されるたびに、AJAXを使用してASP.NETWebサービスにクエリを実行する実用的なソリューションがあります。このWebサービスは、MSSQLデータベースのストアドプロシージャを呼び出して、現在のビューポート/バウンディングボックス内にある座標を持つすべての場所を取得します。ストアドプロシージャは次のようになります。

ストアドプロシージャに送信されるパラメータは、ビューポート/バウンディングボックスの南西と北東の角の緯度と経度です。次に、これらのポイントをデータベースに保存されている経度と緯度の値と比較して、現在のビューポート/バウンディングボックス内にある場所を確認します。

これは問題なく動作します!しかし、経度(本初子午線の西)の値が負の場合は問題が発生する可能性があり、単純な解決策は経度が負の場合は経度に360を追加することであると読みました。

2つの質問があります:

  1. 負の経度を考慮に入れるために、ストアドプロシージャ(上記)を変更するにはどうすればよいですか?

  2. このストアドプロシージャを確実に実行するために、他に検討すべき変更はありますか?

VarCharからDecimalへの変換について疑問がある場合は、クライアント側で単純な文字列(javascript)を操作し、計算が必要になったときにストアドプロシージャでそれらを10進数に変換する方がはるかに簡単であることがわかりました。

前もって感謝します!