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

html - Firefoxで自分のカーソル座標を取得するにはどうすればよいですか?

私は現在ウェブサイトをデザインしていますが、自分のカーソル座標を知っていれば、それが大いに役立つことに気づきました。

私は主に新しいページのプレビューにFirefoxを使用しています。したがって、Firefoxのアドオンは素晴らしいでしょう。Firebugをチェックアウトしましたが、そこに機能が見つかりませんでした。

Firefoxで現在のカーソル座標を表示する方法を知っている人はいますか?

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

c# - Canvas 内の TranslatePoint

キャンバスを含むアプリケーションにスクロール ビューアーがあり、その中にツリーのカスタム描画ツリー構造があります。スクロール ビューアに相対的なキャンバス内の特定のノード要素の位置を取得しようとしています (スクロールできるように) が、うまくいきません。

marker.TranslatePoint(new Point(0, 0), scrollViewer)(キャンバス内の要素はどこにありますか)を使用してみましmarkerたが、これはマーカーではなく、キャンバスの位置を返すだけです。同様に、 を試してみると、マーカーが実際にどこにあるかに関係なく、marker.TranslatePoint(new Point(0, 0), layoutCanvas)常に結果として得られます。(0,0)

これが私のコードです:

も使用してみましmarker.TransformToVisual(scrollViewer).Transform(new Point(0, 0)たが、これでも同じ結果が得られます。

Canvas.GetLeft、などを使用して回避できますCanvas.GetTopが、これは面倒で複雑です (常に左揃えと上揃えになるとは限らないため)。

どうすればこれを修正できますか、それともキャンバスでは機能しませんか?

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

c# - 座標を長方形から平行四辺形に変換する

基本的なジオメトリに関する単純だが厄介な問題で立ち往生しています。残念なことに、高校の座標幾何学を覚えていないので、助けを求めています。

私の問題はこの図に示されています:平行四辺形に回転、スケーリング、ワープされた長方形 http://img248.imageshack.us/img248/8011/transform.png

座標を長方形からサイズ変更された平行四辺形に変換するのに苦労しています。ヒント、ポインタ、および/またはコード例は素晴らしいでしょう!

ありがとう、M.

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

actionscript - 範囲/制限内の球面座標

以下の関数は、指定された半径を持つ球上の点を返します。球の極から30度以内に点をプロットできないように制限を追加したいと思います。

前もって感謝します!

0 投票する
4 に答える
9622 参照

android - 計算列のAndroid sqliteソート(座標距離)

私は場所の緯度と経度を保存するために SQLITE データベースを使用しています。

現在地からの大まかな距離で結果をソートできるようにしたい。私はすでにデバイスの現在の位置を double (lat, lng) として持っています。データベースの lat と lng も double です。

私が欲しいのは、結果を並べ替えることができる仮想列を作成するクエリです。

現在、選択したレコードの距離を表示する関数を使用しています。

float pk = (float) (180/3.14159);
float a1 = (float) (db_lat / pk);
float a2 = (float) (db_lon / pk);
float b1 = (float) (current_lat / pk);
float b2 = (float) (current_lon / pk);
float t1 = FloatMath.cos(a1)*FloatMath.cos(a2)*FloatMath.cos(b1)*FloatMath.cos(b2);
float t2 = FloatMath.cos(a1)*FloatMath.sin(a2)*FloatMath.cos(b1)*FloatMath.sin(b2);
float t3 = FloatMath.sin(a1)*FloatMath.sin(b1);
double tt = Math.acos(t1 + t2 + t3);
double dist = (6366000*tt);

たとえば、MySQL の select は次のようになります (www.movable-type.co.uk から取得):

Select Lat, Lon, acos(sin($lat)*sin(radians(Lat)) + cos($lat)*cos(radians(Lat))cos(radians(Lon)-$lon))$R As dist From MyTable ORDER BY dist DESC

現在、次を使用して場所を選択しています。

public Cursor locationGetAllRows(long groupid) { try { return db.query(LOCATION_DATABASE_TABLE, new String[] { "_id", "lat","lon","groupid"}, "groupid="+groupid, null, null, null, null); } catch (SQLException e) { Log.e("Exception on query: ", e.toString()); return null; } }

では、この方法で SQLITE データベースを使用することは可能ですか? 私が考えることができる唯一のオプションが余分な列を持つことではない場合、各行で上記の関数を実行し、行の余分な列に記入してから、その列でソートしますか?

0 投票する
5 に答える
15437 参照

math - 三角/六角座標(xyz)の生成

六角形グリッドの xyz 座標を生成する反復関数を考え出そうとしています。16 進数の開始位置 (簡単にするために 0,0,0 とします) を使用して、次に示すように、連続する六角形の「リング」ごとに座標を計算します。

これまでのところ、私が思いついたのはこれだけです(javascriptの例):

各リングには前のリングよりも 6 個多くのポイントが含まれており、各 120° ベクトルには中心からのステップごとに 1 つの追加ポイントが含まれていることがわかっています。私はまたx + y + z = 0、すべてのタイルについてそれを知っています。しかし、以下のシーケンスに従う座標のリストを生成するにはどうすればよいでしょうか?

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

opengl-es - OpenGL2.0ES座標

私はOpenGLES2.0で最初のステップを実行しており、iPodtouchで試してみています。この座標の問題をどのように解決するのか疑問に思いました。

よりよく説明するために、私はクワッドを描画し、頂点シェーダーを使用して回転/移動しようとしていました(これは、私が読んだことから、それを行う唯一の方法のように思われるためです)。

私はiPodを使用しているので、1.5 : 1比率とビューポートを設定します。

したがって0,0、クリッピングの中心と境界は、、などにある必要があります-1.0, -1.0-1.0, 1.0右?)

