問題タブ [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.
opengl - OpenGL経由でデカルト平面を描くには?
デカルト平面 (標準の OXYZ) を描画する必要があります。ここで、方程式 ax+by+cz+d=0 といくつかのオブジェクトから平面を構築します。
OpenGL経由でそれを行うにはどうすればよいですか? 誰か?
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。
---解決しました。詳細な説明とコードを含むいくつかの参考文献 ---
python - Python Plot 3d Sphereの極座標またはデカルト座標?
さまざまな平面と球に円をプロットするために使用する必要があるデカルト座標 (x、y、z、r) のセットがあります。
私の問題は、球体をプロットする方法を見つけることです。デカルト座標を極座標に変換する必要がありますか?
ありがとう!
python-2.7 - デカルトプロットに重ねられた極座標プロットの要素のmatplotlib zorder
デカルト プロットに重ねられた極座標プロットの要素の zorder を制御するのが困難です。
次の例を検討してください。
結果は次のとおりです。
散布図をmatplotlib
無視したようです。zorder
赤い星が青い星の上にあると思います。
ここで私が間違っていることを説明していただけますか?
これは私のものと似ていますが、代わりにティックラインとグリッドに関係しています。もしかして同じバグ?
PS私はPython 2.7.6とmatplotlib 1.3.1でLinux x86_64を実行しています。
c++ - メンバーごとの代入デカルト クラス C++
デカルト クラスのコードがあり、coord1 の値を coord2 に設定するメンバーごとの割り当てを追加したいと考えています。これを行う方法がよくわかりません。クラス オブジェクトのメンバーごとの割り当てを記述するための構文は何ですか? クラス自体に変更を加えますか、それともメイン関数に入れますか?
r - Rでデカルト角を極角/コンパス角/基角角に変換しますか?
これは私が少しの間戦った問題であり、そこには良い答えが見つかりませんでした. 最終的にはRで解決しましたが、他の人が必要とする場合に備えて投稿すると思いました。誰かがよりエレガントなソリューションを持っている場合は、ぜひ見てみたいです。これはちょっと力ずくの努力です。
一連のペアの XY (デカルト) 座標があります。簡単な atan() コマンドを使用して、それらの間の角度を簡単に取得できます。ただし、コンパス (極?基軸?) 方向 (北 = 0°、東 = 90° など) の角度が必要です。これは、データとデカルト角度を作成するための最小限の例です。コンパス角度へのブルート フォース変換を以下に掲載しました。度数変換 (ラジアンから) は、'circular' パッケージの deg() を使用します。
...生産します
左下および左上の象限への角度は、右下および右上の象限への角度と同じであり、ベクトルの方向性が失われていることに注意してください。
html - HTML5 キャンバス。線を引いて短くする
左上隅に 0,0 の HTML5 キャンバスがあります。
10,15 から 100,300 までの線を引きます。
同じ勾配を維持します...その線を両端で10単位短くしたい場合、2つの端の座標は何ですか?