問題タブ [coordinates]

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 投票する
3 に答える
383 参照

arrays - サイズ (w, h) のグリッドでポイント (x, y) のアドレスを取得する方法

具体例 http://img246.imageshack.us/img246/602/6x7gridsm.png

アドレスとは、左から右、上から下、0 から数えた場合の位置を意味します

サイズが (w, h) のグリッドで指定されたポイント (x, y) のアドレスを取得する方法を知っています

つまり、グリッド 7 x 6 ユニットでは、点 (2, 5) はアドレス 37 を与えます (上の図を参照) 。

アドレス37とグリッド(7、6)を指定して、ポイント(x、y)を取得するにはどうすればよいですか

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

iphone - フルスクリーン以外のOpenGLESビューの指定

iPhoneの全画面サイズを描画面として使用しないOpenGLESアプリを作成する方法を知っている人はいますか?

これまでに見たものはすべて、EAGLView(またはその他)が0、0、320、480に描画されています。

EAGLViewを100、100、100、100にしたいのですが、これは可能ですか?glViewport()呼び出しを変更するだけでよいようですが、わかりません... glViewportは、フルスクリーンのOpenGL ESビュー用にクリッピング長方形を設定するだけですか?それとも、原点(0、0)がどこにあるかを実際に定義していますか?

特に、私がUIViewsの観点から考えようとしている場合は、非常に混乱します。CGRectを初期化関数に渡して、glViewportとその他すべてをその長方形に設定します。

ありがとう!

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

google-maps - Google マップ/Google Earth でユーザーがクリックする境界グリッド座標を計算する

ユーザーが緯度/経度グリッドの交差点の間をクリックしたときの重心または測地線の中点を計算する必要があります。交差点は、GE のほとんどの部分で正方形を形成し、時には細長い長方形を形成します。もちろん、これは地球の形によるものです。ユーザーがこのグリッドの間の任意の場所をクリックできるようにする有効な数式と、想定されるグリッド解像度 (このディスカッションでは 1 km 間隔など) を取る正確な関数 (Javascript またはサーバー側コード) を探しています。その経緯線グリッド内の重心座標を返す入力座標。

明確にするために、私のGoogleグループの投稿に添付された画像を見てください:

http://google-earth-api.googlegroups.com/web/Picture+5.png?gda=h5oFPz8AAAD315KpovipQeBwdfGpmW3ZhBc9PTADwYa-n193hZ6AItFmHuno63c7phcEXYVuRA6ccyFKn-rNKC-d1pM_IdV0&gsc=sz6bbAsHAAABBKF7YXjXWyc4

私ができる必要があるのは、ユーザーがこのグリッドの正方形のどこかをクリックした場合、そのグリッドの交点/正方形の重心または中心点、または少なくとも境界グリッド座標 (正方形を作る) を見つける必要があることです。

グリッドが UTM 標準であり、最大解像度が 1 km (またはこれをパラメーターにする) であると仮定すると、近くにある他の 4 つのポイントを検出する必要があり、セントロイドの計算はそれほど難しくありません。皆様からのフィードバックをお待ちしております。

ユーザーがグリッド上の任意の場所をクリックして、グリッドの境界座標 (4 つの座標の正方形を作成) または必要な目盛グリッドの正方形の重心/中点を見つける簡単な方法がありません。

考えられるのは、UTM座標参照などの参照を使用して、可能な限り仮定を使用することです。

グリッドの幅が X 度であると仮定すると、純粋な JavaScript 関数に入力座標を取り、境界経緯線座標を 10 進度で返すことはできますか?

私が持っていた別の考えは、地理空間レイヤーにグリッドを作成して、入力座標を取得し、経緯線の最も近い重心を返すことでしたか?

これは理にかなっていますか?

ありがとう!

オマール

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

c++ - 座標変換C++

私はウェブカメラを斜めのテーブルに向けており、それを使ってマーカーを追跡しています。OpenSceneGraphにtransformationMatrixがあり、その変換部分には、追跡されたオブジェクトからカメラまでの相対座標が含まれています。カメラが斜めに向けられているため、マーカーをテーブル上で移動すると、Y軸とZ軸が更新されますが、更新したいのはZ軸だけです。これは、マーカーの高さがマーカーまでの距離だけを変更しないためです。カメラ。これは、OpenSceneGraphのマーカーにモデルを投影するときにモデルがわずかにずれていて、マーカーをY値とZ値の周りに移動すると正しく更新されない場合に効果があります。