正方形を描くには、アスペクト比のためにx座標とy座標に異なる値を使用する必要がありました。

これは両方の対角線を持つ正方形です(インデックスを使用する方が効率的であることはわかっていますが、それは重要ではありません)。

次に、オブジェクトを移動しながら回転させる頂点シェーダーを作成してみました。

動作しますが、座標が同じではないため、クワッドは回転中に歪んでしまいます。どうすればそれを防ぐことができますか?ビュー錐台を異なる境界に変更することが可能かどうかを考えました(y軸を拡大すると問題が解決するように両方の軸で-1.0から1.0ではありません)。

さらに、マトリックスを使用するためのより良い方法はありますか?glRotatefつまり、行列全体を指定せずに使用することに慣れていました。このタスクを実行するための便利な関数/コンストラクターは存在しますか?

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

iphone - 座標計算Objective-C

私は次の関数を持っているので、クラッキングに非常に近いですが、obj-cでmod関数を見つけることができません。私は誰かがこれを議論するのを手伝ってくれることを願っています。

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

object - XNAマウス座標とオブジェクトの問題

XNAフレームワークに問題があります。ここに、コードの簡略版を示します。マウスがクリックされると、そのマウスクリックポイントにオブジェクトが作成され、オブジェクトは独自の描画メソッドを介して表示されます。

最初のオブジェクトは正しい位置に作成されますが(現在のマウス座標はテキストとして表示されます)、最初のオブジェクトが作成されると、現在のマウス座標はウィンドウの位置に対してオフセットされます。その後のオブジェクトの作成は、画面全体でオブジェクトのかなりの対角線が得られるまで、再びオフセットします。オブジェクトを作成するためのメソッドを削除すると、すべてがうまくいきます-マウスの座標はウィンドウに対して良好なままです。

コードは次のとおりです。基本メソッド、オブジェクトを作成するメソッド、オブジェクトのクラス、およびマウスの入出力を検索するクラスがあります。他の誰かがこの問題を抱えていましたか、または私が間違っていることを見ることができますか?

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

algorithm - 2D座標の複数のセットに対する適切な類似性メトリック

私は2D座標セットのコレクション(各セットに100K〜500Kポイントのスケールで)を持っており、1つのセットと他のセットの類似性を測定する最も効率的な方法を探しています。私はいつものことを知っています:Cosine、Jaccard / Tanimotoなど。しかし、類似性を測定するための高速で効率的なもの、特に類似性によってクラスター化できるものについての提案を期待しています。

編集1:画像は私がする必要があることを示しています。すべての赤、青、緑を形や向きなどでクラスター化する必要があります。

代替テキストhttp://img402.imageshack.us/img402/8121/curves.png