問題タブ [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.

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

opengl - OpenGL経由でデカルト平面を描くには?

デカルト平面 (標準の OXYZ) を描画する必要があります。ここで、方程式 ax+by+cz+d=0 といくつかのオブジェクトから平面を構築します。

OpenGL経由でそれを行うにはどうすればよいですか? 誰か?

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

rotation - オイラー角回転

3 次元デカルト座標から、オブジェクト A の座標は xyzwpr (緑色の矢印) として表すことができます。また、オブジェクト A の座標世界から、オブジェクト B も xyzwpr (青い矢印) として表すことができます。

それでは、元の座標系 (赤い矢印) に対するオブジェクト B の xyzwpr を計算するための C# コードを誰かが書き留めることができますか?

A の座標が (30,50,70, -15,44,-80) B (60,90,110, 33,150,-90) であるとします。

そして、回転の順序がヨー(z)->ピッチ(x)->ロール(y)であるとします

回転

- - 編集 - -

誰でも以下の仮定を検証できますか?

点 B の xyz の仮定。

小さい飛行機であるポイント B の xyz は、最初の飛行機であるポイント A の xyz と B の xyz を加算し、A の wpr の 3 次元回転を A の xyz に適用することによって計算できます。

これを行う順序は次のとおりです。

1) A ポイントを原点に変換します (-Ax、-Ay、-Az によって変換される A を減算します)。

2) 原点を中心に回転 (A の 3×3 行列 R0 を使用できます)

3) 次に翻訳を戻します。(+Ax,+Ay,+Az で変換された A を追加)

点 B の wpr の仮定は、単純に 2 点の回転の連続です。AwApArBwBpBr。

---解決しました。詳細な説明とコードを含むいくつかの参考文献 ---

グローバル参照フレーム VS ローカル参照フレーム

任意の点を中心とした 3D 行列の回転

オイラーから行列への変換

0 投票する
0 に答える
354 参照

python - Python Plot 3d Sphereの極座標またはデカルト座標?

さまざまな平面と球に円をプロットするために使用する必要があるデカルト座標 (x、y、z、r) のセットがあります。

私の問題は、球体をプロットする方法を見つけることです。デカルト座標を極座標に変換する必要がありますか?

ありがとう!

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

python-2.7 - デカルトプロットに重ねられた極座標プロットの要素のmatplotlib zorder

デカルト プロットに重ねられた極座標プロットの要素の zorder を制御するのが困難です。

次の例を検討してください。

結果は次のとおりです。 ここに画像の説明を入力

散布図をmatplotlib無視したようです。zorder赤い星が青い星の上にあると思います。

ここで私が間違っていることを説明していただけますか?

これは私のものと似ていますが、代わりにティックラインとグリッドに関係しています。もしかして同じバグ?

PS私はPython 2.7.6とmatplotlib 1.3.1でLinux x86_64を実行しています。

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

c++ - メンバーごとの代入デカルト クラス C++

デカルト クラスのコードがあり、coord1 の値を coord2 に設定するメンバーごとの割り当てを追加したいと考えています。これを行う方法がよくわかりません。クラス オブジェクトのメンバーごとの割り当てを記述するための構文は何ですか? クラス自体に変更を加えますか、それともメイン関数に入れますか?

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

r - Rでデカルト角を極角/コンパス角/基角角に変換しますか?

これは私が少しの間戦った問題であり、そこには良い答えが見つかりませんでした. 最終的にはRで解決しましたが、他の人が必要とする場合に備えて投稿すると思いました。誰かがよりエレガントなソリューションを持っている場合は、ぜひ見てみたいです。これはちょっと力ずくの努力です。

一連のペアの XY (デカルト) 座標があります。簡単な atan() コマンドを使用して、それらの間の角度を簡単に取得できます。ただし、コンパス (極?基軸?) 方向 (北 = 0°、東 = 90° など) の角度が必要です。これは、データとデカルト角度を作成するための最小限の例です。コンパス角度へのブルート フォース変換を以下に掲載しました。度数変換 (ラジアンから) は、'circular' パッケージの deg() を使用します。

...生産します

左下および左上の象限への角度は、右下および右上の象限への角度と同じであり、ベクトルの方向性が失われていることに注意してください。

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

html - HTML5 キャンバス。線を引いて短くする

左上隅に 0,0 の HTML5 キャンバスがあります。

10,15 から 100,300 までの線を引きます。

同じ勾配を維持します...その線を両端で10単位短くしたい場合、2つの端の座標は何ですか?

シンプルな線画