2011-01-21 10 views
0

私は可能な限りインターネット上のすべての学習リソースを使いました。これらは単純な方程式、または三角式である。 私は次のことをする方法を見つけることができませんでした:その方向に沿って3D(x、y、z)を2D(x、y)(直交)に変換してください。

Yは3D世界で上がっていると仮定します。 軌道の側面図のために、XY平面w.r.t)のように、2つの2D軌道を3次元軌道に対して直角に(投影ではなく)描く必要があります。軌道自体と同じ平面図のためのXZ平面。

私は3D軌道のすべての3D点、初期速度を持っています、両方の角度はベクトル数学によって計算することができます。

さらに進めるべきですか?

を参照してください。 XY平面に沿って投影した場合、その重要性を失う可能性のあるさまざまな角度の曲線の下にあります。私が望むのは、赤いカーブをそれ自身に、緑のカーブを緑のカーブに変換することです。さらに、どのように側面図を平面にマッピングするのでしょうか。トップビューは、各ポイントのXおよびZ座標をとるだけで、比較的簡単で簡単に実行できます。

これは、この要件を意味します。 :)

alt text alt text

+0

補間とは何かと思う。 – Rick2047

答えて

0

私は質問を理解しないと思うが、私はとにかく私の解釈にお答えします。

あなたは点p の順序で記述3D軌道、...、P Nを持っています。我々はここで、h 、Y軸に平面Pと平行する角度vを与え、その平面上に投影点p Iの2D座標(D I、H I)を計算するために希望されていますIと、私はがが方向Vの座標距離でが方向Yの座標であり、d 。P =(0、0、0)、または他のすべてからのP を引くと仮定しますベクター。

のlet P I =(X I、Y I、Z I)。高さ座標は、h i = y iです。角度vがZ軸に対して与えられていると仮定する。方向vのベクトルは、r =(sin(v)、0、cos(v))であり、距離座標はd i = dot(p i、r)になります。

+0

あなたは私の問題を完全に理解しています。 \ m/3番目の段落を視覚化しようとしています。戻ってきます。 (そして私はあなたの言葉で説明することができたのだろうか?) – Rick2047