2011-11-21 19 views
2

仮想カメラを3D空間の点Aから楕円軌道の点Bに移動する必要があります。これまでのところ、私は持っています:3Dの楕円軌道上の点を計算する

  • 各カメラ位置の中心からの投影線を計算します(つまり、前のベクトルを無限に延長します)。
  • これを使用して、楕円の中心となる2本の投影線の間の最小距離を計算します。
  • 私は動きを実行する必要がある3D斜面を視覚化しました。

今、私は立ち往生しています!私は(明らかに)数学者ではないので、私は次に何をする必要があるかに頭を悩ませています。

私は(私は彼らが円周上にあるか分からないし、そうは考えているものの、長軸と短軸の制限が何であるか?; aと私は信じて、従来の表記でb)この楕円弧上の2点を有する 現在のところ、これらの2つのポイント間の動きは線形ですので、そのような場合に備えて出発点として使用することができます。誰かが私を正しい方向に導いてくれますか?

+1

実際の楕円運動は必要なく、「曲率のある」動きだけが必要な場合は、スプラインを使用する方が簡単です。 – toto2

答えて

1

parametric form in canonical position月を使用して、2D、このexampleが、いくつかの洞察力を提供します。

+0

お返事ありがとうございます。それは確かに助けになるが、私はまだ「a」と「b」を知らないという問題がある。私の2つの任意の点は、長軸と短軸ではないかもしれません。例えば、20度だけ離れている場合もあり、どちらも主軸および/または副軸に位置していない場合もあります。中心点と2つの周辺点を考慮して長軸と短軸を計算する方法はありますか? –

+1

[平面内の楕円は5自由度を持つ](http://en.wikipedia.org/wiki/Ellipse#Degrees_of_freedom); 2つでは不十分です。あなたが中心を知っているので、おそらく[中心に相対的な極座標形式](http://en.wikipedia.org/wiki/Ellipse#Polar_form_relative_to_center)が役に立つでしょう。 「楕円軌道」のための任意の_a_と_b_はありませんか? – trashgod

+0

ご清聴ありがとうございます。それは私が来た結論を確認するものです。多くの仮定をしなければ、それはできません。私は「a」と「b」が半主軸と副軸の大きさであるという印象を受けましたか?それとも、私はうんざりしていますか?もしそうなら、極限型は私が必要とするものとまったく同じです! –

関連する問題