したがって、私の推測では、テーブルの表面に直交する新しい座標系を作成するために、各ポイントを乗算する変換行列が必要です。次のようなものです。A*v1= v2 v1はカメラの座標であり、v2は私の「テーブル座標」です。したがって、システムを「調整」するために4つのポイントを選択しました。そこで、画面の左上隅にマーカーを配置し、v1を現在のカメラ座標として定義し、v2を(0,0,0)として定義し、4つの異なるポイントに対してそれを行いました。そして、未知の行列と2つの既知のベクトルを持つことから得られる線形方程式を取り、行列を解きました。

マトリックスに対して取得する値は、モデルがマーカー上で正しく更新されるように、カメラの座標を乗算するために必要な値になると思いました。しかし、以前に収集した既知のカメラ座標にマトリックスを掛けると、「テーブル座標」が想定されていたものに近づくことはできませんでした。

私のアプローチは完全に間違っていますか、私は方程式で何かを台無しにしただけですか?(wolframalpha.comの助けを借りて解決)これを行うためのより簡単なまたはより良い方法はありますか?私は一種の道に迷い、時間のプレッシャーにさらされているので、どんな助けでも大歓迎です:-/ありがとう、David

0 投票する
6 に答える
3382 参照

opengl - OpenGL絶対座標

私はゲームの作成に非常に慣れていません(そして一般的にOpenGLで作業しています)。2Dゲームを作成しようとしていますが、衝突検出に頭を悩ませようとすると、つまずきが発生します。

たとえば、現在のマトリックスを平行移動し、回転して再度平行移動してから、点を描画するとします。そのポイントが私が描いたかもしれない他のものとの関係でどこにあるかをどうやって知ることができますか?

現在のマトリックスから「絶対」座標を計算する方法はありますか?

できるだけ簡単に説明してください!ありがとう :)

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

c# - 画面上のポイントの座標を見つけますか?

問題は、いくつかのグラフィックをフォーム(たとえば長方形)で表示していて、ポイントがフィールドを超えたときにキャプチャしたいということです。だから私はあなたの長方形のcorrrdinatesを見つけようとしますが、それは形の座標であるため、マウスの位置と一致しません。

それで、フォームやコントローラーではなく、ポイントが画面上にある画面上の座標を見つける方法があるのだろうか?

0 投票する
8 に答える
28828 参照

iphone - (0,0)として表示されるiPhoneの現在のユーザーの位置座標

このviewDidLoadメソッドを使用して、ユーザーに現在の緯度と経度を取得しようとしています。結果のマップは現在の場所を正しく示していますが、NSLogは一貫して次のことを示しています。

誰かが私がここで欠けているものを知っていますか?よろしくお願いします!

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

wpf - WPFのInkCanvas内の要素のXY座標を取得します

を介してプログラムで子を追加したInkCanvasがありますC#InkCanvas.LeftPropertyまたはで設定されていませんInkCanvas.TopProperty。要素のこれらのデフォルトのX値とY値を取得することは可能かどうか疑問に思いました。現在、をチェックすると、設定されていInkCanvas.LeftPropertyないのでInkCanvas.TopProperty返さNaNれます。これは可能ですか?助けてくれてありがとう。

乾杯、

ニル

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

matlab - matlabの交差軸とラベル

私はそれを見つけることができません。プロットの左/下ではなく、軸のすぐ下のラベルを使用して、ゼロ点で交差するようにmatlabで軸とラベルを設定する方法は?

私が自分自身を明確にしなかった場合、私はただ、私たちが学校でそれを描いていたようにプロットを見せたいだけです. 軸の交差、4 つの象限、軸のすぐ下のラベル、カーブ ... そのままです。

誰もそれを設定する方法を知っていますか?

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

flash - AS3でステージ上の座標を見つける

写真内のオブジェクトがクリックされたときに凡例内のオブジェクトを移動できるように、ステージ座標 (x、y) を把握しようとしています。

ありがとう