問題タブ [cartesian-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.
math - 円柱に属する点をマークするアルゴリズムを提案できますか?
円筒形がいくつかある 3D 点群があります。各ポイントの (x、y、z) 座標にプログラムでアクセスできます。
math - three.jsシーンの回転を極座標に変換しますか?
three.js シーンが与えられた場合、x、y、zおよびa のプロパティ値からtheta
およびphi
極座標をどのように計算しますか?position
rotation
THREE.PerspectiveCamera
c# - ポリラインの緯度と経度を指定して、デカルト座標に変換し、別の既知の緯度と経度を参照して結果をプロットします
Unityで0、0にプロットされた経度と緯度に基づいて、経度と緯度をUnity 3D座標に変換するにはどうすればよいですか?
これを行う方法については多くの提案がなされていますが、この質問に対する完全かつ簡潔な回答をまだ見ていません。
マップ上に描かれた線を表す一連のポリラインを Unity 3D でプロットする必要があります。ポリラインの各ポイントは、緯度と経度で表されます。座標は EPSG:4269 NAD83 として表されます。
シナリオは、ユーザーの経度と緯度が空間クエリとして MongoDB サーバーに送信され、サーバーがポリラインの各ポイントを表す座標の配列を含む geojson フィードで応答するときに始まります。
Unity3D のユーザーは、マップの中心 (0, 0) に直接配置されます。ユーザーのデバイス内のコンパスは、Z 軸を北に向けます。X 軸は東西を表します。Y 軸は高度を表します。
目標は、ユーザーを参照して地理空間オブジェクトを表す線を画面上に描画することです。プログラムはリクエストを正しく作成し、geojson フィードを解析し、線をプロットすることができますが、緯度/経度から Unity3D デカルトへの正しい変換がなければ、線は明らかに正しく配置されません。
この式は基本的にパズルの最後のピースです。C#を使ってUnity3Dのプログラムを書いています。
これは、ラインがオンライン マップでどのように表示されるかを表したものです。青いピンはユーザーの場所を表します:
ユーザーのモバイル デバイスで UI がどのように表示されるかを次に示します (線は正しくプロットされていません)。
すべてを機能させようとしている間に、私がなんとかやり遂げたコードサンプル:
c# - 任意の軸のフレームでベクトルの象限を見つけるにはどうすればよいですか?
3 つの直交正規化ベクトル BASE、SEARCH、AXIS があります。
AXIS は軸ベクトルです
BASE は、プロシージャに対して変更されない参照ベクトルです。
SEARCH は、BASE の値に対して 0 ~ 2 pi の範囲で変化するベクトルです。
私が欲しいのは、BASEとSEARCHの間の角度を取得することです
0からpiの範囲で角度を取得する方法を知っています
これらが 2 次元座標の場合、値が負の場合は atan2() を使用して 2 pi を追加できますが、一般的な 3 次元の場合にそれを行う方法がわかりません。
これらのベクトルが 2 次元で、ベクトル BASE が X 軸である場合、SEARCH の象限を使用して正しい範囲を決定できます。
この機能が必要です
ありがとうございました、
ジョン
python - 多次元座標
現在、複数の次元をサポートするツリーを (Python を使用して) 構築していますが、最初は 2D 部分を理解しようとしています。2D ツリーの各ノードには、それが表す正方形の座標と、その中に含まれるデータ ポイントが含まれます。2D ケースは QuadTree を表します - https://en.wikipedia.org/wiki/Quadtree。私は今、座標を構築することにのみ興味があります。
ルートには、座標の [(0,1), (0,1)] が含まれます。正方形を分割すると、ノードごとに 2^n 個の正方形が得られます (n = 次元数、この場合は 2)。ルートに [(0,1),(0,1)] が含まれる場合、最初のレベルには次が含まれます。
タプルのセットが再び得られるように座標計算を実装する方法を考えています。組み合わせメソッドを持つ Itertools に出くわしましたが、座標が互いに等しくないように、つまり (0.5,0.5) を持たないようにタプルのセットを再構築する方法が完全にはわかりません。助言がありますか?
以下は、6D のケースで行ったハードコードされたテストの一部です。
6D の場合、64 個のノード/親が必要なので、488 個の座標で十分です。これが正しいアプローチであるかどうかがわからず、この時点からタプルを実装する方法がわからないだけです。2D および/または 6D ケースに関する提案はありますか?
注: 上記のスニペットが最適な実装ではないことはわかっています。すべてを理解して最適化するまでは、ハードコーディングされたケースです。
graphics - 平均切片長を見つけるために、さまざまな角度で一連の平行線を引く
平均切片長テンソルを見つけるためのコードを書き込もうとしています。平均切片長テンソルは、特定の画像の向きを見つけるのに役立ちます。そのためには、グリッド全体を埋める、互いに等距離にある平行なサンプル ラインのセットを作成する必要があります。これらの等間隔の平行線も、さまざまな角度に向ける必要があります。平行線のセットまたは平均切片長を作成するための既存のコードがあれば、それは役に立ちます。また、コードが FORTRAN である方がよいでしょう。平行線のセット サンプル ラインから測定された切片
java - 極座標とデカルト座標の Java を変換する際のフォルト\エラーを最小限に抑えます
このコードを使用して、極座標からデカルト座標に、またはその逆に変換します。
これを使用すると、15度に達する障害が発生しますが、改善できますか?
ありがとう!
編集 :
それでも同じエラーを試しました...
例えば :
出力:
9.462322208025618